1.1 --- a/CONTRIBUTORS Tue Nov 03 14:51:55 2009 +0100
1.2 +++ b/CONTRIBUTORS Tue Nov 03 17:54:24 2009 +0100
1.3 @@ -7,6 +7,9 @@
1.4 Contributions to this Isabelle version
1.5 --------------------------------------
1.6
1.7 +* November 2009: Sascha Boehme, TUM
1.8 + HOL-Boogie: an interactive prover back-end for Boogie and VCC
1.9 +
1.10 * October 2009: Jasmin Blanchette, TUM
1.11 Nitpick: yet another counterexample generator for Isabelle/HOL
1.12
2.1 --- a/NEWS Tue Nov 03 14:51:55 2009 +0100
2.2 +++ b/NEWS Tue Nov 03 17:54:24 2009 +0100
2.3 @@ -55,6 +55,10 @@
2.4 this method is proof-producing. Certificates are provided to
2.5 avoid calling the external solvers solely for re-checking proofs.
2.6
2.7 +* New commands to load and prove verification conditions
2.8 +generated by the Boogie program verifier or derived systems
2.9 +(e.g. the Verifying C Compiler (VCC) or Spec#).
2.10 +
2.11 * New counterexample generator tool "nitpick" based on the Kodkod
2.12 relational model finder.
2.13
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/src/HOL/Boogie/Boogie.thy Tue Nov 03 17:54:24 2009 +0100
3.3 @@ -0,0 +1,208 @@
3.4 +(* Title: HOL/Boogie/Boogie.thy
3.5 + Author: Sascha Boehme, TU Muenchen
3.6 +*)
3.7 +
3.8 +header {* Integration of the Boogie program verifier *}
3.9 +
3.10 +theory Boogie
3.11 +imports SMT
3.12 +uses
3.13 + ("Tools/boogie_vcs.ML")
3.14 + ("Tools/boogie_loader.ML")
3.15 + ("Tools/boogie_commands.ML")
3.16 + ("Tools/boogie_split.ML")
3.17 +begin
3.18 +
3.19 +section {* Built-in types and functions of Boogie *}
3.20 +
3.21 +subsection {* Labels *}
3.22 +
3.23 +text {*
3.24 +See "Generating error traces from verification-condition counterexamples"
3.25 +by Leino e.a. (2004) for a description of Boogie's labelling mechanism and
3.26 +semantics.
3.27 +*}
3.28 +
3.29 +definition assert_at :: "bool \<Rightarrow> bool \<Rightarrow> bool" where "assert_at l P = P"
3.30 +definition block_at :: "bool \<Rightarrow> bool \<Rightarrow> bool" where "block_at l P = P"
3.31 +
3.32 +lemmas labels = assert_at_def block_at_def
3.33 +
3.34 +
3.35 +subsection {* Arrays *}
3.36 +
3.37 +abbreviation (input) boogie_select :: "('i \<Rightarrow> 'v) \<Rightarrow> 'i \<Rightarrow> 'v"
3.38 +where "boogie_select \<equiv> (\<lambda>f x. f x)"
3.39 +
3.40 +abbreviation (input) boogie_store ::
3.41 + "('i \<Rightarrow> 'v) \<Rightarrow> 'i \<Rightarrow> 'v \<Rightarrow> 'i \<Rightarrow> 'v"
3.42 +where "boogie_store \<equiv> fun_upd"
3.43 +
3.44 +
3.45 +subsection {* Integer arithmetics *}
3.46 +
3.47 +text {*
3.48 +The operations @{text div} and @{text mod} are built-in in Boogie, but
3.49 +without a particular semantics due to different interpretations in
3.50 +programming languages. We assume that each application comes with a
3.51 +proper axiomatization.
3.52 +*}
3.53 +
3.54 +axiomatization
3.55 + boogie_div :: "int \<Rightarrow> int \<Rightarrow> int" (infixl "div'_b" 70) and
3.56 + boogie_mod :: "int \<Rightarrow> int \<Rightarrow> int" (infixl "mod'_b" 70)
3.57 +
3.58 +
3.59 +subsection {* Bitvectors *}
3.60 +
3.61 +text {*
3.62 +Boogie's and Z3's built-in bitvector functions are modelled with
3.63 +functions of the HOL-Word library and the SMT theory of bitvectors.
3.64 +Every of the following bitvector functions is supported by the SMT
3.65 +binding.
3.66 +*}
3.67 +
3.68 +abbreviation (input) boogie_bv_concat ::
3.69 + "'a::len0 word \<Rightarrow> 'b::len0 word \<Rightarrow> 'c::len0 word"
3.70 +where "boogie_bv_concat \<equiv> (\<lambda>w1 w2. word_cat w1 w2)"
3.71 +
3.72 +abbreviation (input) boogie_bv_extract ::
3.73 + "nat \<Rightarrow> nat \<Rightarrow> 'a::len0 word \<Rightarrow> 'b::len0 word"
3.74 +where "boogie_bv_extract \<equiv> (\<lambda>mb lb w. slice lb w)"
3.75 +
3.76 +abbreviation (input) z3_bvnot :: "'a::len0 word \<Rightarrow> 'a word"
3.77 +where "z3_bvnot \<equiv> (\<lambda>w. NOT w)"
3.78 +
3.79 +abbreviation (input) z3_bvand :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.80 +where "z3_bvand \<equiv> (\<lambda>w1 w2. w1 AND w2)"
3.81 +
3.82 +abbreviation (input) z3_bvor :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.83 +where "z3_bvor \<equiv> (\<lambda>w1 w2. w1 OR w2)"
3.84 +
3.85 +abbreviation (input) z3_bvxor :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.86 +where "z3_bvxor \<equiv> (\<lambda>w1 w2. w1 XOR w2)"
3.87 +
3.88 +abbreviation (input) z3_bvneg :: "'a::len0 word \<Rightarrow> 'a word"
3.89 +where "z3_bvneg \<equiv> (\<lambda>w. - w)"
3.90 +
3.91 +abbreviation (input) z3_bvadd :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.92 +where "z3_bvadd \<equiv> (\<lambda>w1 w2. w1 + w2)"
3.93 +
3.94 +abbreviation (input) z3_bvsub :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.95 +where "z3_bvsub \<equiv> (\<lambda>w1 w2. w1 - w2)"
3.96 +
3.97 +abbreviation (input) z3_bvmul :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.98 +where "z3_bvmul \<equiv> (\<lambda>w1 w2. w1 * w2)"
3.99 +
3.100 +abbreviation (input) z3_bvudiv :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.101 +where "z3_bvudiv \<equiv> (\<lambda>w1 w2. w1 div w2)"
3.102 +
3.103 +abbreviation (input) z3_bvurem :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.104 +where "z3_bvurem \<equiv> (\<lambda>w1 w2. w1 mod w2)"
3.105 +
3.106 +abbreviation (input) z3_bvsdiv :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.107 +where "z3_bvsdiv \<equiv> (\<lambda>w1 w2. w1 sdiv w2)"
3.108 +
3.109 +abbreviation (input) z3_bvsrem :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.110 +where "z3_bvsrem \<equiv> (\<lambda>w1 w2. w1 srem w2)"
3.111 +
3.112 +abbreviation (input) z3_bvshl :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.113 +where "z3_bvshl \<equiv> (\<lambda>w1 w2. bv_shl w1 w2)"
3.114 +
3.115 +abbreviation (input) z3_bvlshr :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.116 +where "z3_bvlshr \<equiv> (\<lambda>w1 w2. bv_lshr w1 w2)"
3.117 +
3.118 +abbreviation (input) z3_bvashr :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> 'a word"
3.119 +where "z3_bvashr \<equiv> (\<lambda>w1 w2. bv_ashr w1 w2)"
3.120 +
3.121 +abbreviation (input) z3_sign_extend :: "'a::len word \<Rightarrow> 'b::len word"
3.122 +where "z3_sign_extend \<equiv> (\<lambda>w. scast w)"
3.123 +
3.124 +abbreviation (input) z3_zero_extend :: "'a::len0 word \<Rightarrow> 'b::len0 word"
3.125 +where "z3_zero_extend \<equiv> (\<lambda>w. ucast w)"
3.126 +
3.127 +abbreviation (input) z3_rotate_left :: "nat \<Rightarrow> 'a::len0 word \<Rightarrow> 'a word"
3.128 +where "z3_rotate_left \<equiv> (\<lambda>n w. word_rotl n w)"
3.129 +
3.130 +abbreviation (input) z3_rotate_right :: "nat \<Rightarrow> 'a::len0 word \<Rightarrow> 'a word"
3.131 +where "z3_rotate_right \<equiv> (\<lambda>n w. word_rotr n w)"
3.132 +
3.133 +abbreviation (input) z3_bvult :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> bool"
3.134 +where "z3_bvult \<equiv> (\<lambda>w1 w2. w1 < w2)"
3.135 +
3.136 +abbreviation (input) z3_bvule :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> bool"
3.137 +where "z3_bvule \<equiv> (\<lambda>w1 w2. w1 \<le> w2)"
3.138 +
3.139 +abbreviation (input) z3_bvugt :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> bool"
3.140 +where "z3_bvugt \<equiv> (\<lambda>w1 w2. w1 > w2)"
3.141 +
3.142 +abbreviation (input) z3_bvuge :: "'a::len0 word \<Rightarrow> 'a word \<Rightarrow> bool"
3.143 +where "z3_bvuge \<equiv> (\<lambda>w1 w2. w1 \<ge> w2)"
3.144 +
3.145 +abbreviation (input) z3_bvslt :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> bool"
3.146 +where "z3_bvslt \<equiv> (\<lambda>w1 w2. w1 <s w2)"
3.147 +
3.148 +abbreviation (input) z3_bvsle :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> bool"
3.149 +where "z3_bvsle \<equiv> (\<lambda>w1 w2. w1 <=s w2)"
3.150 +
3.151 +abbreviation (input) z3_bvsgt :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> bool"
3.152 +where "z3_bvsgt \<equiv> (\<lambda>w1 w2. w2 <s w1)"
3.153 +
3.154 +abbreviation (input) z3_bvsge :: "'a::len word \<Rightarrow> 'a word \<Rightarrow> bool"
3.155 +where "z3_bvsge \<equiv> (\<lambda>w1 w2. w2 <=s w1)"
3.156 +
3.157 +
3.158 +section {* Boogie environment *}
3.159 +
3.160 +text {*
3.161 +Proving Boogie-generated verification conditions happens inside
3.162 +a Boogie environment:
3.163 +
3.164 + boogie_open "b2i file without extension"
3.165 + boogie_vc "verification condition 1" ...
3.166 + boogie_vc "verification condition 2" ...
3.167 + boogie_vc "verification condition 3" ...
3.168 + boogie_end
3.169 +
3.170 +See the Boogie examples for more details.
3.171 +
3.172 +At most one Boogie environment should occur per theory,
3.173 +otherwise unexpected effects may arise.
3.174 +*}
3.175 +
3.176 +
3.177 +section {* Setup *}
3.178 +
3.179 +ML {*
3.180 +structure Boogie_Axioms = Named_Thms
3.181 +(
3.182 + val name = "boogie"
3.183 + val description = ("Boogie background axioms" ^
3.184 + " loaded along with Boogie verification conditions")
3.185 +)
3.186 +*}
3.187 +setup Boogie_Axioms.setup
3.188 +
3.189 +text {*
3.190 +Opening a Boogie environment causes the following list of theorems to be
3.191 +enhanced by all theorems found in Boogie_Axioms.
3.192 +*}
3.193 +ML {*
3.194 +structure Split_VC_SMT_Rules = Named_Thms
3.195 +(
3.196 + val name = "split_vc_smt"
3.197 + val description = ("Theorems given to the SMT sub-tactic" ^
3.198 + " of the split_vc method")
3.199 +)
3.200 +*}
3.201 +setup Split_VC_SMT_Rules.setup
3.202 +
3.203 +use "Tools/boogie_vcs.ML"
3.204 +use "Tools/boogie_loader.ML"
3.205 +use "Tools/boogie_commands.ML"
3.206 +setup Boogie_Commands.setup
3.207 +
3.208 +use "Tools/boogie_split.ML"
3.209 +setup Boogie_Split.setup
3.210 +
3.211 +end
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.b2i Tue Nov 03 17:54:24 2009 +0100
4.3 @@ -0,0 +1,1879 @@
4.4 +type-decl Vertex 0 0
4.5 +fun-decl G 1 0
4.6 + array 3
4.7 + type-con Vertex 0
4.8 + type-con Vertex 0
4.9 + int
4.10 +fun-decl Infinity 1 0
4.11 + int
4.12 +fun-decl Source 1 0
4.13 + type-con Vertex 0
4.14 +axiom 0
4.15 + forall 2 0 3
4.16 + var x
4.17 + type-con Vertex 0
4.18 + var y
4.19 + type-con Vertex 0
4.20 + attribute qid 1
4.21 + string-attr BoogieDi.3:15
4.22 + attribute uniqueId 1
4.23 + string-attr 0
4.24 + attribute bvZ3Native 1
4.25 + string-attr False
4.26 + implies
4.27 + not
4.28 + =
4.29 + var x
4.30 + type-con Vertex 0
4.31 + var y
4.32 + type-con Vertex 0
4.33 + <
4.34 + int-num 0
4.35 + select 3
4.36 + fun G 0
4.37 + var x
4.38 + type-con Vertex 0
4.39 + var y
4.40 + type-con Vertex 0
4.41 +axiom 0
4.42 + forall 2 0 3
4.43 + var x
4.44 + type-con Vertex 0
4.45 + var y
4.46 + type-con Vertex 0
4.47 + attribute qid 1
4.48 + string-attr BoogieDi.4:15
4.49 + attribute uniqueId 1
4.50 + string-attr 1
4.51 + attribute bvZ3Native 1
4.52 + string-attr False
4.53 + implies
4.54 + =
4.55 + var x
4.56 + type-con Vertex 0
4.57 + var y
4.58 + type-con Vertex 0
4.59 + =
4.60 + select 3
4.61 + fun G 0
4.62 + var x
4.63 + type-con Vertex 0
4.64 + var y
4.65 + type-con Vertex 0
4.66 + int-num 0
4.67 +axiom 0
4.68 + <
4.69 + int-num 0
4.70 + fun Infinity 0
4.71 +var-decl SP 0
4.72 + array 2
4.73 + type-con Vertex 0
4.74 + int
4.75 +vc Dijkstra 1
4.76 + implies
4.77 + label pos 26 3
4.78 + true
4.79 + implies
4.80 + true
4.81 + implies
4.82 + forall 1 0 3
4.83 + var x
4.84 + type-con Vertex 0
4.85 + attribute qid 1
4.86 + string-attr BoogieDi.27:18
4.87 + attribute uniqueId 1
4.88 + string-attr 5
4.89 + attribute bvZ3Native 1
4.90 + string-attr False
4.91 + implies
4.92 + =
4.93 + var x
4.94 + type-con Vertex 0
4.95 + fun Source 0
4.96 + =
4.97 + select 2
4.98 + var SP@0
4.99 + array 2
4.100 + type-con Vertex 0
4.101 + int
4.102 + var x
4.103 + type-con Vertex 0
4.104 + int-num 0
4.105 + implies
4.106 + forall 1 0 3
4.107 + var x
4.108 + type-con Vertex 0
4.109 + attribute qid 1
4.110 + string-attr BoogieDi.28:18
4.111 + attribute uniqueId 1
4.112 + string-attr 6
4.113 + attribute bvZ3Native 1
4.114 + string-attr False
4.115 + implies
4.116 + not
4.117 + =
4.118 + var x
4.119 + type-con Vertex 0
4.120 + fun Source 0
4.121 + =
4.122 + select 2
4.123 + var SP@0
4.124 + array 2
4.125 + type-con Vertex 0
4.126 + int
4.127 + var x
4.128 + type-con Vertex 0
4.129 + fun Infinity 0
4.130 + implies
4.131 + forall 1 0 3
4.132 + var x
4.133 + type-con Vertex 0
4.134 + attribute qid 1
4.135 + string-attr BoogieDi.31:18
4.136 + attribute uniqueId 1
4.137 + string-attr 7
4.138 + attribute bvZ3Native 1
4.139 + string-attr False
4.140 + not
4.141 + select 2
4.142 + var Visited@0
4.143 + array 2
4.144 + type-con Vertex 0
4.145 + bool
4.146 + var x
4.147 + type-con Vertex 0
4.148 + implies
4.149 + true
4.150 + and 2
4.151 + label neg 34 5
4.152 + =
4.153 + select 2
4.154 + var SP@0
4.155 + array 2
4.156 + type-con Vertex 0
4.157 + int
4.158 + fun Source 0
4.159 + int-num 0
4.160 + implies
4.161 + =
4.162 + select 2
4.163 + var SP@0
4.164 + array 2
4.165 + type-con Vertex 0
4.166 + int
4.167 + fun Source 0
4.168 + int-num 0
4.169 + and 2
4.170 + label neg 35 5
4.171 + forall 1 0 3
4.172 + var x
4.173 + type-con Vertex 0
4.174 + attribute qid 1
4.175 + string-attr BoogieDi.35:23
4.176 + attribute uniqueId 1
4.177 + string-attr 9
4.178 + attribute bvZ3Native 1
4.179 + string-attr False
4.180 + >=
4.181 + select 2
4.182 + var SP@0
4.183 + array 2
4.184 + type-con Vertex 0
4.185 + int
4.186 + var x
4.187 + type-con Vertex 0
4.188 + int-num 0
4.189 + implies
4.190 + forall 1 0 3
4.191 + var x
4.192 + type-con Vertex 0
4.193 + attribute qid 1
4.194 + string-attr BoogieDi.35:23
4.195 + attribute uniqueId 1
4.196 + string-attr 9
4.197 + attribute bvZ3Native 1
4.198 + string-attr False
4.199 + >=
4.200 + select 2
4.201 + var SP@0
4.202 + array 2
4.203 + type-con Vertex 0
4.204 + int
4.205 + var x
4.206 + type-con Vertex 0
4.207 + int-num 0
4.208 + and 2
4.209 + label neg 36 5
4.210 + forall 2 0 3
4.211 + var y
4.212 + type-con Vertex 0
4.213 + var z
4.214 + type-con Vertex 0
4.215 + attribute qid 1
4.216 + string-attr BoogieDi.36:23
4.217 + attribute uniqueId 1
4.218 + string-attr 10
4.219 + attribute bvZ3Native 1
4.220 + string-attr False
4.221 + implies
4.222 + and 2
4.223 + not
4.224 + select 2
4.225 + var Visited@0
4.226 + array 2
4.227 + type-con Vertex 0
4.228 + bool
4.229 + var z
4.230 + type-con Vertex 0
4.231 + select 2
4.232 + var Visited@0
4.233 + array 2
4.234 + type-con Vertex 0
4.235 + bool
4.236 + var y
4.237 + type-con Vertex 0
4.238 + <=
4.239 + select 2
4.240 + var SP@0
4.241 + array 2
4.242 + type-con Vertex 0
4.243 + int
4.244 + var y
4.245 + type-con Vertex 0
4.246 + select 2
4.247 + var SP@0
4.248 + array 2
4.249 + type-con Vertex 0
4.250 + int
4.251 + var z
4.252 + type-con Vertex 0
4.253 + implies
4.254 + forall 2 0 3
4.255 + var y
4.256 + type-con Vertex 0
4.257 + var z
4.258 + type-con Vertex 0
4.259 + attribute qid 1
4.260 + string-attr BoogieDi.36:23
4.261 + attribute uniqueId 1
4.262 + string-attr 10
4.263 + attribute bvZ3Native 1
4.264 + string-attr False
4.265 + implies
4.266 + and 2
4.267 + not
4.268 + select 2
4.269 + var Visited@0
4.270 + array 2
4.271 + type-con Vertex 0
4.272 + bool
4.273 + var z
4.274 + type-con Vertex 0
4.275 + select 2
4.276 + var Visited@0
4.277 + array 2
4.278 + type-con Vertex 0
4.279 + bool
4.280 + var y
4.281 + type-con Vertex 0
4.282 + <=
4.283 + select 2
4.284 + var SP@0
4.285 + array 2
4.286 + type-con Vertex 0
4.287 + int
4.288 + var y
4.289 + type-con Vertex 0
4.290 + select 2
4.291 + var SP@0
4.292 + array 2
4.293 + type-con Vertex 0
4.294 + int
4.295 + var z
4.296 + type-con Vertex 0
4.297 + and 2
4.298 + label neg 38 5
4.299 + forall 2 0 3
4.300 + var z
4.301 + type-con Vertex 0
4.302 + var y
4.303 + type-con Vertex 0
4.304 + attribute qid 1
4.305 + string-attr BoogieDi.38:23
4.306 + attribute uniqueId 1
4.307 + string-attr 11
4.308 + attribute bvZ3Native 1
4.309 + string-attr False
4.310 + implies
4.311 + and 2
4.312 + select 2
4.313 + var Visited@0
4.314 + array 2
4.315 + type-con Vertex 0
4.316 + bool
4.317 + var y
4.318 + type-con Vertex 0
4.319 + <
4.320 + select 3
4.321 + fun G 0
4.322 + var y
4.323 + type-con Vertex 0
4.324 + var z
4.325 + type-con Vertex 0
4.326 + fun Infinity 0
4.327 + <=
4.328 + select 2
4.329 + var SP@0
4.330 + array 2
4.331 + type-con Vertex 0
4.332 + int
4.333 + var z
4.334 + type-con Vertex 0
4.335 + +
4.336 + select 2
4.337 + var SP@0
4.338 + array 2
4.339 + type-con Vertex 0
4.340 + int
4.341 + var y
4.342 + type-con Vertex 0
4.343 + select 3
4.344 + fun G 0
4.345 + var y
4.346 + type-con Vertex 0
4.347 + var z
4.348 + type-con Vertex 0
4.349 + implies
4.350 + forall 2 0 3
4.351 + var z
4.352 + type-con Vertex 0
4.353 + var y
4.354 + type-con Vertex 0
4.355 + attribute qid 1
4.356 + string-attr BoogieDi.38:23
4.357 + attribute uniqueId 1
4.358 + string-attr 11
4.359 + attribute bvZ3Native 1
4.360 + string-attr False
4.361 + implies
4.362 + and 2
4.363 + select 2
4.364 + var Visited@0
4.365 + array 2
4.366 + type-con Vertex 0
4.367 + bool
4.368 + var y
4.369 + type-con Vertex 0
4.370 + <
4.371 + select 3
4.372 + fun G 0
4.373 + var y
4.374 + type-con Vertex 0
4.375 + var z
4.376 + type-con Vertex 0
4.377 + fun Infinity 0
4.378 + <=
4.379 + select 2
4.380 + var SP@0
4.381 + array 2
4.382 + type-con Vertex 0
4.383 + int
4.384 + var z
4.385 + type-con Vertex 0
4.386 + +
4.387 + select 2
4.388 + var SP@0
4.389 + array 2
4.390 + type-con Vertex 0
4.391 + int
4.392 + var y
4.393 + type-con Vertex 0
4.394 + select 3
4.395 + fun G 0
4.396 + var y
4.397 + type-con Vertex 0
4.398 + var z
4.399 + type-con Vertex 0
4.400 + and 2
4.401 + label neg 40 5
4.402 + forall 1 0 3
4.403 + var z
4.404 + type-con Vertex 0
4.405 + attribute qid 1
4.406 + string-attr BoogieDi.40:23
4.407 + attribute uniqueId 1
4.408 + string-attr 13
4.409 + attribute bvZ3Native 1
4.410 + string-attr False
4.411 + implies
4.412 + and 2
4.413 + not
4.414 + =
4.415 + var z
4.416 + type-con Vertex 0
4.417 + fun Source 0
4.418 + <
4.419 + select 2
4.420 + var SP@0
4.421 + array 2
4.422 + type-con Vertex 0
4.423 + int
4.424 + var z
4.425 + type-con Vertex 0
4.426 + fun Infinity 0
4.427 + exists 1 0 3
4.428 + var y
4.429 + type-con Vertex 0
4.430 + attribute qid 1
4.431 + string-attr BoogieDi.41:15
4.432 + attribute uniqueId 1
4.433 + string-attr 12
4.434 + attribute bvZ3Native 1
4.435 + string-attr False
4.436 + and 3
4.437 + <
4.438 + select 2
4.439 + var SP@0
4.440 + array 2
4.441 + type-con Vertex 0
4.442 + int
4.443 + var y
4.444 + type-con Vertex 0
4.445 + select 2
4.446 + var SP@0
4.447 + array 2
4.448 + type-con Vertex 0
4.449 + int
4.450 + var z
4.451 + type-con Vertex 0
4.452 + select 2
4.453 + var Visited@0
4.454 + array 2
4.455 + type-con Vertex 0
4.456 + bool
4.457 + var y
4.458 + type-con Vertex 0
4.459 + =
4.460 + select 2
4.461 + var SP@0
4.462 + array 2
4.463 + type-con Vertex 0
4.464 + int
4.465 + var z
4.466 + type-con Vertex 0
4.467 + +
4.468 + select 2
4.469 + var SP@0
4.470 + array 2
4.471 + type-con Vertex 0
4.472 + int
4.473 + var y
4.474 + type-con Vertex 0
4.475 + select 3
4.476 + fun G 0
4.477 + var y
4.478 + type-con Vertex 0
4.479 + var z
4.480 + type-con Vertex 0
4.481 + implies
4.482 + forall 1 0 3
4.483 + var z
4.484 + type-con Vertex 0
4.485 + attribute qid 1
4.486 + string-attr BoogieDi.40:23
4.487 + attribute uniqueId 1
4.488 + string-attr 13
4.489 + attribute bvZ3Native 1
4.490 + string-attr False
4.491 + implies
4.492 + and 2
4.493 + not
4.494 + =
4.495 + var z
4.496 + type-con Vertex 0
4.497 + fun Source 0
4.498 + <
4.499 + select 2
4.500 + var SP@0
4.501 + array 2
4.502 + type-con Vertex 0
4.503 + int
4.504 + var z
4.505 + type-con Vertex 0
4.506 + fun Infinity 0
4.507 + exists 1 0 3
4.508 + var y
4.509 + type-con Vertex 0
4.510 + attribute qid 1
4.511 + string-attr BoogieDi.41:15
4.512 + attribute uniqueId 1
4.513 + string-attr 12
4.514 + attribute bvZ3Native 1
4.515 + string-attr False
4.516 + and 3
4.517 + <
4.518 + select 2
4.519 + var SP@0
4.520 + array 2
4.521 + type-con Vertex 0
4.522 + int
4.523 + var y
4.524 + type-con Vertex 0
4.525 + select 2
4.526 + var SP@0
4.527 + array 2
4.528 + type-con Vertex 0
4.529 + int
4.530 + var z
4.531 + type-con Vertex 0
4.532 + select 2
4.533 + var Visited@0
4.534 + array 2
4.535 + type-con Vertex 0
4.536 + bool
4.537 + var y
4.538 + type-con Vertex 0
4.539 + =
4.540 + select 2
4.541 + var SP@0
4.542 + array 2
4.543 + type-con Vertex 0
4.544 + int
4.545 + var z
4.546 + type-con Vertex 0
4.547 + +
4.548 + select 2
4.549 + var SP@0
4.550 + array 2
4.551 + type-con Vertex 0
4.552 + int
4.553 + var y
4.554 + type-con Vertex 0
4.555 + select 3
4.556 + fun G 0
4.557 + var y
4.558 + type-con Vertex 0
4.559 + var z
4.560 + type-con Vertex 0
4.561 + implies
4.562 + label pos 33 3
4.563 + true
4.564 + implies
4.565 + true
4.566 + implies
4.567 + =
4.568 + select 2
4.569 + var SP@1
4.570 + array 2
4.571 + type-con Vertex 0
4.572 + int
4.573 + fun Source 0
4.574 + int-num 0
4.575 + implies
4.576 + forall 1 0 3
4.577 + var x
4.578 + type-con Vertex 0
4.579 + attribute qid 1
4.580 + string-attr BoogieDi.35:23
4.581 + attribute uniqueId 1
4.582 + string-attr 9
4.583 + attribute bvZ3Native 1
4.584 + string-attr False
4.585 + >=
4.586 + select 2
4.587 + var SP@1
4.588 + array 2
4.589 + type-con Vertex 0
4.590 + int
4.591 + var x
4.592 + type-con Vertex 0
4.593 + int-num 0
4.594 + implies
4.595 + forall 2 0 3
4.596 + var y
4.597 + type-con Vertex 0
4.598 + var z
4.599 + type-con Vertex 0
4.600 + attribute qid 1
4.601 + string-attr BoogieDi.36:23
4.602 + attribute uniqueId 1
4.603 + string-attr 10
4.604 + attribute bvZ3Native 1
4.605 + string-attr False
4.606 + implies
4.607 + and 2
4.608 + not
4.609 + select 2
4.610 + var Visited@1
4.611 + array 2
4.612 + type-con Vertex 0
4.613 + bool
4.614 + var z
4.615 + type-con Vertex 0
4.616 + select 2
4.617 + var Visited@1
4.618 + array 2
4.619 + type-con Vertex 0
4.620 + bool
4.621 + var y
4.622 + type-con Vertex 0
4.623 + <=
4.624 + select 2
4.625 + var SP@1
4.626 + array 2
4.627 + type-con Vertex 0
4.628 + int
4.629 + var y
4.630 + type-con Vertex 0
4.631 + select 2
4.632 + var SP@1
4.633 + array 2
4.634 + type-con Vertex 0
4.635 + int
4.636 + var z
4.637 + type-con Vertex 0
4.638 + implies
4.639 + forall 2 0 3
4.640 + var z
4.641 + type-con Vertex 0
4.642 + var y
4.643 + type-con Vertex 0
4.644 + attribute qid 1
4.645 + string-attr BoogieDi.38:23
4.646 + attribute uniqueId 1
4.647 + string-attr 11
4.648 + attribute bvZ3Native 1
4.649 + string-attr False
4.650 + implies
4.651 + and 2
4.652 + select 2
4.653 + var Visited@1
4.654 + array 2
4.655 + type-con Vertex 0
4.656 + bool
4.657 + var y
4.658 + type-con Vertex 0
4.659 + <
4.660 + select 3
4.661 + fun G 0
4.662 + var y
4.663 + type-con Vertex 0
4.664 + var z
4.665 + type-con Vertex 0
4.666 + fun Infinity 0
4.667 + <=
4.668 + select 2
4.669 + var SP@1
4.670 + array 2
4.671 + type-con Vertex 0
4.672 + int
4.673 + var z
4.674 + type-con Vertex 0
4.675 + +
4.676 + select 2
4.677 + var SP@1
4.678 + array 2
4.679 + type-con Vertex 0
4.680 + int
4.681 + var y
4.682 + type-con Vertex 0
4.683 + select 3
4.684 + fun G 0
4.685 + var y
4.686 + type-con Vertex 0
4.687 + var z
4.688 + type-con Vertex 0
4.689 + implies
4.690 + forall 1 0 3
4.691 + var z
4.692 + type-con Vertex 0
4.693 + attribute qid 1
4.694 + string-attr BoogieDi.40:23
4.695 + attribute uniqueId 1
4.696 + string-attr 13
4.697 + attribute bvZ3Native 1
4.698 + string-attr False
4.699 + implies
4.700 + and 2
4.701 + not
4.702 + =
4.703 + var z
4.704 + type-con Vertex 0
4.705 + fun Source 0
4.706 + <
4.707 + select 2
4.708 + var SP@1
4.709 + array 2
4.710 + type-con Vertex 0
4.711 + int
4.712 + var z
4.713 + type-con Vertex 0
4.714 + fun Infinity 0
4.715 + exists 1 0 3
4.716 + var y
4.717 + type-con Vertex 0
4.718 + attribute qid 1
4.719 + string-attr BoogieDi.41:15
4.720 + attribute uniqueId 1
4.721 + string-attr 12
4.722 + attribute bvZ3Native 1
4.723 + string-attr False
4.724 + and 3
4.725 + <
4.726 + select 2
4.727 + var SP@1
4.728 + array 2
4.729 + type-con Vertex 0
4.730 + int
4.731 + var y
4.732 + type-con Vertex 0
4.733 + select 2
4.734 + var SP@1
4.735 + array 2
4.736 + type-con Vertex 0
4.737 + int
4.738 + var z
4.739 + type-con Vertex 0
4.740 + select 2
4.741 + var Visited@1
4.742 + array 2
4.743 + type-con Vertex 0
4.744 + bool
4.745 + var y
4.746 + type-con Vertex 0
4.747 + =
4.748 + select 2
4.749 + var SP@1
4.750 + array 2
4.751 + type-con Vertex 0
4.752 + int
4.753 + var z
4.754 + type-con Vertex 0
4.755 + +
4.756 + select 2
4.757 + var SP@1
4.758 + array 2
4.759 + type-con Vertex 0
4.760 + int
4.761 + var y
4.762 + type-con Vertex 0
4.763 + select 3
4.764 + fun G 0
4.765 + var y
4.766 + type-con Vertex 0
4.767 + var z
4.768 + type-con Vertex 0
4.769 + implies
4.770 + true
4.771 + and 2
4.772 + implies
4.773 + label pos 33 3
4.774 + true
4.775 + implies
4.776 + true
4.777 + implies
4.778 + not
4.779 + exists 1 0 3
4.780 + var x
4.781 + type-con Vertex 0
4.782 + attribute qid 1
4.783 + string-attr BoogieDi.33:18
4.784 + attribute uniqueId 1
4.785 + string-attr 8
4.786 + attribute bvZ3Native 1
4.787 + string-attr False
4.788 + and 2
4.789 + not
4.790 + select 2
4.791 + var Visited@1
4.792 + array 2
4.793 + type-con Vertex 0
4.794 + bool
4.795 + var x
4.796 + type-con Vertex 0
4.797 + <
4.798 + select 2
4.799 + var SP@1
4.800 + array 2
4.801 + type-con Vertex 0
4.802 + int
4.803 + var x
4.804 + type-con Vertex 0
4.805 + fun Infinity 0
4.806 + implies
4.807 + true
4.808 + implies
4.809 + label pos 0 0
4.810 + true
4.811 + implies
4.812 + =
4.813 + var Visited@3
4.814 + array 2
4.815 + type-con Vertex 0
4.816 + bool
4.817 + var Visited@1
4.818 + array 2
4.819 + type-con Vertex 0
4.820 + bool
4.821 + implies
4.822 + =
4.823 + var v@2
4.824 + type-con Vertex 0
4.825 + var v@0
4.826 + type-con Vertex 0
4.827 + implies
4.828 + =
4.829 + var SP@3
4.830 + array 2
4.831 + type-con Vertex 0
4.832 + int
4.833 + var SP@1
4.834 + array 2
4.835 + type-con Vertex 0
4.836 + int
4.837 + implies
4.838 + =
4.839 + var oldSP@1
4.840 + array 2
4.841 + type-con Vertex 0
4.842 + int
4.843 + var oldSP@0
4.844 + array 2
4.845 + type-con Vertex 0
4.846 + int
4.847 + implies
4.848 + label pos 0 0
4.849 + true
4.850 + and 2
4.851 + label neg 17 3
4.852 + forall 1 0 3
4.853 + var z
4.854 + type-con Vertex 0
4.855 + attribute qid 1
4.856 + string-attr BoogieDi.17:19
4.857 + attribute uniqueId 1
4.858 + string-attr 4
4.859 + attribute bvZ3Native 1
4.860 + string-attr False
4.861 + implies
4.862 + and 2
4.863 + not
4.864 + =
4.865 + var z
4.866 + type-con Vertex 0
4.867 + fun Source 0
4.868 + <
4.869 + select 2
4.870 + var SP@3
4.871 + array 2
4.872 + type-con Vertex 0
4.873 + int
4.874 + var z
4.875 + type-con Vertex 0
4.876 + fun Infinity 0
4.877 + exists 1 0 3
4.878 + var y
4.879 + type-con Vertex 0
4.880 + attribute qid 1
4.881 + string-attr BoogieDi.18:13
4.882 + attribute uniqueId 1
4.883 + string-attr 3
4.884 + attribute bvZ3Native 1
4.885 + string-attr False
4.886 + and 2
4.887 + <
4.888 + select 2
4.889 + var SP@3
4.890 + array 2
4.891 + type-con Vertex 0
4.892 + int
4.893 + var y
4.894 + type-con Vertex 0
4.895 + select 2
4.896 + var SP@3
4.897 + array 2
4.898 + type-con Vertex 0
4.899 + int
4.900 + var z
4.901 + type-con Vertex 0
4.902 + =
4.903 + select 2
4.904 + var SP@3
4.905 + array 2
4.906 + type-con Vertex 0
4.907 + int
4.908 + var z
4.909 + type-con Vertex 0
4.910 + +
4.911 + select 2
4.912 + var SP@3
4.913 + array 2
4.914 + type-con Vertex 0
4.915 + int
4.916 + var y
4.917 + type-con Vertex 0
4.918 + select 3
4.919 + fun G 0
4.920 + var y
4.921 + type-con Vertex 0
4.922 + var z
4.923 + type-con Vertex 0
4.924 + implies
4.925 + forall 1 0 3
4.926 + var z
4.927 + type-con Vertex 0
4.928 + attribute qid 1
4.929 + string-attr BoogieDi.17:19
4.930 + attribute uniqueId 1
4.931 + string-attr 4
4.932 + attribute bvZ3Native 1
4.933 + string-attr False
4.934 + implies
4.935 + and 2
4.936 + not
4.937 + =
4.938 + var z
4.939 + type-con Vertex 0
4.940 + fun Source 0
4.941 + <
4.942 + select 2
4.943 + var SP@3
4.944 + array 2
4.945 + type-con Vertex 0
4.946 + int
4.947 + var z
4.948 + type-con Vertex 0
4.949 + fun Infinity 0
4.950 + exists 1 0 3
4.951 + var y
4.952 + type-con Vertex 0
4.953 + attribute qid 1
4.954 + string-attr BoogieDi.18:13
4.955 + attribute uniqueId 1
4.956 + string-attr 3
4.957 + attribute bvZ3Native 1
4.958 + string-attr False
4.959 + and 2
4.960 + <
4.961 + select 2
4.962 + var SP@3
4.963 + array 2
4.964 + type-con Vertex 0
4.965 + int
4.966 + var y
4.967 + type-con Vertex 0
4.968 + select 2
4.969 + var SP@3
4.970 + array 2
4.971 + type-con Vertex 0
4.972 + int
4.973 + var z
4.974 + type-con Vertex 0
4.975 + =
4.976 + select 2
4.977 + var SP@3
4.978 + array 2
4.979 + type-con Vertex 0
4.980 + int
4.981 + var z
4.982 + type-con Vertex 0
4.983 + +
4.984 + select 2
4.985 + var SP@3
4.986 + array 2
4.987 + type-con Vertex 0
4.988 + int
4.989 + var y
4.990 + type-con Vertex 0
4.991 + select 3
4.992 + fun G 0
4.993 + var y
4.994 + type-con Vertex 0
4.995 + var z
4.996 + type-con Vertex 0
4.997 + and 2
4.998 + label neg 15 3
4.999 + forall 2 0 3
4.1000 + var z
4.1001 + type-con Vertex 0
4.1002 + var y
4.1003 + type-con Vertex 0
4.1004 + attribute qid 1
4.1005 + string-attr BoogieDi.15:19
4.1006 + attribute uniqueId 1
4.1007 + string-attr 2
4.1008 + attribute bvZ3Native 1
4.1009 + string-attr False
4.1010 + implies
4.1011 + and 2
4.1012 + <
4.1013 + select 2
4.1014 + var SP@3
4.1015 + array 2
4.1016 + type-con Vertex 0
4.1017 + int
4.1018 + var y
4.1019 + type-con Vertex 0
4.1020 + fun Infinity 0
4.1021 + <
4.1022 + select 3
4.1023 + fun G 0
4.1024 + var y
4.1025 + type-con Vertex 0
4.1026 + var z
4.1027 + type-con Vertex 0
4.1028 + fun Infinity 0
4.1029 + <=
4.1030 + select 2
4.1031 + var SP@3
4.1032 + array 2
4.1033 + type-con Vertex 0
4.1034 + int
4.1035 + var z
4.1036 + type-con Vertex 0
4.1037 + +
4.1038 + select 2
4.1039 + var SP@3
4.1040 + array 2
4.1041 + type-con Vertex 0
4.1042 + int
4.1043 + var y
4.1044 + type-con Vertex 0
4.1045 + select 3
4.1046 + fun G 0
4.1047 + var y
4.1048 + type-con Vertex 0
4.1049 + var z
4.1050 + type-con Vertex 0
4.1051 + implies
4.1052 + forall 2 0 3
4.1053 + var z
4.1054 + type-con Vertex 0
4.1055 + var y
4.1056 + type-con Vertex 0
4.1057 + attribute qid 1
4.1058 + string-attr BoogieDi.15:19
4.1059 + attribute uniqueId 1
4.1060 + string-attr 2
4.1061 + attribute bvZ3Native 1
4.1062 + string-attr False
4.1063 + implies
4.1064 + and 2
4.1065 + <
4.1066 + select 2
4.1067 + var SP@3
4.1068 + array 2
4.1069 + type-con Vertex 0
4.1070 + int
4.1071 + var y
4.1072 + type-con Vertex 0
4.1073 + fun Infinity 0
4.1074 + <
4.1075 + select 3
4.1076 + fun G 0
4.1077 + var y
4.1078 + type-con Vertex 0
4.1079 + var z
4.1080 + type-con Vertex 0
4.1081 + fun Infinity 0
4.1082 + <=
4.1083 + select 2
4.1084 + var SP@3
4.1085 + array 2
4.1086 + type-con Vertex 0
4.1087 + int
4.1088 + var z
4.1089 + type-con Vertex 0
4.1090 + +
4.1091 + select 2
4.1092 + var SP@3
4.1093 + array 2
4.1094 + type-con Vertex 0
4.1095 + int
4.1096 + var y
4.1097 + type-con Vertex 0
4.1098 + select 3
4.1099 + fun G 0
4.1100 + var y
4.1101 + type-con Vertex 0
4.1102 + var z
4.1103 + type-con Vertex 0
4.1104 + and 2
4.1105 + label neg 14 3
4.1106 + =
4.1107 + select 2
4.1108 + var SP@3
4.1109 + array 2
4.1110 + type-con Vertex 0
4.1111 + int
4.1112 + fun Source 0
4.1113 + int-num 0
4.1114 + implies
4.1115 + =
4.1116 + select 2
4.1117 + var SP@3
4.1118 + array 2
4.1119 + type-con Vertex 0
4.1120 + int
4.1121 + fun Source 0
4.1122 + int-num 0
4.1123 + true
4.1124 + implies
4.1125 + label pos 44 5
4.1126 + true
4.1127 + implies
4.1128 + true
4.1129 + implies
4.1130 + exists 1 0 3
4.1131 + var x
4.1132 + type-con Vertex 0
4.1133 + attribute qid 1
4.1134 + string-attr BoogieDi.33:18
4.1135 + attribute uniqueId 1
4.1136 + string-attr 8
4.1137 + attribute bvZ3Native 1
4.1138 + string-attr False
4.1139 + and 2
4.1140 + not
4.1141 + select 2
4.1142 + var Visited@1
4.1143 + array 2
4.1144 + type-con Vertex 0
4.1145 + bool
4.1146 + var x
4.1147 + type-con Vertex 0
4.1148 + <
4.1149 + select 2
4.1150 + var SP@1
4.1151 + array 2
4.1152 + type-con Vertex 0
4.1153 + int
4.1154 + var x
4.1155 + type-con Vertex 0
4.1156 + fun Infinity 0
4.1157 + implies
4.1158 + not
4.1159 + select 2
4.1160 + var Visited@1
4.1161 + array 2
4.1162 + type-con Vertex 0
4.1163 + bool
4.1164 + var v@1
4.1165 + type-con Vertex 0
4.1166 + implies
4.1167 + <
4.1168 + select 2
4.1169 + var SP@1
4.1170 + array 2
4.1171 + type-con Vertex 0
4.1172 + int
4.1173 + var v@1
4.1174 + type-con Vertex 0
4.1175 + fun Infinity 0
4.1176 + implies
4.1177 + forall 1 0 3
4.1178 + var x
4.1179 + type-con Vertex 0
4.1180 + attribute qid 1
4.1181 + string-attr BoogieDi.47:20
4.1182 + attribute uniqueId 1
4.1183 + string-attr 14
4.1184 + attribute bvZ3Native 1
4.1185 + string-attr False
4.1186 + implies
4.1187 + not
4.1188 + select 2
4.1189 + var Visited@1
4.1190 + array 2
4.1191 + type-con Vertex 0
4.1192 + bool
4.1193 + var x
4.1194 + type-con Vertex 0
4.1195 + <=
4.1196 + select 2
4.1197 + var SP@1
4.1198 + array 2
4.1199 + type-con Vertex 0
4.1200 + int
4.1201 + var v@1
4.1202 + type-con Vertex 0
4.1203 + select 2
4.1204 + var SP@1
4.1205 + array 2
4.1206 + type-con Vertex 0
4.1207 + int
4.1208 + var x
4.1209 + type-con Vertex 0
4.1210 + implies
4.1211 + =
4.1212 + var Visited@2
4.1213 + array 2
4.1214 + type-con Vertex 0
4.1215 + bool
4.1216 + store 3
4.1217 + var Visited@1
4.1218 + array 2
4.1219 + type-con Vertex 0
4.1220 + bool
4.1221 + var v@1
4.1222 + type-con Vertex 0
4.1223 + true
4.1224 + implies
4.1225 + forall 1 0 3
4.1226 + var u
4.1227 + type-con Vertex 0
4.1228 + attribute qid 1
4.1229 + string-attr BoogieDi.53:20
4.1230 + attribute uniqueId 1
4.1231 + string-attr 15
4.1232 + attribute bvZ3Native 1
4.1233 + string-attr False
4.1234 + implies
4.1235 + and 2
4.1236 + <
4.1237 + select 3
4.1238 + fun G 0
4.1239 + var v@1
4.1240 + type-con Vertex 0
4.1241 + var u
4.1242 + type-con Vertex 0
4.1243 + fun Infinity 0
4.1244 + <
4.1245 + +
4.1246 + select 2
4.1247 + var SP@1
4.1248 + array 2
4.1249 + type-con Vertex 0
4.1250 + int
4.1251 + var v@1
4.1252 + type-con Vertex 0
4.1253 + select 3
4.1254 + fun G 0
4.1255 + var v@1
4.1256 + type-con Vertex 0
4.1257 + var u
4.1258 + type-con Vertex 0
4.1259 + select 2
4.1260 + var SP@1
4.1261 + array 2
4.1262 + type-con Vertex 0
4.1263 + int
4.1264 + var u
4.1265 + type-con Vertex 0
4.1266 + =
4.1267 + select 2
4.1268 + var SP@2
4.1269 + array 2
4.1270 + type-con Vertex 0
4.1271 + int
4.1272 + var u
4.1273 + type-con Vertex 0
4.1274 + +
4.1275 + select 2
4.1276 + var SP@1
4.1277 + array 2
4.1278 + type-con Vertex 0
4.1279 + int
4.1280 + var v@1
4.1281 + type-con Vertex 0
4.1282 + select 3
4.1283 + fun G 0
4.1284 + var v@1
4.1285 + type-con Vertex 0
4.1286 + var u
4.1287 + type-con Vertex 0
4.1288 + implies
4.1289 + forall 1 0 3
4.1290 + var u
4.1291 + type-con Vertex 0
4.1292 + attribute qid 1
4.1293 + string-attr BoogieDi.56:20
4.1294 + attribute uniqueId 1
4.1295 + string-attr 16
4.1296 + attribute bvZ3Native 1
4.1297 + string-attr False
4.1298 + implies
4.1299 + not
4.1300 + and 2
4.1301 + <
4.1302 + select 3
4.1303 + fun G 0
4.1304 + var v@1
4.1305 + type-con Vertex 0
4.1306 + var u
4.1307 + type-con Vertex 0
4.1308 + fun Infinity 0
4.1309 + <
4.1310 + +
4.1311 + select 2
4.1312 + var SP@1
4.1313 + array 2
4.1314 + type-con Vertex 0
4.1315 + int
4.1316 + var v@1
4.1317 + type-con Vertex 0
4.1318 + select 3
4.1319 + fun G 0
4.1320 + var v@1
4.1321 + type-con Vertex 0
4.1322 + var u
4.1323 + type-con Vertex 0
4.1324 + select 2
4.1325 + var SP@1
4.1326 + array 2
4.1327 + type-con Vertex 0
4.1328 + int
4.1329 + var u
4.1330 + type-con Vertex 0
4.1331 + =
4.1332 + select 2
4.1333 + var SP@2
4.1334 + array 2
4.1335 + type-con Vertex 0
4.1336 + int
4.1337 + var u
4.1338 + type-con Vertex 0
4.1339 + select 2
4.1340 + var SP@1
4.1341 + array 2
4.1342 + type-con Vertex 0
4.1343 + int
4.1344 + var u
4.1345 + type-con Vertex 0
4.1346 + and 2
4.1347 + label neg 59 5
4.1348 + forall 1 0 3
4.1349 + var z
4.1350 + type-con Vertex 0
4.1351 + attribute qid 1
4.1352 + string-attr BoogieDi.59:20
4.1353 + attribute uniqueId 1
4.1354 + string-attr 17
4.1355 + attribute bvZ3Native 1
4.1356 + string-attr False
4.1357 + <=
4.1358 + select 2
4.1359 + var SP@2
4.1360 + array 2
4.1361 + type-con Vertex 0
4.1362 + int
4.1363 + var z
4.1364 + type-con Vertex 0
4.1365 + select 2
4.1366 + var SP@1
4.1367 + array 2
4.1368 + type-con Vertex 0
4.1369 + int
4.1370 + var z
4.1371 + type-con Vertex 0
4.1372 + implies
4.1373 + forall 1 0 3
4.1374 + var z
4.1375 + type-con Vertex 0
4.1376 + attribute qid 1
4.1377 + string-attr BoogieDi.59:20
4.1378 + attribute uniqueId 1
4.1379 + string-attr 17
4.1380 + attribute bvZ3Native 1
4.1381 + string-attr False
4.1382 + <=
4.1383 + select 2
4.1384 + var SP@2
4.1385 + array 2
4.1386 + type-con Vertex 0
4.1387 + int
4.1388 + var z
4.1389 + type-con Vertex 0
4.1390 + select 2
4.1391 + var SP@1
4.1392 + array 2
4.1393 + type-con Vertex 0
4.1394 + int
4.1395 + var z
4.1396 + type-con Vertex 0
4.1397 + and 2
4.1398 + label neg 60 5
4.1399 + forall 1 0 3
4.1400 + var y
4.1401 + type-con Vertex 0
4.1402 + attribute qid 1
4.1403 + string-attr BoogieDi.60:20
4.1404 + attribute uniqueId 1
4.1405 + string-attr 18
4.1406 + attribute bvZ3Native 1
4.1407 + string-attr False
4.1408 + implies
4.1409 + select 2
4.1410 + var Visited@2
4.1411 + array 2
4.1412 + type-con Vertex 0
4.1413 + bool
4.1414 + var y
4.1415 + type-con Vertex 0
4.1416 + =
4.1417 + select 2
4.1418 + var SP@2
4.1419 + array 2
4.1420 + type-con Vertex 0
4.1421 + int
4.1422 + var y
4.1423 + type-con Vertex 0
4.1424 + select 2
4.1425 + var SP@1
4.1426 + array 2
4.1427 + type-con Vertex 0
4.1428 + int
4.1429 + var y
4.1430 + type-con Vertex 0
4.1431 + implies
4.1432 + forall 1 0 3
4.1433 + var y
4.1434 + type-con Vertex 0
4.1435 + attribute qid 1
4.1436 + string-attr BoogieDi.60:20
4.1437 + attribute uniqueId 1
4.1438 + string-attr 18
4.1439 + attribute bvZ3Native 1
4.1440 + string-attr False
4.1441 + implies
4.1442 + select 2
4.1443 + var Visited@2
4.1444 + array 2
4.1445 + type-con Vertex 0
4.1446 + bool
4.1447 + var y
4.1448 + type-con Vertex 0
4.1449 + =
4.1450 + select 2
4.1451 + var SP@2
4.1452 + array 2
4.1453 + type-con Vertex 0
4.1454 + int
4.1455 + var y
4.1456 + type-con Vertex 0
4.1457 + select 2
4.1458 + var SP@1
4.1459 + array 2
4.1460 + type-con Vertex 0
4.1461 + int
4.1462 + var y
4.1463 + type-con Vertex 0
4.1464 + implies
4.1465 + true
4.1466 + implies
4.1467 + label pos 0 0
4.1468 + true
4.1469 + and 2
4.1470 + label neg 34 5
4.1471 + =
4.1472 + select 2
4.1473 + var SP@2
4.1474 + array 2
4.1475 + type-con Vertex 0
4.1476 + int
4.1477 + fun Source 0
4.1478 + int-num 0
4.1479 + implies
4.1480 + =
4.1481 + select 2
4.1482 + var SP@2
4.1483 + array 2
4.1484 + type-con Vertex 0
4.1485 + int
4.1486 + fun Source 0
4.1487 + int-num 0
4.1488 + and 2
4.1489 + label neg 35 5
4.1490 + forall 1 0 3
4.1491 + var x
4.1492 + type-con Vertex 0
4.1493 + attribute qid 1
4.1494 + string-attr BoogieDi.35:23
4.1495 + attribute uniqueId 1
4.1496 + string-attr 9
4.1497 + attribute bvZ3Native 1
4.1498 + string-attr False
4.1499 + >=
4.1500 + select 2
4.1501 + var SP@2
4.1502 + array 2
4.1503 + type-con Vertex 0
4.1504 + int
4.1505 + var x
4.1506 + type-con Vertex 0
4.1507 + int-num 0
4.1508 + implies
4.1509 + forall 1 0 3
4.1510 + var x
4.1511 + type-con Vertex 0
4.1512 + attribute qid 1
4.1513 + string-attr BoogieDi.35:23
4.1514 + attribute uniqueId 1
4.1515 + string-attr 9
4.1516 + attribute bvZ3Native 1
4.1517 + string-attr False
4.1518 + >=
4.1519 + select 2
4.1520 + var SP@2
4.1521 + array 2
4.1522 + type-con Vertex 0
4.1523 + int
4.1524 + var x
4.1525 + type-con Vertex 0
4.1526 + int-num 0
4.1527 + and 2
4.1528 + label neg 36 5
4.1529 + forall 2 0 3
4.1530 + var y
4.1531 + type-con Vertex 0
4.1532 + var z
4.1533 + type-con Vertex 0
4.1534 + attribute qid 1
4.1535 + string-attr BoogieDi.36:23
4.1536 + attribute uniqueId 1
4.1537 + string-attr 10
4.1538 + attribute bvZ3Native 1
4.1539 + string-attr False
4.1540 + implies
4.1541 + and 2
4.1542 + not
4.1543 + select 2
4.1544 + var Visited@2
4.1545 + array 2
4.1546 + type-con Vertex 0
4.1547 + bool
4.1548 + var z
4.1549 + type-con Vertex 0
4.1550 + select 2
4.1551 + var Visited@2
4.1552 + array 2
4.1553 + type-con Vertex 0
4.1554 + bool
4.1555 + var y
4.1556 + type-con Vertex 0
4.1557 + <=
4.1558 + select 2
4.1559 + var SP@2
4.1560 + array 2
4.1561 + type-con Vertex 0
4.1562 + int
4.1563 + var y
4.1564 + type-con Vertex 0
4.1565 + select 2
4.1566 + var SP@2
4.1567 + array 2
4.1568 + type-con Vertex 0
4.1569 + int
4.1570 + var z
4.1571 + type-con Vertex 0
4.1572 + implies
4.1573 + forall 2 0 3
4.1574 + var y
4.1575 + type-con Vertex 0
4.1576 + var z
4.1577 + type-con Vertex 0
4.1578 + attribute qid 1
4.1579 + string-attr BoogieDi.36:23
4.1580 + attribute uniqueId 1
4.1581 + string-attr 10
4.1582 + attribute bvZ3Native 1
4.1583 + string-attr False
4.1584 + implies
4.1585 + and 2
4.1586 + not
4.1587 + select 2
4.1588 + var Visited@2
4.1589 + array 2
4.1590 + type-con Vertex 0
4.1591 + bool
4.1592 + var z
4.1593 + type-con Vertex 0
4.1594 + select 2
4.1595 + var Visited@2
4.1596 + array 2
4.1597 + type-con Vertex 0
4.1598 + bool
4.1599 + var y
4.1600 + type-con Vertex 0
4.1601 + <=
4.1602 + select 2
4.1603 + var SP@2
4.1604 + array 2
4.1605 + type-con Vertex 0
4.1606 + int
4.1607 + var y
4.1608 + type-con Vertex 0
4.1609 + select 2
4.1610 + var SP@2
4.1611 + array 2
4.1612 + type-con Vertex 0
4.1613 + int
4.1614 + var z
4.1615 + type-con Vertex 0
4.1616 + and 2
4.1617 + label neg 38 5
4.1618 + forall 2 0 3
4.1619 + var z
4.1620 + type-con Vertex 0
4.1621 + var y
4.1622 + type-con Vertex 0
4.1623 + attribute qid 1
4.1624 + string-attr BoogieDi.38:23
4.1625 + attribute uniqueId 1
4.1626 + string-attr 11
4.1627 + attribute bvZ3Native 1
4.1628 + string-attr False
4.1629 + implies
4.1630 + and 2
4.1631 + select 2
4.1632 + var Visited@2
4.1633 + array 2
4.1634 + type-con Vertex 0
4.1635 + bool
4.1636 + var y
4.1637 + type-con Vertex 0
4.1638 + <
4.1639 + select 3
4.1640 + fun G 0
4.1641 + var y
4.1642 + type-con Vertex 0
4.1643 + var z
4.1644 + type-con Vertex 0
4.1645 + fun Infinity 0
4.1646 + <=
4.1647 + select 2
4.1648 + var SP@2
4.1649 + array 2
4.1650 + type-con Vertex 0
4.1651 + int
4.1652 + var z
4.1653 + type-con Vertex 0
4.1654 + +
4.1655 + select 2
4.1656 + var SP@2
4.1657 + array 2
4.1658 + type-con Vertex 0
4.1659 + int
4.1660 + var y
4.1661 + type-con Vertex 0
4.1662 + select 3
4.1663 + fun G 0
4.1664 + var y
4.1665 + type-con Vertex 0
4.1666 + var z
4.1667 + type-con Vertex 0
4.1668 + implies
4.1669 + forall 2 0 3
4.1670 + var z
4.1671 + type-con Vertex 0
4.1672 + var y
4.1673 + type-con Vertex 0
4.1674 + attribute qid 1
4.1675 + string-attr BoogieDi.38:23
4.1676 + attribute uniqueId 1
4.1677 + string-attr 11
4.1678 + attribute bvZ3Native 1
4.1679 + string-attr False
4.1680 + implies
4.1681 + and 2
4.1682 + select 2
4.1683 + var Visited@2
4.1684 + array 2
4.1685 + type-con Vertex 0
4.1686 + bool
4.1687 + var y
4.1688 + type-con Vertex 0
4.1689 + <
4.1690 + select 3
4.1691 + fun G 0
4.1692 + var y
4.1693 + type-con Vertex 0
4.1694 + var z
4.1695 + type-con Vertex 0
4.1696 + fun Infinity 0
4.1697 + <=
4.1698 + select 2
4.1699 + var SP@2
4.1700 + array 2
4.1701 + type-con Vertex 0
4.1702 + int
4.1703 + var z
4.1704 + type-con Vertex 0
4.1705 + +
4.1706 + select 2
4.1707 + var SP@2
4.1708 + array 2
4.1709 + type-con Vertex 0
4.1710 + int
4.1711 + var y
4.1712 + type-con Vertex 0
4.1713 + select 3
4.1714 + fun G 0
4.1715 + var y
4.1716 + type-con Vertex 0
4.1717 + var z
4.1718 + type-con Vertex 0
4.1719 + and 2
4.1720 + label neg 40 5
4.1721 + forall 1 0 3
4.1722 + var z
4.1723 + type-con Vertex 0
4.1724 + attribute qid 1
4.1725 + string-attr BoogieDi.40:23
4.1726 + attribute uniqueId 1
4.1727 + string-attr 13
4.1728 + attribute bvZ3Native 1
4.1729 + string-attr False
4.1730 + implies
4.1731 + and 2
4.1732 + not
4.1733 + =
4.1734 + var z
4.1735 + type-con Vertex 0
4.1736 + fun Source 0
4.1737 + <
4.1738 + select 2
4.1739 + var SP@2
4.1740 + array 2
4.1741 + type-con Vertex 0
4.1742 + int
4.1743 + var z
4.1744 + type-con Vertex 0
4.1745 + fun Infinity 0
4.1746 + exists 1 0 3
4.1747 + var y
4.1748 + type-con Vertex 0
4.1749 + attribute qid 1
4.1750 + string-attr BoogieDi.41:15
4.1751 + attribute uniqueId 1
4.1752 + string-attr 12
4.1753 + attribute bvZ3Native 1
4.1754 + string-attr False
4.1755 + and 3
4.1756 + <
4.1757 + select 2
4.1758 + var SP@2
4.1759 + array 2
4.1760 + type-con Vertex 0
4.1761 + int
4.1762 + var y
4.1763 + type-con Vertex 0
4.1764 + select 2
4.1765 + var SP@2
4.1766 + array 2
4.1767 + type-con Vertex 0
4.1768 + int
4.1769 + var z
4.1770 + type-con Vertex 0
4.1771 + select 2
4.1772 + var Visited@2
4.1773 + array 2
4.1774 + type-con Vertex 0
4.1775 + bool
4.1776 + var y
4.1777 + type-con Vertex 0
4.1778 + =
4.1779 + select 2
4.1780 + var SP@2
4.1781 + array 2
4.1782 + type-con Vertex 0
4.1783 + int
4.1784 + var z
4.1785 + type-con Vertex 0
4.1786 + +
4.1787 + select 2
4.1788 + var SP@2
4.1789 + array 2
4.1790 + type-con Vertex 0
4.1791 + int
4.1792 + var y
4.1793 + type-con Vertex 0
4.1794 + select 3
4.1795 + fun G 0
4.1796 + var y
4.1797 + type-con Vertex 0
4.1798 + var z
4.1799 + type-con Vertex 0
4.1800 + implies
4.1801 + forall 1 0 3
4.1802 + var z
4.1803 + type-con Vertex 0
4.1804 + attribute qid 1
4.1805 + string-attr BoogieDi.40:23
4.1806 + attribute uniqueId 1
4.1807 + string-attr 13
4.1808 + attribute bvZ3Native 1
4.1809 + string-attr False
4.1810 + implies
4.1811 + and 2
4.1812 + not
4.1813 + =
4.1814 + var z
4.1815 + type-con Vertex 0
4.1816 + fun Source 0
4.1817 + <
4.1818 + select 2
4.1819 + var SP@2
4.1820 + array 2
4.1821 + type-con Vertex 0
4.1822 + int
4.1823 + var z
4.1824 + type-con Vertex 0
4.1825 + fun Infinity 0
4.1826 + exists 1 0 3
4.1827 + var y
4.1828 + type-con Vertex 0
4.1829 + attribute qid 1
4.1830 + string-attr BoogieDi.41:15
4.1831 + attribute uniqueId 1
4.1832 + string-attr 12
4.1833 + attribute bvZ3Native 1
4.1834 + string-attr False
4.1835 + and 3
4.1836 + <
4.1837 + select 2
4.1838 + var SP@2
4.1839 + array 2
4.1840 + type-con Vertex 0
4.1841 + int
4.1842 + var y
4.1843 + type-con Vertex 0
4.1844 + select 2
4.1845 + var SP@2
4.1846 + array 2
4.1847 + type-con Vertex 0
4.1848 + int
4.1849 + var z
4.1850 + type-con Vertex 0
4.1851 + select 2
4.1852 + var Visited@2
4.1853 + array 2
4.1854 + type-con Vertex 0
4.1855 + bool
4.1856 + var y
4.1857 + type-con Vertex 0
4.1858 + =
4.1859 + select 2
4.1860 + var SP@2
4.1861 + array 2
4.1862 + type-con Vertex 0
4.1863 + int
4.1864 + var z
4.1865 + type-con Vertex 0
4.1866 + +
4.1867 + select 2
4.1868 + var SP@2
4.1869 + array 2
4.1870 + type-con Vertex 0
4.1871 + int
4.1872 + var y
4.1873 + type-con Vertex 0
4.1874 + select 3
4.1875 + fun G 0
4.1876 + var y
4.1877 + type-con Vertex 0
4.1878 + var z
4.1879 + type-con Vertex 0
4.1880 + implies
4.1881 + false
4.1882 + true
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.thy Tue Nov 03 17:54:24 2009 +0100
5.3 @@ -0,0 +1,92 @@
5.4 +(* Title: HOL/Boogie/Examples/Boogie_Dijkstra.thy
5.5 + Author: Sascha Boehme, TU Muenchen
5.6 +*)
5.7 +
5.8 +header {* Boogie example: Dijkstra's algorithm *}
5.9 +
5.10 +theory Boogie_Dijkstra
5.11 +imports Boogie
5.12 +begin
5.13 +
5.14 +text {*
5.15 +We prove correct the verification condition generated from the following
5.16 +Boogie code:
5.17 +
5.18 +\begin{verbatim}
5.19 +type Vertex;
5.20 +const G: [Vertex, Vertex] int;
5.21 +axiom (forall x: Vertex, y: Vertex :: x != y ==> 0 < G[x,y]);
5.22 +axiom (forall x: Vertex, y: Vertex :: x == y ==> G[x,y] == 0);
5.23 +
5.24 +const Infinity: int;
5.25 +axiom 0 < Infinity;
5.26 +
5.27 +const Source: Vertex;
5.28 +var SP: [Vertex] int;
5.29 +
5.30 +procedure Dijkstra();
5.31 + modifies SP;
5.32 + ensures (SP[Source] == 0);
5.33 + ensures (forall z: Vertex, y: Vertex ::
5.34 + SP[y] < Infinity && G[y,z] < Infinity ==> SP[z] <= SP[y] + G[y,z]);
5.35 + ensures (forall z: Vertex :: z != Source && SP[z] < Infinity ==>
5.36 + (exists y: Vertex :: SP[y] < SP[z] && SP[z] == SP[y] + G[y,z]));
5.37 +
5.38 +implementation Dijkstra()
5.39 +{
5.40 + var v: Vertex;
5.41 + var Visited: [Vertex] bool;
5.42 + var oldSP: [Vertex] int;
5.43 +
5.44 + havoc SP;
5.45 + assume (forall x: Vertex :: x == Source ==> SP[x] == 0);
5.46 + assume (forall x: Vertex :: x != Source ==> SP[x] == Infinity);
5.47 +
5.48 + havoc Visited;
5.49 + assume (forall x: Vertex :: !Visited[x]);
5.50 +
5.51 + while ((exists x: Vertex :: !Visited[x] && SP[x] < Infinity))
5.52 + invariant (SP[Source] == 0);
5.53 + invariant (forall x: Vertex :: SP[x] >= 0);
5.54 + invariant (forall y: Vertex, z: Vertex ::
5.55 + !Visited[z] && Visited[y] ==> SP[y] <= SP[z]);
5.56 + invariant (forall z: Vertex, y: Vertex ::
5.57 + Visited[y] && G[y,z] < Infinity ==> SP[z] <= SP[y] + G[y,z]);
5.58 + invariant (forall z: Vertex :: z != Source && SP[z] < Infinity ==>
5.59 + (exists y: Vertex :: SP[y] < SP[z] && Visited[y] &&
5.60 + SP[z] == SP[y] + G[y,z]));
5.61 + {
5.62 + havoc v;
5.63 + assume (!Visited[v]);
5.64 + assume (SP[v] < Infinity);
5.65 + assume (forall x: Vertex :: !Visited[x] ==> SP[v] <= SP[x]);
5.66 +
5.67 + Visited[v] := true;
5.68 +
5.69 + oldSP := SP;
5.70 + havoc SP;
5.71 + assume (forall u: Vertex ::
5.72 + G[v,u] < Infinity && oldSP[v] + G[v,u] < oldSP[u] ==>
5.73 + SP[u] == oldSP[v] + G[v,u]);
5.74 + assume (forall u: Vertex ::
5.75 + !(G[v,u] < Infinity && oldSP[v] + G[v,u] < oldSP[u]) ==>
5.76 + SP[u] == oldSP[u]);
5.77 + assert (forall z: Vertex:: SP[z] <= oldSP[z]);
5.78 + assert (forall y: Vertex:: Visited[y] ==> SP[y] == oldSP[y]);
5.79 + }
5.80 +}
5.81 +\end{verbatim}
5.82 +*}
5.83 +
5.84 +
5.85 +boogie_open "~~/src/HOL/Boogie/Examples/Boogie_Dijkstra"
5.86 +
5.87 +boogie_vc b_Dijkstra
5.88 + unfolding labels
5.89 + using [[smt_cert="~~/src/HOL/Boogie/Examples/cert/Boogie_b_Dijkstra"]]
5.90 + using [[z3_proofs=true]]
5.91 + by (smt boogie)
5.92 +
5.93 +boogie_end
5.94 +
5.95 +end
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/src/HOL/Boogie/Examples/Boogie_Max.b2i Tue Nov 03 17:54:24 2009 +0100
6.3 @@ -0,0 +1,748 @@
6.4 +vc max 1
6.5 + implies
6.6 + label pos 10 7
6.7 + true
6.8 + implies
6.9 + <
6.10 + int-num 0
6.11 + var length
6.12 + int
6.13 + implies
6.14 + true
6.15 + implies
6.16 + =
6.17 + var max@0
6.18 + int
6.19 + select 2
6.20 + var array
6.21 + array 2
6.22 + int
6.23 + int
6.24 + int-num 0
6.25 + implies
6.26 + and 4
6.27 + <=
6.28 + int-num 0
6.29 + int-num 0
6.30 + <=
6.31 + int-num 0
6.32 + int-num 0
6.33 + <=
6.34 + int-num 1
6.35 + int-num 1
6.36 + <=
6.37 + int-num 1
6.38 + int-num 1
6.39 + and 2
6.40 + label neg 14 5
6.41 + forall 1 0 3
6.42 + var i
6.43 + int
6.44 + attribute qid 1
6.45 + string-attr BoogieMa.14:23
6.46 + attribute uniqueId 1
6.47 + string-attr 2
6.48 + attribute bvZ3Native 1
6.49 + string-attr False
6.50 + implies
6.51 + and 2
6.52 + <=
6.53 + int-num 0
6.54 + var i
6.55 + int
6.56 + <
6.57 + var i
6.58 + int
6.59 + int-num 1
6.60 + <=
6.61 + select 2
6.62 + var array
6.63 + array 2
6.64 + int
6.65 + int
6.66 + var i
6.67 + int
6.68 + var max@0
6.69 + int
6.70 + implies
6.71 + forall 1 0 3
6.72 + var i
6.73 + int
6.74 + attribute qid 1
6.75 + string-attr BoogieMa.14:23
6.76 + attribute uniqueId 1
6.77 + string-attr 2
6.78 + attribute bvZ3Native 1
6.79 + string-attr False
6.80 + implies
6.81 + and 2
6.82 + <=
6.83 + int-num 0
6.84 + var i
6.85 + int
6.86 + <
6.87 + var i
6.88 + int
6.89 + int-num 1
6.90 + <=
6.91 + select 2
6.92 + var array
6.93 + array 2
6.94 + int
6.95 + int
6.96 + var i
6.97 + int
6.98 + var max@0
6.99 + int
6.100 + and 2
6.101 + label neg 15 5
6.102 + =
6.103 + select 2
6.104 + var array
6.105 + array 2
6.106 + int
6.107 + int
6.108 + int-num 0
6.109 + var max@0
6.110 + int
6.111 + implies
6.112 + =
6.113 + select 2
6.114 + var array
6.115 + array 2
6.116 + int
6.117 + int
6.118 + int-num 0
6.119 + var max@0
6.120 + int
6.121 + implies
6.122 + label pos 13 3
6.123 + true
6.124 + implies
6.125 + and 2
6.126 + <=
6.127 + int-num 0
6.128 + var k@0
6.129 + int
6.130 + <=
6.131 + int-num 1
6.132 + var p@0
6.133 + int
6.134 + implies
6.135 + forall 1 0 3
6.136 + var i
6.137 + int
6.138 + attribute qid 1
6.139 + string-attr BoogieMa.14:23
6.140 + attribute uniqueId 1
6.141 + string-attr 2
6.142 + attribute bvZ3Native 1
6.143 + string-attr False
6.144 + implies
6.145 + and 2
6.146 + <=
6.147 + int-num 0
6.148 + var i
6.149 + int
6.150 + <
6.151 + var i
6.152 + int
6.153 + var p@0
6.154 + int
6.155 + <=
6.156 + select 2
6.157 + var array
6.158 + array 2
6.159 + int
6.160 + int
6.161 + var i
6.162 + int
6.163 + var max@1
6.164 + int
6.165 + implies
6.166 + =
6.167 + select 2
6.168 + var array
6.169 + array 2
6.170 + int
6.171 + int
6.172 + var k@0
6.173 + int
6.174 + var max@1
6.175 + int
6.176 + implies
6.177 + and 2
6.178 + <=
6.179 + int-num 0
6.180 + var k@0
6.181 + int
6.182 + <=
6.183 + int-num 1
6.184 + var p@0
6.185 + int
6.186 + and 2
6.187 + implies
6.188 + label pos 13 3
6.189 + true
6.190 + implies
6.191 + and 2
6.192 + <=
6.193 + int-num 0
6.194 + var k@0
6.195 + int
6.196 + <=
6.197 + int-num 1
6.198 + var p@0
6.199 + int
6.200 + implies
6.201 + >=
6.202 + var p@0
6.203 + int
6.204 + var length
6.205 + int
6.206 + implies
6.207 + and 2
6.208 + <=
6.209 + int-num 0
6.210 + var k@0
6.211 + int
6.212 + <=
6.213 + int-num 1
6.214 + var p@0
6.215 + int
6.216 + implies
6.217 + label pos 0 0
6.218 + true
6.219 + implies
6.220 + =
6.221 + var k@2
6.222 + int
6.223 + var k@0
6.224 + int
6.225 + implies
6.226 + =
6.227 + var max@4
6.228 + int
6.229 + var max@1
6.230 + int
6.231 + implies
6.232 + =
6.233 + var p@2
6.234 + int
6.235 + var p@0
6.236 + int
6.237 + implies
6.238 + label pos 0 0
6.239 + true
6.240 + and 2
6.241 + label neg 5 3
6.242 + exists 1 0 3
6.243 + var i
6.244 + int
6.245 + attribute qid 1
6.246 + string-attr BoogieMa.5:19
6.247 + attribute uniqueId 1
6.248 + string-attr 1
6.249 + attribute bvZ3Native 1
6.250 + string-attr False
6.251 + implies
6.252 + and 2
6.253 + <=
6.254 + int-num 0
6.255 + var i
6.256 + int
6.257 + <
6.258 + var i
6.259 + int
6.260 + var length
6.261 + int
6.262 + =
6.263 + select 2
6.264 + var array
6.265 + array 2
6.266 + int
6.267 + int
6.268 + var i
6.269 + int
6.270 + var max@4
6.271 + int
6.272 + implies
6.273 + exists 1 0 3
6.274 + var i
6.275 + int
6.276 + attribute qid 1
6.277 + string-attr BoogieMa.5:19
6.278 + attribute uniqueId 1
6.279 + string-attr 1
6.280 + attribute bvZ3Native 1
6.281 + string-attr False
6.282 + implies
6.283 + and 2
6.284 + <=
6.285 + int-num 0
6.286 + var i
6.287 + int
6.288 + <
6.289 + var i
6.290 + int
6.291 + var length
6.292 + int
6.293 + =
6.294 + select 2
6.295 + var array
6.296 + array 2
6.297 + int
6.298 + int
6.299 + var i
6.300 + int
6.301 + var max@4
6.302 + int
6.303 + and 2
6.304 + label neg 4 3
6.305 + forall 1 0 3
6.306 + var i
6.307 + int
6.308 + attribute qid 1
6.309 + string-attr BoogieMa.4:19
6.310 + attribute uniqueId 1
6.311 + string-attr 0
6.312 + attribute bvZ3Native 1
6.313 + string-attr False
6.314 + implies
6.315 + and 2
6.316 + <=
6.317 + int-num 0
6.318 + var i
6.319 + int
6.320 + <
6.321 + var i
6.322 + int
6.323 + var length
6.324 + int
6.325 + <=
6.326 + select 2
6.327 + var array
6.328 + array 2
6.329 + int
6.330 + int
6.331 + var i
6.332 + int
6.333 + var max@4
6.334 + int
6.335 + implies
6.336 + forall 1 0 3
6.337 + var i
6.338 + int
6.339 + attribute qid 1
6.340 + string-attr BoogieMa.4:19
6.341 + attribute uniqueId 1
6.342 + string-attr 0
6.343 + attribute bvZ3Native 1
6.344 + string-attr False
6.345 + implies
6.346 + and 2
6.347 + <=
6.348 + int-num 0
6.349 + var i
6.350 + int
6.351 + <
6.352 + var i
6.353 + int
6.354 + var length
6.355 + int
6.356 + <=
6.357 + select 2
6.358 + var array
6.359 + array 2
6.360 + int
6.361 + int
6.362 + var i
6.363 + int
6.364 + var max@4
6.365 + int
6.366 + true
6.367 + implies
6.368 + label pos 17 5
6.369 + true
6.370 + implies
6.371 + and 2
6.372 + <=
6.373 + int-num 0
6.374 + var k@0
6.375 + int
6.376 + <=
6.377 + int-num 1
6.378 + var p@0
6.379 + int
6.380 + implies
6.381 + <
6.382 + var p@0
6.383 + int
6.384 + var length
6.385 + int
6.386 + implies
6.387 + and 2
6.388 + <=
6.389 + int-num 0
6.390 + var k@0
6.391 + int
6.392 + <=
6.393 + int-num 1
6.394 + var p@0
6.395 + int
6.396 + and 2
6.397 + implies
6.398 + label pos 17 31
6.399 + true
6.400 + implies
6.401 + and 2
6.402 + <=
6.403 + int-num 0
6.404 + var k@0
6.405 + int
6.406 + <=
6.407 + int-num 1
6.408 + var p@0
6.409 + int
6.410 + implies
6.411 + >
6.412 + select 2
6.413 + var array
6.414 + array 2
6.415 + int
6.416 + int
6.417 + var p@0
6.418 + int
6.419 + var max@1
6.420 + int
6.421 + implies
6.422 + =
6.423 + var max@2
6.424 + int
6.425 + select 2
6.426 + var array
6.427 + array 2
6.428 + int
6.429 + int
6.430 + var p@0
6.431 + int
6.432 + implies
6.433 + and 2
6.434 + <=
6.435 + int-num 1
6.436 + var p@0
6.437 + int
6.438 + <=
6.439 + int-num 1
6.440 + var p@0
6.441 + int
6.442 + implies
6.443 + label pos 0 0
6.444 + true
6.445 + implies
6.446 + =
6.447 + var k@1
6.448 + int
6.449 + var p@0
6.450 + int
6.451 + implies
6.452 + =
6.453 + var max@3
6.454 + int
6.455 + var max@2
6.456 + int
6.457 + implies
6.458 + label pos 18 7
6.459 + true
6.460 + implies
6.461 + and 2
6.462 + <=
6.463 + int-num 0
6.464 + var k@1
6.465 + int
6.466 + <=
6.467 + int-num 1
6.468 + var p@0
6.469 + int
6.470 + implies
6.471 + =
6.472 + var p@1
6.473 + int
6.474 + +
6.475 + var p@0
6.476 + int
6.477 + int-num 1
6.478 + implies
6.479 + and 2
6.480 + <=
6.481 + int-num 0
6.482 + var k@1
6.483 + int
6.484 + <=
6.485 + int-num 2
6.486 + var p@1
6.487 + int
6.488 + implies
6.489 + label pos 0 0
6.490 + true
6.491 + and 2
6.492 + label neg 14 5
6.493 + forall 1 0 3
6.494 + var i
6.495 + int
6.496 + attribute qid 1
6.497 + string-attr BoogieMa.14:23
6.498 + attribute uniqueId 1
6.499 + string-attr 2
6.500 + attribute bvZ3Native 1
6.501 + string-attr False
6.502 + implies
6.503 + and 2
6.504 + <=
6.505 + int-num 0
6.506 + var i
6.507 + int
6.508 + <
6.509 + var i
6.510 + int
6.511 + var p@1
6.512 + int
6.513 + <=
6.514 + select 2
6.515 + var array
6.516 + array 2
6.517 + int
6.518 + int
6.519 + var i
6.520 + int
6.521 + var max@3
6.522 + int
6.523 + implies
6.524 + forall 1 0 3
6.525 + var i
6.526 + int
6.527 + attribute qid 1
6.528 + string-attr BoogieMa.14:23
6.529 + attribute uniqueId 1
6.530 + string-attr 2
6.531 + attribute bvZ3Native 1
6.532 + string-attr False
6.533 + implies
6.534 + and 2
6.535 + <=
6.536 + int-num 0
6.537 + var i
6.538 + int
6.539 + <
6.540 + var i
6.541 + int
6.542 + var p@1
6.543 + int
6.544 + <=
6.545 + select 2
6.546 + var array
6.547 + array 2
6.548 + int
6.549 + int
6.550 + var i
6.551 + int
6.552 + var max@3
6.553 + int
6.554 + and 2
6.555 + label neg 15 5
6.556 + =
6.557 + select 2
6.558 + var array
6.559 + array 2
6.560 + int
6.561 + int
6.562 + var k@1
6.563 + int
6.564 + var max@3
6.565 + int
6.566 + implies
6.567 + =
6.568 + select 2
6.569 + var array
6.570 + array 2
6.571 + int
6.572 + int
6.573 + var k@1
6.574 + int
6.575 + var max@3
6.576 + int
6.577 + implies
6.578 + false
6.579 + true
6.580 + implies
6.581 + label pos 17 5
6.582 + true
6.583 + implies
6.584 + and 2
6.585 + <=
6.586 + int-num 0
6.587 + var k@0
6.588 + int
6.589 + <=
6.590 + int-num 1
6.591 + var p@0
6.592 + int
6.593 + implies
6.594 + <=
6.595 + select 2
6.596 + var array
6.597 + array 2
6.598 + int
6.599 + int
6.600 + var p@0
6.601 + int
6.602 + var max@1
6.603 + int
6.604 + implies
6.605 + and 2
6.606 + <=
6.607 + int-num 0
6.608 + var k@0
6.609 + int
6.610 + <=
6.611 + int-num 1
6.612 + var p@0
6.613 + int
6.614 + implies
6.615 + label pos 0 0
6.616 + true
6.617 + implies
6.618 + =
6.619 + var k@1
6.620 + int
6.621 + var k@0
6.622 + int
6.623 + implies
6.624 + =
6.625 + var max@3
6.626 + int
6.627 + var max@1
6.628 + int
6.629 + implies
6.630 + label pos 18 7
6.631 + true
6.632 + implies
6.633 + and 2
6.634 + <=
6.635 + int-num 0
6.636 + var k@1
6.637 + int
6.638 + <=
6.639 + int-num 1
6.640 + var p@0
6.641 + int
6.642 + implies
6.643 + =
6.644 + var p@1
6.645 + int
6.646 + +
6.647 + var p@0
6.648 + int
6.649 + int-num 1
6.650 + implies
6.651 + and 2
6.652 + <=
6.653 + int-num 0
6.654 + var k@1
6.655 + int
6.656 + <=
6.657 + int-num 2
6.658 + var p@1
6.659 + int
6.660 + implies
6.661 + label pos 0 0
6.662 + true
6.663 + and 2
6.664 + label neg 14 5
6.665 + forall 1 0 3
6.666 + var i
6.667 + int
6.668 + attribute qid 1
6.669 + string-attr BoogieMa.14:23
6.670 + attribute uniqueId 1
6.671 + string-attr 2
6.672 + attribute bvZ3Native 1
6.673 + string-attr False
6.674 + implies
6.675 + and 2
6.676 + <=
6.677 + int-num 0
6.678 + var i
6.679 + int
6.680 + <
6.681 + var i
6.682 + int
6.683 + var p@1
6.684 + int
6.685 + <=
6.686 + select 2
6.687 + var array
6.688 + array 2
6.689 + int
6.690 + int
6.691 + var i
6.692 + int
6.693 + var max@3
6.694 + int
6.695 + implies
6.696 + forall 1 0 3
6.697 + var i
6.698 + int
6.699 + attribute qid 1
6.700 + string-attr BoogieMa.14:23
6.701 + attribute uniqueId 1
6.702 + string-attr 2
6.703 + attribute bvZ3Native 1
6.704 + string-attr False
6.705 + implies
6.706 + and 2
6.707 + <=
6.708 + int-num 0
6.709 + var i
6.710 + int
6.711 + <
6.712 + var i
6.713 + int
6.714 + var p@1
6.715 + int
6.716 + <=
6.717 + select 2
6.718 + var array
6.719 + array 2
6.720 + int
6.721 + int
6.722 + var i
6.723 + int
6.724 + var max@3
6.725 + int
6.726 + and 2
6.727 + label neg 15 5
6.728 + =
6.729 + select 2
6.730 + var array
6.731 + array 2
6.732 + int
6.733 + int
6.734 + var k@1
6.735 + int
6.736 + var max@3
6.737 + int
6.738 + implies
6.739 + =
6.740 + select 2
6.741 + var array
6.742 + array 2
6.743 + int
6.744 + int
6.745 + var k@1
6.746 + int
6.747 + var max@3
6.748 + int
6.749 + implies
6.750 + false
6.751 + true
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/src/HOL/Boogie/Examples/Boogie_Max.thy Tue Nov 03 17:54:24 2009 +0100
7.3 @@ -0,0 +1,49 @@
7.4 +(* Title: HOL/Boogie/Examples/Boogie_Dijkstra.thy
7.5 + Author: Sascha Boehme, TU Muenchen
7.6 +*)
7.7 +
7.8 +header {* Boogie example: get the greatest element of a list *}
7.9 +
7.10 +theory Boogie_Max
7.11 +imports Boogie
7.12 +begin
7.13 +
7.14 +text {*
7.15 +We prove correct the verification condition generated from the following
7.16 +Boogie code:
7.17 +
7.18 +\begin{verbatim}
7.19 +procedure max(array : [int]int, length : int)
7.20 + returns (max : int);
7.21 + requires (0 < length);
7.22 + ensures (forall i: int :: 0 <= i && i < length ==> array[i] <= max);
7.23 + ensures (exists i: int :: 0 <= i && i < length ==> array[i] == max);
7.24 +
7.25 +implementation max(array : [int]int, length : int) returns (max : int)
7.26 +{
7.27 + var p : int, k : int;
7.28 + max := array[0];
7.29 + k := 0;
7.30 + p := 1;
7.31 + while (p < length)
7.32 + invariant (forall i: int :: 0 <= i && i < p ==> array[i] <= max);
7.33 + invariant (array[k] == max);
7.34 + {
7.35 + if (array[p] > max) { max := array[p]; k := p; }
7.36 + p := p + 1;
7.37 + }
7.38 +}
7.39 +\end{verbatim}
7.40 +*}
7.41 +
7.42 +boogie_open "~~/src/HOL/Boogie/Examples/Boogie_Max"
7.43 +
7.44 +boogie_vc b_max
7.45 + unfolding labels
7.46 + using [[smt_cert="~~/src/HOL/Boogie/Examples/cert/Boogie_b_max"]]
7.47 + using [[z3_proofs=true]]
7.48 + by (smt boogie)
7.49 +
7.50 +boogie_end
7.51 +
7.52 +end
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
8.2 +++ b/src/HOL/Boogie/Examples/ROOT.ML Tue Nov 03 17:54:24 2009 +0100
8.3 @@ -0,0 +1,3 @@
8.4 +use_thy "Boogie_Max";
8.5 +use_thy "Boogie_Dijkstra";
8.6 +use_thy "VCC_Max";
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/src/HOL/Boogie/Examples/VCC_Max.b2i Tue Nov 03 17:54:24 2009 +0100
9.3 @@ -0,0 +1,19619 @@
9.4 +type-decl $ctype 0 0
9.5 +type-decl $ptr 0 0
9.6 +type-decl $field 0 0
9.7 +type-decl $kind 0 0
9.8 +type-decl $type_state 0 0
9.9 +type-decl $status 0 0
9.10 +type-decl $primitive 0 0
9.11 +type-decl $struct 0 0
9.12 +type-decl $token 0 0
9.13 +type-decl $state 0 0
9.14 +type-decl $pure_function 0 0
9.15 +type-decl $label 0 0
9.16 +type-decl $memory_t 0 0
9.17 +type-decl $typemap_t 0 0
9.18 +type-decl $statusmap_t 0 0
9.19 +type-decl $record 0 0
9.20 +type-decl $version 0 0
9.21 +type-decl $vol_version 0 0
9.22 +type-decl $ptrset 0 0
9.23 +fun-decl $kind_of 2 0
9.24 + type-con $ctype 0
9.25 + type-con $kind 0
9.26 +fun-decl $kind_composite 1 1
9.27 + type-con $kind 0
9.28 + attribute unique 0
9.29 +fun-decl $kind_primitive 1 1
9.30 + type-con $kind 0
9.31 + attribute unique 0
9.32 +fun-decl $kind_array 1 1
9.33 + type-con $kind 0
9.34 + attribute unique 0
9.35 +fun-decl $kind_thread 1 1
9.36 + type-con $kind 0
9.37 + attribute unique 0
9.38 +fun-decl $sizeof 2 0
9.39 + type-con $ctype 0
9.40 + int
9.41 +fun-decl ^^i1 1 1
9.42 + type-con $ctype 0
9.43 + attribute unique 0
9.44 +fun-decl ^^i2 1 1
9.45 + type-con $ctype 0
9.46 + attribute unique 0
9.47 +fun-decl ^^i4 1 1
9.48 + type-con $ctype 0
9.49 + attribute unique 0
9.50 +fun-decl ^^i8 1 1
9.51 + type-con $ctype 0
9.52 + attribute unique 0
9.53 +fun-decl ^^u1 1 1
9.54 + type-con $ctype 0
9.55 + attribute unique 0
9.56 +fun-decl ^^u2 1 1
9.57 + type-con $ctype 0
9.58 + attribute unique 0
9.59 +fun-decl ^^u4 1 1
9.60 + type-con $ctype 0
9.61 + attribute unique 0
9.62 +fun-decl ^^u8 1 1
9.63 + type-con $ctype 0
9.64 + attribute unique 0
9.65 +fun-decl ^^void 1 1
9.66 + type-con $ctype 0
9.67 + attribute unique 0
9.68 +fun-decl ^^bool 1 1
9.69 + type-con $ctype 0
9.70 + attribute unique 0
9.71 +fun-decl ^^f4 1 1
9.72 + type-con $ctype 0
9.73 + attribute unique 0
9.74 +fun-decl ^^f8 1 1
9.75 + type-con $ctype 0
9.76 + attribute unique 0
9.77 +fun-decl ^^claim 1 1
9.78 + type-con $ctype 0
9.79 + attribute unique 0
9.80 +fun-decl ^^root_emb 1 1
9.81 + type-con $ctype 0
9.82 + attribute unique 0
9.83 +fun-decl ^^mathint 1 1
9.84 + type-con $ctype 0
9.85 + attribute unique 0
9.86 +fun-decl ^$#thread_id_t 1 1
9.87 + type-con $ctype 0
9.88 + attribute unique 0
9.89 +fun-decl ^$#ptrset 1 1
9.90 + type-con $ctype 0
9.91 + attribute unique 0
9.92 +fun-decl ^$#state_t 1 1
9.93 + type-con $ctype 0
9.94 + attribute unique 0
9.95 +fun-decl ^$#struct 1 1
9.96 + type-con $ctype 0
9.97 + attribute unique 0
9.98 +fun-decl $ptr_to 2 0
9.99 + type-con $ctype 0
9.100 + type-con $ctype 0
9.101 +fun-decl $unptr_to 2 0
9.102 + type-con $ctype 0
9.103 + type-con $ctype 0
9.104 +fun-decl $ptr_level 2 0
9.105 + type-con $ctype 0
9.106 + int
9.107 +fun-decl $map_t 3 0
9.108 + type-con $ctype 0
9.109 + type-con $ctype 0
9.110 + type-con $ctype 0
9.111 +fun-decl $map_domain 2 0
9.112 + type-con $ctype 0
9.113 + type-con $ctype 0
9.114 +fun-decl $map_range 2 0
9.115 + type-con $ctype 0
9.116 + type-con $ctype 0
9.117 +fun-decl $is_primitive 2 1
9.118 + type-con $ctype 0
9.119 + bool
9.120 + attribute weight 1
9.121 + expr-attr
9.122 + int-num 0
9.123 +fun-decl $is_primitive_ch 2 1
9.124 + type-con $ctype 0
9.125 + bool
9.126 + attribute inline 1
9.127 + expr-attr
9.128 + true
9.129 +fun-decl $is_composite 2 1
9.130 + type-con $ctype 0
9.131 + bool
9.132 + attribute weight 1
9.133 + expr-attr
9.134 + int-num 0
9.135 +fun-decl $is_composite_ch 2 1
9.136 + type-con $ctype 0
9.137 + bool
9.138 + attribute inline 1
9.139 + expr-attr
9.140 + true
9.141 +fun-decl $is_arraytype 2 1
9.142 + type-con $ctype 0
9.143 + bool
9.144 + attribute weight 1
9.145 + expr-attr
9.146 + int-num 0
9.147 +fun-decl $is_arraytype_ch 2 1
9.148 + type-con $ctype 0
9.149 + bool
9.150 + attribute inline 1
9.151 + expr-attr
9.152 + true
9.153 +fun-decl $is_threadtype 2 1
9.154 + type-con $ctype 0
9.155 + bool
9.156 + attribute weight 1
9.157 + expr-attr
9.158 + int-num 0
9.159 +fun-decl $is_thread 2 1
9.160 + type-con $ptr 0
9.161 + bool
9.162 + attribute inline 1
9.163 + expr-attr
9.164 + true
9.165 +fun-decl $is_ptr_to_composite 2 1
9.166 + type-con $ptr 0
9.167 + bool
9.168 + attribute inline 1
9.169 + expr-attr
9.170 + true
9.171 +fun-decl $field_offset 2 0
9.172 + type-con $field 0
9.173 + int
9.174 +fun-decl $field_parent_type 2 0
9.175 + type-con $field 0
9.176 + type-con $ctype 0
9.177 +fun-decl $is_non_primitive 2 0
9.178 + type-con $ctype 0
9.179 + bool
9.180 +fun-decl $is_non_primitive_ch 2 1
9.181 + type-con $ctype 0
9.182 + bool
9.183 + attribute inline 1
9.184 + expr-attr
9.185 + true
9.186 +fun-decl $is_non_primitive_ptr 2 1
9.187 + type-con $ptr 0
9.188 + bool
9.189 + attribute inline 1
9.190 + expr-attr
9.191 + true
9.192 +fun-decl $me_ref 1 0
9.193 + int
9.194 +fun-decl $me 1 0
9.195 + type-con $ptr 0
9.196 +fun-decl $current_state 2 1
9.197 + type-con $state 0
9.198 + type-con $state 0
9.199 + attribute inline 1
9.200 + expr-attr
9.201 + true
9.202 +fun-decl $select.mem 3 0
9.203 + type-con $memory_t 0
9.204 + type-con $ptr 0
9.205 + int
9.206 +fun-decl $store.mem 4 0
9.207 + type-con $memory_t 0
9.208 + type-con $ptr 0
9.209 + int
9.210 + type-con $memory_t 0
9.211 +fun-decl $select.tm 3 0
9.212 + type-con $typemap_t 0
9.213 + type-con $ptr 0
9.214 + type-con $type_state 0
9.215 +fun-decl $store.tm 4 0
9.216 + type-con $typemap_t 0
9.217 + type-con $ptr 0
9.218 + type-con $type_state 0
9.219 + type-con $typemap_t 0
9.220 +fun-decl $select.sm 3 0
9.221 + type-con $statusmap_t 0
9.222 + type-con $ptr 0
9.223 + type-con $status 0
9.224 +fun-decl $store.sm 4 0
9.225 + type-con $statusmap_t 0
9.226 + type-con $ptr 0
9.227 + type-con $status 0
9.228 + type-con $statusmap_t 0
9.229 +fun-decl $memory 2 0
9.230 + type-con $state 0
9.231 + type-con $memory_t 0
9.232 +fun-decl $typemap 2 0
9.233 + type-con $state 0
9.234 + type-con $typemap_t 0
9.235 +fun-decl $statusmap 2 0
9.236 + type-con $state 0
9.237 + type-con $statusmap_t 0
9.238 +fun-decl $mem 3 1
9.239 + type-con $state 0
9.240 + type-con $ptr 0
9.241 + int
9.242 + attribute inline 1
9.243 + expr-attr
9.244 + true
9.245 +fun-decl $read_any 3 1
9.246 + type-con $state 0
9.247 + type-con $ptr 0
9.248 + int
9.249 + attribute inline 1
9.250 + expr-attr
9.251 + true
9.252 +fun-decl $mem_eq 4 1
9.253 + type-con $state 0
9.254 + type-con $state 0
9.255 + type-con $ptr 0
9.256 + bool
9.257 + attribute inline 1
9.258 + expr-attr
9.259 + true
9.260 +fun-decl $st_eq 4 1
9.261 + type-con $state 0
9.262 + type-con $state 0
9.263 + type-con $ptr 0
9.264 + bool
9.265 + attribute inline 1
9.266 + expr-attr
9.267 + true
9.268 +fun-decl $ts_eq 4 1
9.269 + type-con $state 0
9.270 + type-con $state 0
9.271 + type-con $ptr 0
9.272 + bool
9.273 + attribute inline 1
9.274 + expr-attr
9.275 + true
9.276 +fun-decl $extent_hint 3 0
9.277 + type-con $ptr 0
9.278 + type-con $ptr 0
9.279 + bool
9.280 +fun-decl $nesting_level 2 0
9.281 + type-con $ctype 0
9.282 + int
9.283 +fun-decl $is_nested 3 0
9.284 + type-con $ctype 0
9.285 + type-con $ctype 0
9.286 + bool
9.287 +fun-decl $nesting_min 3 0
9.288 + type-con $ctype 0
9.289 + type-con $ctype 0
9.290 + int
9.291 +fun-decl $nesting_max 3 0
9.292 + type-con $ctype 0
9.293 + type-con $ctype 0
9.294 + int
9.295 +fun-decl $is_nested_range 5 0
9.296 + type-con $ctype 0
9.297 + type-con $ctype 0
9.298 + int
9.299 + int
9.300 + bool
9.301 +fun-decl $typ 2 0
9.302 + type-con $ptr 0
9.303 + type-con $ctype 0
9.304 +fun-decl $ref 2 0
9.305 + type-con $ptr 0
9.306 + int
9.307 +fun-decl $ptr 3 0
9.308 + type-con $ctype 0
9.309 + int
9.310 + type-con $ptr 0
9.311 +fun-decl $ghost_ref 3 0
9.312 + type-con $ptr 0
9.313 + type-con $field 0
9.314 + int
9.315 +fun-decl $ghost_emb 2 0
9.316 + int
9.317 + type-con $ptr 0
9.318 +fun-decl $ghost_path 2 0
9.319 + int
9.320 + type-con $field 0
9.321 +fun-decl $physical_ref 3 0
9.322 + type-con $ptr 0
9.323 + type-con $field 0
9.324 + int
9.325 +fun-decl $array_path 3 0
9.326 + type-con $field 0
9.327 + int
9.328 + type-con $field 0
9.329 +fun-decl $is_base_field 2 0
9.330 + type-con $field 0
9.331 + bool
9.332 +fun-decl $array_path_1 2 0
9.333 + type-con $field 0
9.334 + type-con $field 0
9.335 +fun-decl $array_path_2 2 0
9.336 + type-con $field 0
9.337 + int
9.338 +fun-decl $null 1 0
9.339 + type-con $ptr 0
9.340 +fun-decl $is 3 0
9.341 + type-con $ptr 0
9.342 + type-con $ctype 0
9.343 + bool
9.344 +fun-decl $ptr_cast 3 1
9.345 + type-con $ptr 0
9.346 + type-con $ctype 0
9.347 + type-con $ptr 0
9.348 + attribute inline 1
9.349 + expr-attr
9.350 + true
9.351 +fun-decl $read_ptr 4 1
9.352 + type-con $state 0
9.353 + type-con $ptr 0
9.354 + type-con $ctype 0
9.355 + type-con $ptr 0
9.356 + attribute inline 1
9.357 + expr-attr
9.358 + true
9.359 +fun-decl $dot 3 0
9.360 + type-con $ptr 0
9.361 + type-con $field 0
9.362 + type-con $ptr 0
9.363 +fun-decl $emb 3 1
9.364 + type-con $state 0
9.365 + type-con $ptr 0
9.366 + type-con $ptr 0
9.367 + attribute inline 1
9.368 + expr-attr
9.369 + true
9.370 +fun-decl $path 3 1
9.371 + type-con $state 0
9.372 + type-con $ptr 0
9.373 + type-con $field 0
9.374 + attribute inline 1
9.375 + expr-attr
9.376 + true
9.377 +fun-decl $containing_struct 3 0
9.378 + type-con $ptr 0
9.379 + type-con $field 0
9.380 + type-con $ptr 0
9.381 +fun-decl $containing_struct_ref 3 0
9.382 + type-con $ptr 0
9.383 + type-con $field 0
9.384 + int
9.385 +fun-decl $is_primitive_non_volatile_field 2 0
9.386 + type-con $field 0
9.387 + bool
9.388 +fun-decl $is_primitive_volatile_field 2 0
9.389 + type-con $field 0
9.390 + bool
9.391 +fun-decl $is_primitive_embedded_array 3 0
9.392 + type-con $field 0
9.393 + int
9.394 + bool
9.395 +fun-decl $is_primitive_embedded_volatile_array 4 0
9.396 + type-con $field 0
9.397 + int
9.398 + type-con $ctype 0
9.399 + bool
9.400 +fun-decl $static_field_properties 3 1
9.401 + type-con $field 0
9.402 + type-con $ctype 0
9.403 + bool
9.404 + attribute inline 1
9.405 + expr-attr
9.406 + true
9.407 +fun-decl $field_properties 6 1
9.408 + type-con $state 0
9.409 + type-con $ptr 0
9.410 + type-con $field 0
9.411 + type-con $ctype 0
9.412 + bool
9.413 + bool
9.414 + attribute inline 1
9.415 + expr-attr
9.416 + true
9.417 +fun-decl $ts_typed 2 0
9.418 + type-con $type_state 0
9.419 + bool
9.420 +fun-decl $ts_emb 2 0
9.421 + type-con $type_state 0
9.422 + type-con $ptr 0
9.423 +fun-decl $ts_path 2 0
9.424 + type-con $type_state 0
9.425 + type-con $field 0
9.426 +fun-decl $ts_is_array_elt 2 0
9.427 + type-con $type_state 0
9.428 + bool
9.429 +fun-decl $ts_is_volatile 2 0
9.430 + type-con $type_state 0
9.431 + bool
9.432 +fun-decl $is_object_root 3 1
9.433 + type-con $state 0
9.434 + type-con $ptr 0
9.435 + bool
9.436 + attribute inline 1
9.437 + expr-attr
9.438 + true
9.439 +fun-decl $is_volatile 3 1
9.440 + type-con $state 0
9.441 + type-con $ptr 0
9.442 + bool
9.443 + attribute inline 1
9.444 + expr-attr
9.445 + true
9.446 +fun-decl $is_malloc_root 3 1
9.447 + type-con $state 0
9.448 + type-con $ptr 0
9.449 + bool
9.450 + attribute inline 1
9.451 + expr-attr
9.452 + true
9.453 +fun-decl $current_timestamp 2 0
9.454 + type-con $state 0
9.455 + int
9.456 +fun-decl $is_fresh 4 1
9.457 + type-con $state 0
9.458 + type-con $state 0
9.459 + type-con $ptr 0
9.460 + bool
9.461 + attribute inline 1
9.462 + expr-attr
9.463 + true
9.464 +fun-decl $in_writes_at 3 0
9.465 + int
9.466 + type-con $ptr 0
9.467 + bool
9.468 +fun-decl $writable 4 1
9.469 + type-con $state 0
9.470 + int
9.471 + type-con $ptr 0
9.472 + bool
9.473 + attribute inline 1
9.474 + expr-attr
9.475 + true
9.476 +fun-decl $top_writable 4 1
9.477 + type-con $state 0
9.478 + int
9.479 + type-con $ptr 0
9.480 + bool
9.481 + attribute inline 1
9.482 + expr-attr
9.483 + true
9.484 +fun-decl $struct_zero 1 0
9.485 + type-con $struct 0
9.486 +fun-decl $vs_base 3 1
9.487 + type-con $struct 0
9.488 + type-con $ctype 0
9.489 + type-con $ptr 0
9.490 + attribute inline 1
9.491 + expr-attr
9.492 + true
9.493 +fun-decl $vs_base_ref 2 0
9.494 + type-con $struct 0
9.495 + int
9.496 +fun-decl $vs_state 2 0
9.497 + type-con $struct 0
9.498 + type-con $state 0
9.499 +fun-decl $vs_ctor 3 0
9.500 + type-con $state 0
9.501 + type-con $ptr 0
9.502 + type-con $struct 0
9.503 +fun-decl $rec_zero 1 0
9.504 + type-con $record 0
9.505 +fun-decl $rec_update 4 0
9.506 + type-con $record 0
9.507 + type-con $field 0
9.508 + int
9.509 + type-con $record 0
9.510 +fun-decl $rec_fetch 3 0
9.511 + type-con $record 0
9.512 + type-con $field 0
9.513 + int
9.514 +fun-decl $rec_update_bv 7 0
9.515 + type-con $record 0
9.516 + type-con $field 0
9.517 + int
9.518 + int
9.519 + int
9.520 + int
9.521 + type-con $record 0
9.522 +fun-decl $is_record_type 2 0
9.523 + type-con $ctype 0
9.524 + bool
9.525 +fun-decl $is_record_field 4 0
9.526 + type-con $ctype 0
9.527 + type-con $field 0
9.528 + type-con $ctype 0
9.529 + bool
9.530 +fun-decl $as_record_record_field 2 0
9.531 + type-con $field 0
9.532 + type-con $field 0
9.533 +fun-decl $rec_eq 3 0
9.534 + type-con $record 0
9.535 + type-con $record 0
9.536 + bool
9.537 +fun-decl $rec_base_eq 3 0
9.538 + int
9.539 + int
9.540 + bool
9.541 +fun-decl $int_to_record 2 0
9.542 + int
9.543 + type-con $record 0
9.544 +fun-decl $record_to_int 2 0
9.545 + type-con $record 0
9.546 + int
9.547 +fun-decl $good_state 2 0
9.548 + type-con $state 0
9.549 + bool
9.550 +fun-decl $invok_state 2 0
9.551 + type-con $state 0
9.552 + bool
9.553 +fun-decl $has_volatile_owns_set 2 0
9.554 + type-con $ctype 0
9.555 + bool
9.556 +fun-decl $owns_set_field 2 0
9.557 + type-con $ctype 0
9.558 + type-con $field 0
9.559 +fun-decl $st_owner 2 0
9.560 + type-con $status 0
9.561 + type-con $ptr 0
9.562 +fun-decl $st_closed 2 0
9.563 + type-con $status 0
9.564 + bool
9.565 +fun-decl $st_timestamp 2 0
9.566 + type-con $status 0
9.567 + int
9.568 +fun-decl $st_ref_cnt 2 0
9.569 + type-con $status 0
9.570 + int
9.571 +fun-decl $owner 3 0
9.572 + type-con $state 0
9.573 + type-con $ptr 0
9.574 + type-con $ptr 0
9.575 +fun-decl $closed 3 0
9.576 + type-con $state 0
9.577 + type-con $ptr 0
9.578 + bool
9.579 +fun-decl $timestamp 3 0
9.580 + type-con $state 0
9.581 + type-con $ptr 0
9.582 + int
9.583 +fun-decl $position_marker 1 0
9.584 + bool
9.585 +fun-decl $st 3 1
9.586 + type-con $state 0
9.587 + type-con $ptr 0
9.588 + type-con $status 0
9.589 + attribute inline 1
9.590 + expr-attr
9.591 + true
9.592 +fun-decl $ts 3 1
9.593 + type-con $state 0
9.594 + type-con $ptr 0
9.595 + type-con $type_state 0
9.596 + attribute inline 1
9.597 + expr-attr
9.598 + true
9.599 +fun-decl $owns 3 1
9.600 + type-con $state 0
9.601 + type-con $ptr 0
9.602 + type-con $ptrset 0
9.603 + attribute weight 1
9.604 + expr-attr
9.605 + int-num 0
9.606 +fun-decl $nested 3 1
9.607 + type-con $state 0
9.608 + type-con $ptr 0
9.609 + bool
9.610 + attribute inline 1
9.611 + expr-attr
9.612 + true
9.613 +fun-decl $nested_in 4 1
9.614 + type-con $state 0
9.615 + type-con $ptr 0
9.616 + type-con $ptr 0
9.617 + bool
9.618 + attribute inline 1
9.619 + expr-attr
9.620 + true
9.621 +fun-decl $wrapped 4 1
9.622 + type-con $state 0
9.623 + type-con $ptr 0
9.624 + type-con $ctype 0
9.625 + bool
9.626 + attribute inline 1
9.627 + expr-attr
9.628 + true
9.629 +fun-decl $irrelevant 3 1
9.630 + type-con $state 0
9.631 + type-con $ptr 0
9.632 + bool
9.633 + attribute inline 1
9.634 + expr-attr
9.635 + true
9.636 +fun-decl $mutable 3 1
9.637 + type-con $state 0
9.638 + type-con $ptr 0
9.639 + bool
9.640 + attribute weight 1
9.641 + expr-attr
9.642 + int-num 0
9.643 +fun-decl $thread_owned 3 1
9.644 + type-con $state 0
9.645 + type-con $ptr 0
9.646 + bool
9.647 + attribute inline 1
9.648 + expr-attr
9.649 + true
9.650 +fun-decl $thread_owned_or_even_mutable 3 1
9.651 + type-con $state 0
9.652 + type-con $ptr 0
9.653 + bool
9.654 + attribute inline 1
9.655 + expr-attr
9.656 + true
9.657 +fun-decl $typed 3 0
9.658 + type-con $state 0
9.659 + type-con $ptr 0
9.660 + bool
9.661 +fun-decl $typed2 4 1
9.662 + type-con $state 0
9.663 + type-con $ptr 0
9.664 + type-con $ctype 0
9.665 + bool
9.666 + attribute inline 1
9.667 + expr-attr
9.668 + true
9.669 +fun-decl $ptr_eq 3 1
9.670 + type-con $ptr 0
9.671 + type-con $ptr 0
9.672 + bool
9.673 + attribute inline 1
9.674 + expr-attr
9.675 + true
9.676 +fun-decl $ptr_neq 3 1
9.677 + type-con $ptr 0
9.678 + type-con $ptr 0
9.679 + bool
9.680 + attribute inline 1
9.681 + expr-attr
9.682 + true
9.683 +fun-decl $is_primitive_field_of 4 1
9.684 + type-con $state 0
9.685 + type-con $ptr 0
9.686 + type-con $ptr 0
9.687 + bool
9.688 + attribute inline 1
9.689 + expr-attr
9.690 + true
9.691 +fun-decl $instantiate_st 2 0
9.692 + type-con $status 0
9.693 + bool
9.694 +fun-decl $is_domain_root 3 0
9.695 + type-con $state 0
9.696 + type-con $ptr 0
9.697 + bool
9.698 +fun-decl $in_wrapped_domain 3 0
9.699 + type-con $state 0
9.700 + type-con $ptr 0
9.701 + bool
9.702 +fun-decl $thread_local_np 3 1
9.703 + type-con $state 0
9.704 + type-con $ptr 0
9.705 + bool
9.706 + attribute inline 1
9.707 + expr-attr
9.708 + true
9.709 +fun-decl $thread_local 3 0
9.710 + type-con $state 0
9.711 + type-con $ptr 0
9.712 + bool
9.713 +fun-decl $thread_local2 4 1
9.714 + type-con $state 0
9.715 + type-con $ptr 0
9.716 + type-con $ctype 0
9.717 + bool
9.718 + attribute inline 1
9.719 + expr-attr
9.720 + true
9.721 +fun-decl $dont_instantiate 2 0
9.722 + type-con $ptr 0
9.723 + bool
9.724 +fun-decl $dont_instantiate_int 2 0
9.725 + int
9.726 + bool
9.727 +fun-decl $dont_instantiate_state 2 0
9.728 + type-con $state 0
9.729 + bool
9.730 +fun-decl $instantiate_int 2 0
9.731 + int
9.732 + bool
9.733 +fun-decl $instantiate_bool 2 0
9.734 + bool
9.735 + bool
9.736 +fun-decl $instantiate_ptr 2 0
9.737 + type-con $ptr 0
9.738 + bool
9.739 +fun-decl $instantiate_ptrset 2 0
9.740 + type-con $ptrset 0
9.741 + bool
9.742 +fun-decl $inv 4 1
9.743 + type-con $state 0
9.744 + type-con $ptr 0
9.745 + type-con $ctype 0
9.746 + bool
9.747 + attribute inline 1
9.748 + expr-attr
9.749 + true
9.750 +fun-decl $inv2nt 4 1
9.751 + type-con $state 0
9.752 + type-con $state 0
9.753 + type-con $ptr 0
9.754 + bool
9.755 + attribute inline 1
9.756 + expr-attr
9.757 + true
9.758 +fun-decl $imply_inv 4 0
9.759 + type-con $state 0
9.760 + type-con $ptr 0
9.761 + type-con $ctype 0
9.762 + bool
9.763 +fun-decl $inv2 5 0
9.764 + type-con $state 0
9.765 + type-con $state 0
9.766 + type-con $ptr 0
9.767 + type-con $ctype 0
9.768 + bool
9.769 +fun-decl $inv2_when_closed 5 1
9.770 + type-con $state 0
9.771 + type-con $state 0
9.772 + type-con $ptr 0
9.773 + type-con $ctype 0
9.774 + bool
9.775 + attribute inline 1
9.776 + expr-attr
9.777 + true
9.778 +fun-decl $sequential 5 1
9.779 + type-con $state 0
9.780 + type-con $state 0
9.781 + type-con $ptr 0
9.782 + type-con $ctype 0
9.783 + bool
9.784 + attribute weight 1
9.785 + expr-attr
9.786 + int-num 0
9.787 +fun-decl $depends 5 1
9.788 + type-con $state 0
9.789 + type-con $state 0
9.790 + type-con $ptr 0
9.791 + type-con $ptr 0
9.792 + bool
9.793 + attribute weight 1
9.794 + expr-attr
9.795 + int-num 0
9.796 +fun-decl $spans_the_same 5 1
9.797 + type-con $state 0
9.798 + type-con $state 0
9.799 + type-con $ptr 0
9.800 + type-con $ctype 0
9.801 + bool
9.802 + attribute weight 1
9.803 + expr-attr
9.804 + int-num 0
9.805 +fun-decl $state_spans_the_same 5 0
9.806 + type-con $state 0
9.807 + type-con $state 0
9.808 + type-con $ptr 0
9.809 + type-con $ctype 0
9.810 + bool
9.811 +fun-decl $nonvolatile_spans_the_same 5 1
9.812 + type-con $state 0
9.813 + type-con $state 0
9.814 + type-con $ptr 0
9.815 + type-con $ctype 0
9.816 + bool
9.817 + attribute weight 1
9.818 + expr-attr
9.819 + int-num 0
9.820 +fun-decl $state_nonvolatile_spans_the_same 5 0
9.821 + type-con $state 0
9.822 + type-con $state 0
9.823 + type-con $ptr 0
9.824 + type-con $ctype 0
9.825 + bool
9.826 +fun-decl $in_extent_of 4 1
9.827 + type-con $state 0
9.828 + type-con $ptr 0
9.829 + type-con $ptr 0
9.830 + bool
9.831 + attribute inline 1
9.832 + expr-attr
9.833 + true
9.834 +fun-decl $in_full_extent_of 3 1
9.835 + type-con $ptr 0
9.836 + type-con $ptr 0
9.837 + bool
9.838 + attribute inline 1
9.839 + expr-attr
9.840 + true
9.841 +fun-decl $extent_mutable 3 0
9.842 + type-con $state 0
9.843 + type-con $ptr 0
9.844 + bool
9.845 +fun-decl $extent_is_fresh 4 0
9.846 + type-con $state 0
9.847 + type-con $state 0
9.848 + type-con $ptr 0
9.849 + bool
9.850 +fun-decl $forall_inv2_when_closed 3 1
9.851 + type-con $state 0
9.852 + type-con $state 0
9.853 + bool
9.854 + attribute inline 1
9.855 + expr-attr
9.856 + true
9.857 +fun-decl $function_entry 2 0
9.858 + type-con $state 0
9.859 + bool
9.860 +fun-decl $full_stop 2 0
9.861 + type-con $state 0
9.862 + bool
9.863 +fun-decl $full_stop_ext 3 1
9.864 + type-con $token 0
9.865 + type-con $state 0
9.866 + bool
9.867 + attribute inline 1
9.868 + expr-attr
9.869 + true
9.870 +fun-decl $file_name_is 3 0
9.871 + int
9.872 + type-con $token 0
9.873 + bool
9.874 +fun-decl $closed_is_transitive 2 1
9.875 + type-con $state 0
9.876 + bool
9.877 + attribute inline 1
9.878 + expr-attr
9.879 + true
9.880 +fun-decl $call_transition 3 0
9.881 + type-con $state 0
9.882 + type-con $state 0
9.883 + bool
9.884 +fun-decl $good_state_ext 3 0
9.885 + type-con $token 0
9.886 + type-con $state 0
9.887 + bool
9.888 +fun-decl $local_value_is 6 0
9.889 + type-con $state 0
9.890 + type-con $token 0
9.891 + type-con $token 0
9.892 + int
9.893 + type-con $ctype 0
9.894 + bool
9.895 +fun-decl $local_value_is_ptr 6 0
9.896 + type-con $state 0
9.897 + type-con $token 0
9.898 + type-con $token 0
9.899 + type-con $ptr 0
9.900 + type-con $ctype 0
9.901 + bool
9.902 +fun-decl $read_ptr_m 4 0
9.903 + type-con $state 0
9.904 + type-con $ptr 0
9.905 + type-con $ctype 0
9.906 + type-con $ptr 0
9.907 +fun-decl $type_code_is 3 0
9.908 + int
9.909 + type-con $ctype 0
9.910 + bool
9.911 +fun-decl $function_arg_type 4 0
9.912 + type-con $pure_function 0
9.913 + int
9.914 + type-con $ctype 0
9.915 + bool
9.916 +fun-decl $ver_domain 2 0
9.917 + type-con $version 0
9.918 + type-con $ptrset 0
9.919 +fun-decl $read_version 3 1
9.920 + type-con $state 0
9.921 + type-con $ptr 0
9.922 + type-con $version 0
9.923 + attribute weight 1
9.924 + expr-attr
9.925 + int-num 0
9.926 +fun-decl $domain 3 1
9.927 + type-con $state 0
9.928 + type-con $ptr 0
9.929 + type-con $ptrset 0
9.930 + attribute weight 1
9.931 + expr-attr
9.932 + int-num 0
9.933 +fun-decl $in_domain 4 0
9.934 + type-con $state 0
9.935 + type-con $ptr 0
9.936 + type-con $ptr 0
9.937 + bool
9.938 +fun-decl $in_vdomain 4 0
9.939 + type-con $state 0
9.940 + type-con $ptr 0
9.941 + type-con $ptr 0
9.942 + bool
9.943 +fun-decl $in_domain_lab 5 0
9.944 + type-con $state 0
9.945 + type-con $ptr 0
9.946 + type-con $ptr 0
9.947 + type-con $label 0
9.948 + bool
9.949 +fun-decl $in_vdomain_lab 5 0
9.950 + type-con $state 0
9.951 + type-con $ptr 0
9.952 + type-con $ptr 0
9.953 + type-con $label 0
9.954 + bool
9.955 +fun-decl $inv_lab 4 0
9.956 + type-con $state 0
9.957 + type-con $ptr 0
9.958 + type-con $label 0
9.959 + bool
9.960 +fun-decl $dom_thread_local 3 1
9.961 + type-con $state 0
9.962 + type-con $ptr 0
9.963 + bool
9.964 + attribute inline 1
9.965 + expr-attr
9.966 + true
9.967 +fun-decl $fetch_from_domain 3 0
9.968 + type-con $version 0
9.969 + type-con $ptr 0
9.970 + int
9.971 +fun-decl $in_claim_domain 3 0
9.972 + type-con $ptr 0
9.973 + type-con $ptr 0
9.974 + bool
9.975 +fun-decl $by_claim 5 1
9.976 + type-con $state 0
9.977 + type-con $ptr 0
9.978 + type-con $ptr 0
9.979 + type-con $ptr 0
9.980 + type-con $ptr 0
9.981 + attribute weight 1
9.982 + expr-attr
9.983 + int-num 0
9.984 +fun-decl $claim_version 2 0
9.985 + type-con $ptr 0
9.986 + type-con $version 0
9.987 +fun-decl $read_vol_version 3 1
9.988 + type-con $state 0
9.989 + type-con $ptr 0
9.990 + type-con $vol_version 0
9.991 + attribute weight 1
9.992 + expr-attr
9.993 + int-num 0
9.994 +fun-decl $fetch_from_vv 3 0
9.995 + type-con $vol_version 0
9.996 + type-con $ptr 0
9.997 + int
9.998 +fun-decl $fetch_vol_field 4 1
9.999 + type-con $state 0
9.1000 + type-con $ptr 0
9.1001 + type-con $field 0
9.1002 + int
9.1003 + attribute inline 1
9.1004 + expr-attr
9.1005 + true
9.1006 +fun-decl $is_approved_by 4 0
9.1007 + type-con $ctype 0
9.1008 + type-con $field 0
9.1009 + type-con $field 0
9.1010 + bool
9.1011 +fun-decl $inv_is_approved_by_ptr 6 1
9.1012 + type-con $state 0
9.1013 + type-con $state 0
9.1014 + type-con $ptr 0
9.1015 + type-con $ptr 0
9.1016 + type-con $field 0
9.1017 + bool
9.1018 + attribute inline 1
9.1019 + expr-attr
9.1020 + true
9.1021 +fun-decl $inv_is_approved_by 6 1
9.1022 + type-con $state 0
9.1023 + type-con $state 0
9.1024 + type-con $ptr 0
9.1025 + type-con $field 0
9.1026 + type-con $field 0
9.1027 + bool
9.1028 + attribute inline 1
9.1029 + expr-attr
9.1030 + true
9.1031 +fun-decl $is_owner_approved 3 0
9.1032 + type-con $ctype 0
9.1033 + type-con $field 0
9.1034 + bool
9.1035 +fun-decl $inv_is_owner_approved 5 1
9.1036 + type-con $state 0
9.1037 + type-con $state 0
9.1038 + type-con $ptr 0
9.1039 + type-con $field 0
9.1040 + bool
9.1041 + attribute inline 1
9.1042 + expr-attr
9.1043 + true
9.1044 +fun-decl $good_for_admissibility 2 0
9.1045 + type-con $state 0
9.1046 + bool
9.1047 +fun-decl $good_for_post_admissibility 2 0
9.1048 + type-con $state 0
9.1049 + bool
9.1050 +fun-decl $stuttering_pre 3 1
9.1051 + type-con $state 0
9.1052 + type-con $ptr 0
9.1053 + bool
9.1054 + attribute inline 1
9.1055 + expr-attr
9.1056 + true
9.1057 +fun-decl $admissibility_pre 3 1
9.1058 + type-con $state 0
9.1059 + type-con $ptr 0
9.1060 + bool
9.1061 + attribute inline 1
9.1062 + expr-attr
9.1063 + true
9.1064 +fun-decl $mutable_increases 3 1
9.1065 + type-con $state 0
9.1066 + type-con $state 0
9.1067 + bool
9.1068 + attribute inline 1
9.1069 + expr-attr
9.1070 + true
9.1071 +fun-decl $meta_eq 3 1
9.1072 + type-con $state 0
9.1073 + type-con $state 0
9.1074 + bool
9.1075 + attribute inline 1
9.1076 + expr-attr
9.1077 + true
9.1078 +fun-decl $is_stuttering_check 1 0
9.1079 + bool
9.1080 +fun-decl $is_unwrap_check 1 0
9.1081 + bool
9.1082 +fun-decl $is_admissibility_check 1 1
9.1083 + bool
9.1084 + attribute inline 1
9.1085 + expr-attr
9.1086 + true
9.1087 +fun-decl $good_for_pre_can_unwrap 2 0
9.1088 + type-con $state 0
9.1089 + bool
9.1090 +fun-decl $good_for_post_can_unwrap 2 0
9.1091 + type-con $state 0
9.1092 + bool
9.1093 +fun-decl $unwrap_check_pre 3 1
9.1094 + type-con $state 0
9.1095 + type-con $ptr 0
9.1096 + bool
9.1097 + attribute inline 1
9.1098 + expr-attr
9.1099 + true
9.1100 +fun-decl $update_int 4 0
9.1101 + type-con $state 0
9.1102 + type-con $ptr 0
9.1103 + int
9.1104 + type-con $state 0
9.1105 +fun-decl $timestamp_is_now 3 1
9.1106 + type-con $state 0
9.1107 + type-con $ptr 0
9.1108 + bool
9.1109 + attribute inline 1
9.1110 + expr-attr
9.1111 + true
9.1112 +fun-decl $now_writable 3 1
9.1113 + type-con $state 0
9.1114 + type-con $ptr 0
9.1115 + bool
9.1116 + attribute inline 1
9.1117 + expr-attr
9.1118 + true
9.1119 +fun-decl $timestamp_post 3 1
9.1120 + type-con $state 0
9.1121 + type-con $state 0
9.1122 + bool
9.1123 + attribute inline 1
9.1124 + expr-attr
9.1125 + true
9.1126 +fun-decl $timestamp_post_strict 3 1
9.1127 + type-con $state 0
9.1128 + type-con $state 0
9.1129 + bool
9.1130 + attribute inline 1
9.1131 + expr-attr
9.1132 + true
9.1133 +fun-decl $pre_wrap 2 0
9.1134 + type-con $state 0
9.1135 + bool
9.1136 +fun-decl $pre_unwrap 2 0
9.1137 + type-con $state 0
9.1138 + bool
9.1139 +fun-decl $pre_static_wrap 2 0
9.1140 + type-con $state 0
9.1141 + bool
9.1142 +fun-decl $pre_static_unwrap 2 0
9.1143 + type-con $state 0
9.1144 + bool
9.1145 +fun-decl $unwrap_post 5 1
9.1146 + type-con $state 0
9.1147 + type-con $state 0
9.1148 + type-con $ptr 0
9.1149 + type-con $ptr 0
9.1150 + bool
9.1151 + attribute inline 1
9.1152 + expr-attr
9.1153 + true
9.1154 +fun-decl $unwrap_post_claimable 5 1
9.1155 + type-con $state 0
9.1156 + type-con $state 0
9.1157 + type-con $ptr 0
9.1158 + type-con $ptr 0
9.1159 + bool
9.1160 + attribute inline 1
9.1161 + expr-attr
9.1162 + true
9.1163 +fun-decl $keeps 4 2
9.1164 + type-con $state 0
9.1165 + type-con $ptr 0
9.1166 + type-con $ptr 0
9.1167 + bool
9.1168 + attribute inline 1
9.1169 + expr-attr
9.1170 + true
9.1171 + attribute expand 1
9.1172 + expr-attr
9.1173 + true
9.1174 +fun-decl $expect_unreachable 1 0
9.1175 + bool
9.1176 +fun-decl $taken_over 4 0
9.1177 + type-con $state 0
9.1178 + type-con $ptr 0
9.1179 + type-con $ptr 0
9.1180 + type-con $status 0
9.1181 +fun-decl $take_over 4 0
9.1182 + type-con $state 0
9.1183 + type-con $ptr 0
9.1184 + type-con $ptr 0
9.1185 + type-con $state 0
9.1186 +fun-decl $released 4 0
9.1187 + type-con $state 0
9.1188 + type-con $ptr 0
9.1189 + type-con $ptr 0
9.1190 + type-con $status 0
9.1191 +fun-decl $release 5 0
9.1192 + type-con $state 0
9.1193 + type-con $state 0
9.1194 + type-con $ptr 0
9.1195 + type-con $ptr 0
9.1196 + type-con $state 0
9.1197 +fun-decl $post_unwrap 3 0
9.1198 + type-con $state 0
9.1199 + type-con $state 0
9.1200 + bool
9.1201 +fun-decl $new_ownees 4 1
9.1202 + type-con $state 0
9.1203 + type-con $ptr 0
9.1204 + type-con $ptrset 0
9.1205 + type-con $ptrset 0
9.1206 + attribute inline 1
9.1207 + expr-attr
9.1208 + true
9.1209 +fun-decl $get_memory_allocator 1 0
9.1210 + type-con $ptr 0
9.1211 +fun-decl $memory_allocator_type 1 1
9.1212 + type-con $ctype 0
9.1213 + attribute unique 0
9.1214 +fun-decl $memory_allocator_ref 1 0
9.1215 + int
9.1216 +fun-decl $program_entry_point 2 0
9.1217 + type-con $state 0
9.1218 + bool
9.1219 +fun-decl $program_entry_point_ch 2 0
9.1220 + type-con $state 0
9.1221 + bool
9.1222 +fun-decl $is_global 3 1
9.1223 + type-con $ptr 0
9.1224 + type-con $ctype 0
9.1225 + bool
9.1226 + attribute inline 1
9.1227 + expr-attr
9.1228 + true
9.1229 +fun-decl $is_global_array 4 1
9.1230 + type-con $ptr 0
9.1231 + type-con $ctype 0
9.1232 + int
9.1233 + bool
9.1234 + attribute inline 1
9.1235 + expr-attr
9.1236 + true
9.1237 +fun-decl $active_option 3 1
9.1238 + type-con $state 0
9.1239 + type-con $ptr 0
9.1240 + type-con $field 0
9.1241 + attribute inline 1
9.1242 + expr-attr
9.1243 + true
9.1244 +fun-decl $ts_active_option 2 0
9.1245 + type-con $type_state 0
9.1246 + type-con $field 0
9.1247 +fun-decl $union_active 4 1
9.1248 + type-con $state 0
9.1249 + type-con $ptr 0
9.1250 + type-con $field 0
9.1251 + bool
9.1252 + attribute inline 1
9.1253 + expr-attr
9.1254 + true
9.1255 +fun-decl $is_union_field 3 0
9.1256 + type-con $ctype 0
9.1257 + type-con $field 0
9.1258 + bool
9.1259 +fun-decl $union_havoced 4 1
9.1260 + type-con $state 0
9.1261 + type-con $state 0
9.1262 + type-con $ptr 0
9.1263 + bool
9.1264 + attribute inline 1
9.1265 + expr-attr
9.1266 + true
9.1267 +fun-decl $full_extent 2 0
9.1268 + type-con $ptr 0
9.1269 + type-con $ptrset 0
9.1270 +fun-decl $extent 3 0
9.1271 + type-con $state 0
9.1272 + type-con $ptr 0
9.1273 + type-con $ptrset 0
9.1274 +fun-decl $span 2 0
9.1275 + type-con $ptr 0
9.1276 + type-con $ptrset 0
9.1277 +fun-decl $in_span_of 3 1
9.1278 + type-con $ptr 0
9.1279 + type-con $ptr 0
9.1280 + bool
9.1281 + attribute inline 1
9.1282 + expr-attr
9.1283 + true
9.1284 +fun-decl $first_option_typed 3 0
9.1285 + type-con $state 0
9.1286 + type-con $ptr 0
9.1287 + bool
9.1288 +fun-decl $struct_extent 2 1
9.1289 + type-con $ptr 0
9.1290 + type-con $ptrset 0
9.1291 + attribute inline 1
9.1292 + expr-attr
9.1293 + true
9.1294 +fun-decl $in_struct_extent_of 3 1
9.1295 + type-con $ptr 0
9.1296 + type-con $ptr 0
9.1297 + bool
9.1298 + attribute inline 1
9.1299 + expr-attr
9.1300 + true
9.1301 +fun-decl $volatile_span 3 0
9.1302 + type-con $state 0
9.1303 + type-con $ptr 0
9.1304 + type-con $ptrset 0
9.1305 +fun-decl $left_split 3 0
9.1306 + type-con $ptr 0
9.1307 + int
9.1308 + type-con $ptr 0
9.1309 +fun-decl $right_split 3 0
9.1310 + type-con $ptr 0
9.1311 + int
9.1312 + type-con $ptr 0
9.1313 +fun-decl $joined_array 3 0
9.1314 + type-con $ptr 0
9.1315 + type-con $ptr 0
9.1316 + type-con $ptr 0
9.1317 +fun-decl $mutable_root 3 1
9.1318 + type-con $state 0
9.1319 + type-con $ptr 0
9.1320 + bool
9.1321 + attribute inline 1
9.1322 + expr-attr
9.1323 + true
9.1324 +fun-decl $set_in 3 0
9.1325 + type-con $ptr 0
9.1326 + type-con $ptrset 0
9.1327 + bool
9.1328 +fun-decl $set_empty 1 0
9.1329 + type-con $ptrset 0
9.1330 +fun-decl $set_singleton 2 0
9.1331 + type-con $ptr 0
9.1332 + type-con $ptrset 0
9.1333 +fun-decl $non_null_set_singleton 2 0
9.1334 + type-con $ptr 0
9.1335 + type-con $ptrset 0
9.1336 +fun-decl $set_union 3 0
9.1337 + type-con $ptrset 0
9.1338 + type-con $ptrset 0
9.1339 + type-con $ptrset 0
9.1340 +fun-decl $set_difference 3 0
9.1341 + type-con $ptrset 0
9.1342 + type-con $ptrset 0
9.1343 + type-con $ptrset 0
9.1344 +fun-decl $set_intersection 3 0
9.1345 + type-con $ptrset 0
9.1346 + type-con $ptrset 0
9.1347 + type-con $ptrset 0
9.1348 +fun-decl $set_subset 3 0
9.1349 + type-con $ptrset 0
9.1350 + type-con $ptrset 0
9.1351 + bool
9.1352 +fun-decl $set_eq 3 0
9.1353 + type-con $ptrset 0
9.1354 + type-con $ptrset 0
9.1355 + bool
9.1356 +fun-decl $set_cardinality 2 0
9.1357 + type-con $ptrset 0
9.1358 + int
9.1359 +fun-decl $set_universe 1 0
9.1360 + type-con $ptrset 0
9.1361 +fun-decl $set_disjoint 3 0
9.1362 + type-con $ptrset 0
9.1363 + type-con $ptrset 0
9.1364 + bool
9.1365 +fun-decl $id_set_disjoint 4 0
9.1366 + type-con $ptr 0
9.1367 + type-con $ptrset 0
9.1368 + type-con $ptrset 0
9.1369 + int
9.1370 +fun-decl $set_in3 3 0
9.1371 + type-con $ptr 0
9.1372 + type-con $ptrset 0
9.1373 + bool
9.1374 +fun-decl $set_in2 3 0
9.1375 + type-con $ptr 0
9.1376 + type-con $ptrset 0
9.1377 + bool
9.1378 +fun-decl $in_some_owns 2 0
9.1379 + type-con $ptr 0
9.1380 + bool
9.1381 +fun-decl $set_in0 3 0
9.1382 + type-con $ptr 0
9.1383 + type-con $ptrset 0
9.1384 + bool
9.1385 +fun-decl sk_hack 2 0
9.1386 + bool
9.1387 + bool
9.1388 +fun-decl $writes_nothing 3 1
9.1389 + type-con $state 0
9.1390 + type-con $state 0
9.1391 + bool
9.1392 + attribute inline 1
9.1393 + expr-attr
9.1394 + true
9.1395 +fun-decl $array 3 0
9.1396 + type-con $ctype 0
9.1397 + int
9.1398 + type-con $ctype 0
9.1399 +fun-decl $element_type 2 0
9.1400 + type-con $ctype 0
9.1401 + type-con $ctype 0
9.1402 +fun-decl $array_length 2 0
9.1403 + type-con $ctype 0
9.1404 + int
9.1405 +fun-decl $is_array_elt 3 1
9.1406 + type-con $state 0
9.1407 + type-con $ptr 0
9.1408 + bool
9.1409 + attribute inline 1
9.1410 + expr-attr
9.1411 + true
9.1412 +fun-decl $inlined_array 3 1
9.1413 + type-con $ptr 0
9.1414 + type-con $ctype 0
9.1415 + type-con $ptr 0
9.1416 + attribute weight 1
9.1417 + expr-attr
9.1418 + int-num 0
9.1419 +fun-decl $idx 4 0
9.1420 + type-con $ptr 0
9.1421 + int
9.1422 + type-con $ctype 0
9.1423 + type-con $ptr 0
9.1424 +fun-decl $add.mul 4 2
9.1425 + int
9.1426 + int
9.1427 + int
9.1428 + int
9.1429 + attribute inline 1
9.1430 + expr-attr
9.1431 + true
9.1432 + attribute expand 1
9.1433 + expr-attr
9.1434 + true
9.1435 +fun-decl $add 3 2
9.1436 + int
9.1437 + int
9.1438 + int
9.1439 + attribute inline 1
9.1440 + expr-attr
9.1441 + true
9.1442 + attribute expand 1
9.1443 + expr-attr
9.1444 + true
9.1445 +fun-decl $is_array_vol_or_nonvol 6 1
9.1446 + type-con $state 0
9.1447 + type-con $ptr 0
9.1448 + type-con $ctype 0
9.1449 + int
9.1450 + bool
9.1451 + bool
9.1452 + attribute weight 1
9.1453 + expr-attr
9.1454 + int-num 0
9.1455 +fun-decl $is_array 5 1
9.1456 + type-con $state 0
9.1457 + type-con $ptr 0
9.1458 + type-con $ctype 0
9.1459 + int
9.1460 + bool
9.1461 + attribute weight 1
9.1462 + expr-attr
9.1463 + int-num 0
9.1464 +fun-decl $is_thread_local_array 5 1
9.1465 + type-con $state 0
9.1466 + type-con $ptr 0
9.1467 + type-con $ctype 0
9.1468 + int
9.1469 + bool
9.1470 + attribute inline 1
9.1471 + expr-attr
9.1472 + true
9.1473 +fun-decl $is_mutable_array 5 1
9.1474 + type-con $state 0
9.1475 + type-con $ptr 0
9.1476 + type-con $ctype 0
9.1477 + int
9.1478 + bool
9.1479 + attribute inline 1
9.1480 + expr-attr
9.1481 + true
9.1482 +fun-decl $is_array_emb 6 1
9.1483 + type-con $state 0
9.1484 + type-con $ptr 0
9.1485 + type-con $ctype 0
9.1486 + int
9.1487 + type-con $ptr 0
9.1488 + bool
9.1489 + attribute inline 1
9.1490 + expr-attr
9.1491 + true
9.1492 +fun-decl $is_array_emb_path 8 1
9.1493 + type-con $state 0
9.1494 + type-con $ptr 0
9.1495 + type-con $ctype 0
9.1496 + int
9.1497 + type-con $ptr 0
9.1498 + type-con $field 0
9.1499 + bool
9.1500 + bool
9.1501 + attribute inline 1
9.1502 + expr-attr
9.1503 + true
9.1504 +fun-decl $array_field_properties 6 1
9.1505 + type-con $field 0
9.1506 + type-con $ctype 0
9.1507 + int
9.1508 + bool
9.1509 + bool
9.1510 + bool
9.1511 + attribute inline 1
9.1512 + expr-attr
9.1513 + true
9.1514 +fun-decl $no_inline_array_field_properties 6 1
9.1515 + type-con $field 0
9.1516 + type-con $ctype 0
9.1517 + int
9.1518 + bool
9.1519 + bool
9.1520 + bool
9.1521 + attribute inline 1
9.1522 + expr-attr
9.1523 + true
9.1524 +fun-decl $array_elt_emb 4 1
9.1525 + type-con $state 0
9.1526 + type-con $ptr 0
9.1527 + type-con $ptr 0
9.1528 + bool
9.1529 + attribute inline 1
9.1530 + expr-attr
9.1531 + true
9.1532 +fun-decl $array_members 4 0
9.1533 + type-con $ptr 0
9.1534 + type-con $ctype 0
9.1535 + int
9.1536 + type-con $ptrset 0
9.1537 +fun-decl $array_range 4 0
9.1538 + type-con $ptr 0
9.1539 + type-con $ctype 0
9.1540 + int
9.1541 + type-con $ptrset 0
9.1542 +fun-decl $non_null_array_range 4 0
9.1543 + type-con $ptr 0
9.1544 + type-con $ctype 0
9.1545 + int
9.1546 + type-con $ptrset 0
9.1547 +fun-decl $non_null_extent 3 0
9.1548 + type-con $state 0
9.1549 + type-con $ptr 0
9.1550 + type-con $ptrset 0
9.1551 +fun-decl $as_array 4 1
9.1552 + type-con $ptr 0
9.1553 + type-con $ctype 0
9.1554 + int
9.1555 + type-con $ptr 0
9.1556 + attribute inline 1
9.1557 + expr-attr
9.1558 + true
9.1559 +fun-decl $array_eq 6 1
9.1560 + type-con $state 0
9.1561 + type-con $state 0
9.1562 + type-con $ptr 0
9.1563 + type-con $ctype 0
9.1564 + int
9.1565 + bool
9.1566 + attribute inline 1
9.1567 + expr-attr
9.1568 + true
9.1569 +fun-decl $index_within 3 0
9.1570 + type-con $ptr 0
9.1571 + type-con $ptr 0
9.1572 + int
9.1573 +fun-decl $in_array 5 1
9.1574 + type-con $ptr 0
9.1575 + type-con $ptr 0
9.1576 + type-con $ctype 0
9.1577 + int
9.1578 + bool
9.1579 + attribute inline 1
9.1580 + expr-attr
9.1581 + true
9.1582 +fun-decl $in_array_full_extent_of 5 1
9.1583 + type-con $ptr 0
9.1584 + type-con $ptr 0
9.1585 + type-con $ctype 0
9.1586 + int
9.1587 + bool
9.1588 + attribute inline 1
9.1589 + expr-attr
9.1590 + true
9.1591 +fun-decl $in_array_extent_of 6 1
9.1592 + type-con $state 0
9.1593 + type-con $ptr 0
9.1594 + type-con $ptr 0
9.1595 + type-con $ctype 0
9.1596 + int
9.1597 + bool
9.1598 + attribute inline 1
9.1599 + expr-attr
9.1600 + true
9.1601 +fun-decl $in_range 4 1
9.1602 + int
9.1603 + int
9.1604 + int
9.1605 + bool
9.1606 + attribute inline 1
9.1607 + expr-attr
9.1608 + true
9.1609 +fun-decl $bool_to_int 2 1
9.1610 + bool
9.1611 + int
9.1612 + attribute inline 1
9.1613 + expr-attr
9.1614 + true
9.1615 +fun-decl $int_to_bool 2 1
9.1616 + int
9.1617 + bool
9.1618 + attribute inline 1
9.1619 + expr-attr
9.1620 + true
9.1621 +fun-decl $read_bool 3 1
9.1622 + type-con $state 0
9.1623 + type-con $ptr 0
9.1624 + bool
9.1625 + attribute inline 1
9.1626 + expr-attr
9.1627 + true
9.1628 +fun-decl $ite.int 4 3
9.1629 + bool
9.1630 + int
9.1631 + int
9.1632 + int
9.1633 + attribute external 1
9.1634 + string-attr ITE
9.1635 + attribute bvz 1
9.1636 + string-attr ITE
9.1637 + attribute bvint 1
9.1638 + string-attr ITE
9.1639 +fun-decl $ite.bool 4 3
9.1640 + bool
9.1641 + bool
9.1642 + bool
9.1643 + bool
9.1644 + attribute external 1
9.1645 + string-attr ITE
9.1646 + attribute bvz 1
9.1647 + string-attr ITE
9.1648 + attribute bvint 1
9.1649 + string-attr ITE
9.1650 +fun-decl $ite.ptr 4 3
9.1651 + bool
9.1652 + type-con $ptr 0
9.1653 + type-con $ptr 0
9.1654 + type-con $ptr 0
9.1655 + attribute external 1
9.1656 + string-attr ITE
9.1657 + attribute bvz 1
9.1658 + string-attr ITE
9.1659 + attribute bvint 1
9.1660 + string-attr ITE
9.1661 +fun-decl $ite.struct 4 3
9.1662 + bool
9.1663 + type-con $struct 0
9.1664 + type-con $struct 0
9.1665 + type-con $struct 0
9.1666 + attribute external 1
9.1667 + string-attr ITE
9.1668 + attribute bvz 1
9.1669 + string-attr ITE
9.1670 + attribute bvint 1
9.1671 + string-attr ITE
9.1672 +fun-decl $ite.ptrset 4 3
9.1673 + bool
9.1674 + type-con $ptrset 0
9.1675 + type-con $ptrset 0
9.1676 + type-con $ptrset 0
9.1677 + attribute external 1
9.1678 + string-attr ITE
9.1679 + attribute bvz 1
9.1680 + string-attr ITE
9.1681 + attribute bvint 1
9.1682 + string-attr ITE
9.1683 +fun-decl $ite.primitive 4 3
9.1684 + bool
9.1685 + type-con $primitive 0
9.1686 + type-con $primitive 0
9.1687 + type-con $primitive 0
9.1688 + attribute external 1
9.1689 + string-attr ITE
9.1690 + attribute bvz 1
9.1691 + string-attr ITE
9.1692 + attribute bvint 1
9.1693 + string-attr ITE
9.1694 +fun-decl $ite.record 4 3
9.1695 + bool
9.1696 + type-con $record 0
9.1697 + type-con $record 0
9.1698 + type-con $record 0
9.1699 + attribute external 1
9.1700 + string-attr ITE
9.1701 + attribute bvz 1
9.1702 + string-attr ITE
9.1703 + attribute bvint 1
9.1704 + string-attr ITE
9.1705 +fun-decl $bool_id 2 1
9.1706 + bool
9.1707 + bool
9.1708 + attribute weight 1
9.1709 + expr-attr
9.1710 + int-num 0
9.1711 +fun-decl $min.i1 1 0
9.1712 + int
9.1713 +fun-decl $max.i1 1 0
9.1714 + int
9.1715 +fun-decl $min.i2 1 0
9.1716 + int
9.1717 +fun-decl $max.i2 1 0
9.1718 + int
9.1719 +fun-decl $min.i4 1 0
9.1720 + int
9.1721 +fun-decl $max.i4 1 0
9.1722 + int
9.1723 +fun-decl $min.i8 1 0
9.1724 + int
9.1725 +fun-decl $max.i8 1 0
9.1726 + int
9.1727 +fun-decl $max.u1 1 0
9.1728 + int
9.1729 +fun-decl $max.u2 1 0
9.1730 + int
9.1731 +fun-decl $max.u4 1 0
9.1732 + int
9.1733 +fun-decl $max.u8 1 0
9.1734 + int
9.1735 +fun-decl $in_range_i1 2 1
9.1736 + int
9.1737 + bool
9.1738 + attribute inline 1
9.1739 + expr-attr
9.1740 + true
9.1741 +fun-decl $in_range_i2 2 1
9.1742 + int
9.1743 + bool
9.1744 + attribute inline 1
9.1745 + expr-attr
9.1746 + true
9.1747 +fun-decl $in_range_i4 2 1
9.1748 + int
9.1749 + bool
9.1750 + attribute inline 1
9.1751 + expr-attr
9.1752 + true
9.1753 +fun-decl $in_range_i8 2 1
9.1754 + int
9.1755 + bool
9.1756 + attribute inline 1
9.1757 + expr-attr
9.1758 + true
9.1759 +fun-decl $in_range_u1 2 1
9.1760 + int
9.1761 + bool
9.1762 + attribute inline 1
9.1763 + expr-attr
9.1764 + true
9.1765 +fun-decl $in_range_u2 2 1
9.1766 + int
9.1767 + bool
9.1768 + attribute inline 1
9.1769 + expr-attr
9.1770 + true
9.1771 +fun-decl $in_range_u4 2 1
9.1772 + int
9.1773 + bool
9.1774 + attribute inline 1
9.1775 + expr-attr
9.1776 + true
9.1777 +fun-decl $in_range_u8 2 1
9.1778 + int
9.1779 + bool
9.1780 + attribute inline 1
9.1781 + expr-attr
9.1782 + true
9.1783 +fun-decl $in_range_div_i1 3 1
9.1784 + int
9.1785 + int
9.1786 + bool
9.1787 + attribute inline 1
9.1788 + expr-attr
9.1789 + true
9.1790 +fun-decl $in_range_div_i2 3 1
9.1791 + int
9.1792 + int
9.1793 + bool
9.1794 + attribute inline 1
9.1795 + expr-attr
9.1796 + true
9.1797 +fun-decl $in_range_div_i4 3 1
9.1798 + int
9.1799 + int
9.1800 + bool
9.1801 + attribute inline 1
9.1802 + expr-attr
9.1803 + true
9.1804 +fun-decl $in_range_div_i8 3 1
9.1805 + int
9.1806 + int
9.1807 + bool
9.1808 + attribute inline 1
9.1809 + expr-attr
9.1810 + true
9.1811 +fun-decl $read_i1 3 1
9.1812 + type-con $state 0
9.1813 + type-con $ptr 0
9.1814 + int
9.1815 + attribute weight 1
9.1816 + expr-attr
9.1817 + int-num 0
9.1818 +fun-decl $read_i2 3 1
9.1819 + type-con $state 0
9.1820 + type-con $ptr 0
9.1821 + int
9.1822 + attribute weight 1
9.1823 + expr-attr
9.1824 + int-num 0
9.1825 +fun-decl $read_i4 3 1
9.1826 + type-con $state 0
9.1827 + type-con $ptr 0
9.1828 + int
9.1829 + attribute weight 1
9.1830 + expr-attr
9.1831 + int-num 0
9.1832 +fun-decl $read_i8 3 1
9.1833 + type-con $state 0
9.1834 + type-con $ptr 0
9.1835 + int
9.1836 + attribute weight 1
9.1837 + expr-attr
9.1838 + int-num 0
9.1839 +fun-decl $read_u1 3 1
9.1840 + type-con $state 0
9.1841 + type-con $ptr 0
9.1842 + int
9.1843 + attribute weight 1
9.1844 + expr-attr
9.1845 + int-num 0
9.1846 +fun-decl $read_u2 3 1
9.1847 + type-con $state 0
9.1848 + type-con $ptr 0
9.1849 + int
9.1850 + attribute weight 1
9.1851 + expr-attr
9.1852 + int-num 0
9.1853 +fun-decl $read_u4 3 1
9.1854 + type-con $state 0
9.1855 + type-con $ptr 0
9.1856 + int
9.1857 + attribute weight 1
9.1858 + expr-attr
9.1859 + int-num 0
9.1860 +fun-decl $read_u8 3 1
9.1861 + type-con $state 0
9.1862 + type-con $ptr 0
9.1863 + int
9.1864 + attribute weight 1
9.1865 + expr-attr
9.1866 + int-num 0
9.1867 +fun-decl $ptr_to_u8 2 0
9.1868 + type-con $ptr 0
9.1869 + int
9.1870 +fun-decl $ptr_to_i8 2 0
9.1871 + type-con $ptr 0
9.1872 + int
9.1873 +fun-decl $ptr_to_u4 2 0
9.1874 + type-con $ptr 0
9.1875 + int
9.1876 +fun-decl $ptr_to_i4 2 0
9.1877 + type-con $ptr 0
9.1878 + int
9.1879 +fun-decl $u8_to_ptr 2 1
9.1880 + int
9.1881 + type-con $ptr 0
9.1882 + attribute inline 1
9.1883 + expr-attr
9.1884 + true
9.1885 +fun-decl $i8_to_ptr 2 1
9.1886 + int
9.1887 + type-con $ptr 0
9.1888 + attribute inline 1
9.1889 + expr-attr
9.1890 + true
9.1891 +fun-decl $u4_to_ptr 2 1
9.1892 + int
9.1893 + type-con $ptr 0
9.1894 + attribute inline 1
9.1895 + expr-attr
9.1896 + true
9.1897 +fun-decl $i4_to_ptr 2 1
9.1898 + int
9.1899 + type-con $ptr 0
9.1900 + attribute inline 1
9.1901 + expr-attr
9.1902 + true
9.1903 +fun-decl $byte_ptr_subtraction 3 1
9.1904 + type-con $ptr 0
9.1905 + type-con $ptr 0
9.1906 + int
9.1907 + attribute weight 1
9.1908 + expr-attr
9.1909 + int-num 0
9.1910 +fun-decl $_pow2 2 0
9.1911 + int
9.1912 + int
9.1913 +fun-decl $_or 4 0
9.1914 + type-con $ctype 0
9.1915 + int
9.1916 + int
9.1917 + int
9.1918 +fun-decl $_xor 4 0
9.1919 + type-con $ctype 0
9.1920 + int
9.1921 + int
9.1922 + int
9.1923 +fun-decl $_and 4 0
9.1924 + type-con $ctype 0
9.1925 + int
9.1926 + int
9.1927 + int
9.1928 +fun-decl $_not 3 0
9.1929 + type-con $ctype 0
9.1930 + int
9.1931 + int
9.1932 +fun-decl $unchk_add 4 1
9.1933 + type-con $ctype 0
9.1934 + int
9.1935 + int
9.1936 + int
9.1937 + attribute weight 1
9.1938 + expr-attr
9.1939 + int-num 0
9.1940 +fun-decl $unchk_sub 4 1
9.1941 + type-con $ctype 0
9.1942 + int
9.1943 + int
9.1944 + int
9.1945 + attribute weight 1
9.1946 + expr-attr
9.1947 + int-num 0
9.1948 +fun-decl $unchk_mul 4 1
9.1949 + type-con $ctype 0
9.1950 + int
9.1951 + int
9.1952 + int
9.1953 + attribute weight 1
9.1954 + expr-attr
9.1955 + int-num 0
9.1956 +fun-decl $unchk_div 4 1
9.1957 + type-con $ctype 0
9.1958 + int
9.1959 + int
9.1960 + int
9.1961 + attribute weight 1
9.1962 + expr-attr
9.1963 + int-num 0
9.1964 +fun-decl $unchk_mod 4 1
9.1965 + type-con $ctype 0
9.1966 + int
9.1967 + int
9.1968 + int
9.1969 + attribute weight 1
9.1970 + expr-attr
9.1971 + int-num 0
9.1972 +fun-decl $_shl 4 1
9.1973 + type-con $ctype 0
9.1974 + int
9.1975 + int
9.1976 + int
9.1977 + attribute weight 1
9.1978 + expr-attr
9.1979 + int-num 0
9.1980 +fun-decl $_shr 3 1
9.1981 + int
9.1982 + int
9.1983 + int
9.1984 + attribute weight 1
9.1985 + expr-attr
9.1986 + int-num 0
9.1987 +fun-decl $bv_extract_signed 5 0
9.1988 + int
9.1989 + int
9.1990 + int
9.1991 + int
9.1992 + int
9.1993 +fun-decl $bv_extract_unsigned 5 0
9.1994 + int
9.1995 + int
9.1996 + int
9.1997 + int
9.1998 + int
9.1999 +fun-decl $bv_update 6 0
9.2000 + int
9.2001 + int
9.2002 + int
9.2003 + int
9.2004 + int
9.2005 + int
9.2006 +fun-decl $unchecked 3 0
9.2007 + type-con $ctype 0
9.2008 + int
9.2009 + int
9.2010 +fun-decl $in_range_t 3 0
9.2011 + type-con $ctype 0
9.2012 + int
9.2013 + bool
9.2014 +fun-decl $_mul 3 1
9.2015 + int
9.2016 + int
9.2017 + int
9.2018 + attribute weight 1
9.2019 + expr-attr
9.2020 + int-num 0
9.2021 +fun-decl $get_string_literal 3 0
9.2022 + int
9.2023 + int
9.2024 + type-con $ptr 0
9.2025 +fun-decl $get_fnptr 3 0
9.2026 + int
9.2027 + type-con $ctype 0
9.2028 + type-con $ptr 0
9.2029 +fun-decl $get_fnptr_ref 2 0
9.2030 + int
9.2031 + int
9.2032 +fun-decl $get_fnptr_inv 2 0
9.2033 + int
9.2034 + int
9.2035 +fun-decl $is_fnptr_type 2 0
9.2036 + type-con $ctype 0
9.2037 + bool
9.2038 +fun-decl $is_math_type 2 0
9.2039 + type-con $ctype 0
9.2040 + bool
9.2041 +fun-decl $claims_obj 3 0
9.2042 + type-con $ptr 0
9.2043 + type-con $ptr 0
9.2044 + bool
9.2045 +fun-decl $valid_claim 3 0
9.2046 + type-con $state 0
9.2047 + type-con $ptr 0
9.2048 + bool
9.2049 +fun-decl $claim_initial_assumptions 4 1
9.2050 + type-con $state 0
9.2051 + type-con $ptr 0
9.2052 + type-con $token 0
9.2053 + bool
9.2054 + attribute inline 1
9.2055 + expr-attr
9.2056 + true
9.2057 +fun-decl $claim_transitivity_assumptions 5 1
9.2058 + type-con $state 0
9.2059 + type-con $state 0
9.2060 + type-con $ptr 0
9.2061 + type-con $token 0
9.2062 + bool
9.2063 + attribute inline 1
9.2064 + expr-attr
9.2065 + true
9.2066 +fun-decl $valid_claim_impl 3 1
9.2067 + type-con $state 0
9.2068 + type-con $state 0
9.2069 + bool
9.2070 + attribute inline 1
9.2071 + expr-attr
9.2072 + true
9.2073 +fun-decl $claims_claim 3 0
9.2074 + type-con $ptr 0
9.2075 + type-con $ptr 0
9.2076 + bool
9.2077 +fun-decl $not_shared 3 1
9.2078 + type-con $state 0
9.2079 + type-con $ptr 0
9.2080 + bool
9.2081 + attribute weight 1
9.2082 + expr-attr
9.2083 + int-num 0
9.2084 +fun-decl $claimed_closed 3 1
9.2085 + type-con $state 0
9.2086 + type-con $ptr 0
9.2087 + bool
9.2088 + attribute weight 1
9.2089 + expr-attr
9.2090 + int-num 0
9.2091 +fun-decl $no_claim 1 1
9.2092 + type-con $ptr 0
9.2093 + attribute unique 0
9.2094 +fun-decl $ref_cnt 3 1
9.2095 + type-con $state 0
9.2096 + type-con $ptr 0
9.2097 + int
9.2098 + attribute weight 1
9.2099 + expr-attr
9.2100 + int-num 0
9.2101 +fun-decl $is_claimable 2 0
9.2102 + type-con $ctype 0
9.2103 + bool
9.2104 +fun-decl $is_thread_local_storage 2 0
9.2105 + type-con $ctype 0
9.2106 + bool
9.2107 +fun-decl $frame_level 2 0
9.2108 + type-con $pure_function 0
9.2109 + int
9.2110 +fun-decl $current_frame_level 1 0
9.2111 + int
9.2112 +fun-decl $can_use_all_frame_axioms 2 1
9.2113 + type-con $state 0
9.2114 + bool
9.2115 + attribute inline 1
9.2116 + expr-attr
9.2117 + true
9.2118 +fun-decl $can_use_frame_axiom_of 2 1
9.2119 + type-con $pure_function 0
9.2120 + bool
9.2121 + attribute inline 1
9.2122 + expr-attr
9.2123 + true
9.2124 +fun-decl $reads_check_pre 2 0
9.2125 + type-con $state 0
9.2126 + bool
9.2127 +fun-decl $reads_check_post 2 0
9.2128 + type-con $state 0
9.2129 + bool
9.2130 +fun-decl $start_here 1 0
9.2131 + bool
9.2132 +fun-decl $ptrset_to_int 2 0
9.2133 + type-con $ptrset 0
9.2134 + int
9.2135 +fun-decl $int_to_ptrset 2 0
9.2136 + int
9.2137 + type-con $ptrset 0
9.2138 +fun-decl $version_to_int 2 0
9.2139 + type-con $version 0
9.2140 + int
9.2141 +fun-decl $int_to_version 2 0
9.2142 + int
9.2143 + type-con $version 0
9.2144 +fun-decl $vol_version_to_int 2 0
9.2145 + type-con $vol_version 0
9.2146 + int
9.2147 +fun-decl $int_to_vol_version 2 0
9.2148 + int
9.2149 + type-con $vol_version 0
9.2150 +fun-decl $ptr_to_int 2 0
9.2151 + type-con $ptr 0
9.2152 + int
9.2153 +fun-decl $int_to_ptr 2 0
9.2154 + int
9.2155 + type-con $ptr 0
9.2156 +fun-decl $precise_test 2 0
9.2157 + type-con $ptr 0
9.2158 + bool
9.2159 +fun-decl $updated_only_values 4 0
9.2160 + type-con $state 0
9.2161 + type-con $state 0
9.2162 + type-con $ptrset 0
9.2163 + bool
9.2164 +fun-decl $updated_only_domains 4 0
9.2165 + type-con $state 0
9.2166 + type-con $state 0
9.2167 + type-con $ptrset 0
9.2168 + bool
9.2169 +fun-decl $domain_updated_at 5 0
9.2170 + type-con $state 0
9.2171 + type-con $state 0
9.2172 + type-con $ptr 0
9.2173 + type-con $ptrset 0
9.2174 + bool
9.2175 +fun-decl l#public 1 1
9.2176 + type-con $label 0
9.2177 + attribute unique 0
9.2178 +fun-decl #tok$1^16.24 1 1
9.2179 + type-con $token 0
9.2180 + attribute unique 0
9.2181 +fun-decl #tok$1^24.47 1 1
9.2182 + type-con $token 0
9.2183 + attribute unique 0
9.2184 +fun-decl #tok$1^23.7 1 1
9.2185 + type-con $token 0
9.2186 + attribute unique 0
9.2187 +fun-decl #tok$1^16.3 1 1
9.2188 + type-con $token 0
9.2189 + attribute unique 0
9.2190 +fun-decl #loc.p 1 1
9.2191 + type-con $token 0
9.2192 + attribute unique 0
9.2193 +fun-decl #tok$1^16.8 1 1
9.2194 + type-con $token 0
9.2195 + attribute unique 0
9.2196 +fun-decl #loc.witness 1 1
9.2197 + type-con $token 0
9.2198 + attribute unique 0
9.2199 +fun-decl #tok$1^14.3 1 1
9.2200 + type-con $token 0
9.2201 + attribute unique 0
9.2202 +fun-decl #loc.max 1 1
9.2203 + type-con $token 0
9.2204 + attribute unique 0
9.2205 +fun-decl #tok$1^12.3 1 1
9.2206 + type-con $token 0
9.2207 + attribute unique 0
9.2208 +fun-decl #loc.len 1 1
9.2209 + type-con $token 0
9.2210 + attribute unique 0
9.2211 +fun-decl #distTp1 1 1
9.2212 + type-con $ctype 0
9.2213 + attribute unique 0
9.2214 +fun-decl #loc.arr 1 1
9.2215 + type-con $token 0
9.2216 + attribute unique 0
9.2217 +fun-decl #tok$1^6.1 1 1
9.2218 + type-con $token 0
9.2219 + attribute unique 0
9.2220 +fun-decl #file^Z?3A?5CC?5Cmax.c 1 1
9.2221 + type-con $token 0
9.2222 + attribute unique 0
9.2223 +axiom 0
9.2224 + =
9.2225 + fun $sizeof 1
9.2226 + fun ^^i1 0
9.2227 + int-num 1
9.2228 +axiom 0
9.2229 + =
9.2230 + fun $sizeof 1
9.2231 + fun ^^i2 0
9.2232 + int-num 2
9.2233 +axiom 0
9.2234 + =
9.2235 + fun $sizeof 1
9.2236 + fun ^^i4 0
9.2237 + int-num 4
9.2238 +axiom 0
9.2239 + =
9.2240 + fun $sizeof 1
9.2241 + fun ^^i8 0
9.2242 + int-num 8
9.2243 +axiom 0
9.2244 + =
9.2245 + fun $sizeof 1
9.2246 + fun ^^u1 0
9.2247 + int-num 1
9.2248 +axiom 0
9.2249 + =
9.2250 + fun $sizeof 1
9.2251 + fun ^^u2 0
9.2252 + int-num 2
9.2253 +axiom 0
9.2254 + =
9.2255 + fun $sizeof 1
9.2256 + fun ^^u4 0
9.2257 + int-num 4
9.2258 +axiom 0
9.2259 + =
9.2260 + fun $sizeof 1
9.2261 + fun ^^u8 0
9.2262 + int-num 8
9.2263 +axiom 0
9.2264 + =
9.2265 + fun $sizeof 1
9.2266 + fun ^^f4 0
9.2267 + int-num 4
9.2268 +axiom 0
9.2269 + =
9.2270 + fun $sizeof 1
9.2271 + fun ^^f8 0
9.2272 + int-num 8
9.2273 +axiom 0
9.2274 + =
9.2275 + fun $sizeof 1
9.2276 + fun ^$#thread_id_t 0
9.2277 + int-num 1
9.2278 +axiom 0
9.2279 + =
9.2280 + fun $sizeof 1
9.2281 + fun ^$#ptrset 0
9.2282 + int-num 1
9.2283 +axiom 0
9.2284 + =
9.2285 + fun $ptr_level 1
9.2286 + fun ^^i1 0
9.2287 + int-num 0
9.2288 +axiom 0
9.2289 + =
9.2290 + fun $ptr_level 1
9.2291 + fun ^^i2 0
9.2292 + int-num 0
9.2293 +axiom 0
9.2294 + =
9.2295 + fun $ptr_level 1
9.2296 + fun ^^i4 0
9.2297 + int-num 0
9.2298 +axiom 0
9.2299 + =
9.2300 + fun $ptr_level 1
9.2301 + fun ^^i8 0
9.2302 + int-num 0
9.2303 +axiom 0
9.2304 + =
9.2305 + fun $ptr_level 1
9.2306 + fun ^^u1 0
9.2307 + int-num 0
9.2308 +axiom 0
9.2309 + =
9.2310 + fun $ptr_level 1
9.2311 + fun ^^u2 0
9.2312 + int-num 0
9.2313 +axiom 0
9.2314 + =
9.2315 + fun $ptr_level 1
9.2316 + fun ^^u4 0
9.2317 + int-num 0
9.2318 +axiom 0
9.2319 + =
9.2320 + fun $ptr_level 1
9.2321 + fun ^^u8 0
9.2322 + int-num 0
9.2323 +axiom 0
9.2324 + =
9.2325 + fun $ptr_level 1
9.2326 + fun ^^f4 0
9.2327 + int-num 0
9.2328 +axiom 0
9.2329 + =
9.2330 + fun $ptr_level 1
9.2331 + fun ^^f8 0
9.2332 + int-num 0
9.2333 +axiom 0
9.2334 + =
9.2335 + fun $ptr_level 1
9.2336 + fun ^^mathint 0
9.2337 + int-num 0
9.2338 +axiom 0
9.2339 + =
9.2340 + fun $ptr_level 1
9.2341 + fun ^^bool 0
9.2342 + int-num 0
9.2343 +axiom 0
9.2344 + =
9.2345 + fun $ptr_level 1
9.2346 + fun ^^void 0
9.2347 + int-num 0
9.2348 +axiom 0
9.2349 + =
9.2350 + fun $ptr_level 1
9.2351 + fun ^^claim 0
9.2352 + int-num 0
9.2353 +axiom 0
9.2354 + =
9.2355 + fun $ptr_level 1
9.2356 + fun ^^root_emb 0
9.2357 + int-num 0
9.2358 +axiom 0
9.2359 + =
9.2360 + fun $ptr_level 1
9.2361 + fun ^$#ptrset 0
9.2362 + int-num 0
9.2363 +axiom 0
9.2364 + =
9.2365 + fun $ptr_level 1
9.2366 + fun ^$#thread_id_t 0
9.2367 + int-num 0
9.2368 +axiom 0
9.2369 + =
9.2370 + fun $ptr_level 1
9.2371 + fun ^$#state_t 0
9.2372 + int-num 0
9.2373 +axiom 0
9.2374 + =
9.2375 + fun $ptr_level 1
9.2376 + fun ^$#struct 0
9.2377 + int-num 0
9.2378 +axiom 0
9.2379 + fun $is_composite 1
9.2380 + fun ^^claim 0
9.2381 +axiom 0
9.2382 + fun $is_composite 1
9.2383 + fun ^^root_emb 0
9.2384 +axiom 0
9.2385 + forall 1 1 3
9.2386 + var #n
9.2387 + type-con $ctype 0
9.2388 + pat 1
9.2389 + fun $ptr_to 1
9.2390 + var #n
9.2391 + type-con $ctype 0
9.2392 + attribute qid 1
9.2393 + string-attr VccPrelu.145:15
9.2394 + attribute uniqueId 1
9.2395 + string-attr 4
9.2396 + attribute bvZ3Native 1
9.2397 + string-attr False
9.2398 + =
9.2399 + fun $unptr_to 1
9.2400 + fun $ptr_to 1
9.2401 + var #n
9.2402 + type-con $ctype 0
9.2403 + var #n
9.2404 + type-con $ctype 0
9.2405 +axiom 0
9.2406 + forall 1 1 3
9.2407 + var #n
9.2408 + type-con $ctype 0
9.2409 + pat 1
9.2410 + fun $ptr_to 1
9.2411 + var #n
9.2412 + type-con $ctype 0
9.2413 + attribute qid 1
9.2414 + string-attr VccPrelu.146:15
9.2415 + attribute uniqueId 1
9.2416 + string-attr 5
9.2417 + attribute bvZ3Native 1
9.2418 + string-attr False
9.2419 + =
9.2420 + fun $sizeof 1
9.2421 + fun $ptr_to 1
9.2422 + var #n
9.2423 + type-con $ctype 0
9.2424 + int-num 8
9.2425 +axiom 0
9.2426 + forall 2 1 3
9.2427 + var #r
9.2428 + type-con $ctype 0
9.2429 + var #d
9.2430 + type-con $ctype 0
9.2431 + pat 1
9.2432 + fun $map_t 2
9.2433 + var #r
9.2434 + type-con $ctype 0
9.2435 + var #d
9.2436 + type-con $ctype 0
9.2437 + attribute qid 1
9.2438 + string-attr VccPrelu.152:15
9.2439 + attribute uniqueId 1
9.2440 + string-attr 6
9.2441 + attribute bvZ3Native 1
9.2442 + string-attr False
9.2443 + =
9.2444 + fun $map_domain 1
9.2445 + fun $map_t 2
9.2446 + var #r
9.2447 + type-con $ctype 0
9.2448 + var #d
9.2449 + type-con $ctype 0
9.2450 + var #d
9.2451 + type-con $ctype 0
9.2452 +axiom 0
9.2453 + forall 2 1 3
9.2454 + var #r
9.2455 + type-con $ctype 0
9.2456 + var #d
9.2457 + type-con $ctype 0
9.2458 + pat 1
9.2459 + fun $map_t 2
9.2460 + var #r
9.2461 + type-con $ctype 0
9.2462 + var #d
9.2463 + type-con $ctype 0
9.2464 + attribute qid 1
9.2465 + string-attr VccPrelu.153:15
9.2466 + attribute uniqueId 1
9.2467 + string-attr 7
9.2468 + attribute bvZ3Native 1
9.2469 + string-attr False
9.2470 + =
9.2471 + fun $map_range 1
9.2472 + fun $map_t 2
9.2473 + var #r
9.2474 + type-con $ctype 0
9.2475 + var #d
9.2476 + type-con $ctype 0
9.2477 + var #r
9.2478 + type-con $ctype 0
9.2479 +axiom 0
9.2480 + forall 1 1 3
9.2481 + var #n
9.2482 + type-con $ctype 0
9.2483 + pat 1
9.2484 + fun $ptr_to 1
9.2485 + var #n
9.2486 + type-con $ctype 0
9.2487 + attribute qid 1
9.2488 + string-attr VccPrelu.158:15
9.2489 + attribute uniqueId 1
9.2490 + string-attr 8
9.2491 + attribute bvZ3Native 1
9.2492 + string-attr False
9.2493 + =
9.2494 + fun $ptr_level 1
9.2495 + fun $ptr_to 1
9.2496 + var #n
9.2497 + type-con $ctype 0
9.2498 + +
9.2499 + fun $ptr_level 1
9.2500 + var #n
9.2501 + type-con $ctype 0
9.2502 + int-num 17
9.2503 +axiom 0
9.2504 + forall 2 1 3
9.2505 + var #r
9.2506 + type-con $ctype 0
9.2507 + var #d
9.2508 + type-con $ctype 0
9.2509 + pat 1
9.2510 + fun $map_t 2
9.2511 + var #r
9.2512 + type-con $ctype 0
9.2513 + var #d
9.2514 + type-con $ctype 0
9.2515 + attribute qid 1
9.2516 + string-attr VccPrelu.159:15
9.2517 + attribute uniqueId 1
9.2518 + string-attr 9
9.2519 + attribute bvZ3Native 1
9.2520 + string-attr False
9.2521 + =
9.2522 + fun $ptr_level 1
9.2523 + fun $map_t 2
9.2524 + var #r
9.2525 + type-con $ctype 0
9.2526 + var #d
9.2527 + type-con $ctype 0
9.2528 + +
9.2529 + fun $ptr_level 1
9.2530 + var #r
9.2531 + type-con $ctype 0
9.2532 + int-num 23
9.2533 +axiom 0
9.2534 + forall 1 1 4
9.2535 + var t
9.2536 + type-con $ctype 0
9.2537 + pat 1
9.2538 + fun $is_primitive 1
9.2539 + var t
9.2540 + type-con $ctype 0
9.2541 + attribute qid 1
9.2542 + string-attr VccPrelu.167:36
9.2543 + attribute uniqueId 1
9.2544 + string-attr 10
9.2545 + attribute bvZ3Native 1
9.2546 + string-attr False
9.2547 + attribute weight 1
9.2548 + expr-attr
9.2549 + int-num 0
9.2550 + =
9.2551 + fun $is_primitive 1
9.2552 + var t
9.2553 + type-con $ctype 0
9.2554 + =
9.2555 + fun $kind_of 1
9.2556 + var t
9.2557 + type-con $ctype 0
9.2558 + fun $kind_primitive 0
9.2559 +axiom 0
9.2560 + forall 1 1 4
9.2561 + var t
9.2562 + type-con $ctype 0
9.2563 + pat 1
9.2564 + fun $is_composite 1
9.2565 + var t
9.2566 + type-con $ctype 0
9.2567 + attribute qid 1
9.2568 + string-attr VccPrelu.173:36
9.2569 + attribute uniqueId 1
9.2570 + string-attr 11
9.2571 + attribute bvZ3Native 1
9.2572 + string-attr False
9.2573 + attribute weight 1
9.2574 + expr-attr
9.2575 + int-num 0
9.2576 + =
9.2577 + fun $is_composite 1
9.2578 + var t
9.2579 + type-con $ctype 0
9.2580 + =
9.2581 + fun $kind_of 1
9.2582 + var t
9.2583 + type-con $ctype 0
9.2584 + fun $kind_composite 0
9.2585 +axiom 0
9.2586 + forall 1 1 4
9.2587 + var t
9.2588 + type-con $ctype 0
9.2589 + pat 1
9.2590 + fun $is_arraytype 1
9.2591 + var t
9.2592 + type-con $ctype 0
9.2593 + attribute qid 1
9.2594 + string-attr VccPrelu.179:36
9.2595 + attribute uniqueId 1
9.2596 + string-attr 12
9.2597 + attribute bvZ3Native 1
9.2598 + string-attr False
9.2599 + attribute weight 1
9.2600 + expr-attr
9.2601 + int-num 0
9.2602 + =
9.2603 + fun $is_arraytype 1
9.2604 + var t
9.2605 + type-con $ctype 0
9.2606 + =
9.2607 + fun $kind_of 1
9.2608 + var t
9.2609 + type-con $ctype 0
9.2610 + fun $kind_array 0
9.2611 +axiom 0
9.2612 + forall 1 1 4
9.2613 + var t
9.2614 + type-con $ctype 0
9.2615 + pat 1
9.2616 + fun $is_threadtype 1
9.2617 + var t
9.2618 + type-con $ctype 0
9.2619 + attribute qid 1
9.2620 + string-attr VccPrelu.185:37
9.2621 + attribute uniqueId 1
9.2622 + string-attr 13
9.2623 + attribute bvZ3Native 1
9.2624 + string-attr False
9.2625 + attribute weight 1
9.2626 + expr-attr
9.2627 + int-num 0
9.2628 + =
9.2629 + fun $is_threadtype 1
9.2630 + var t
9.2631 + type-con $ctype 0
9.2632 + =
9.2633 + fun $kind_of 1
9.2634 + var t
9.2635 + type-con $ctype 0
9.2636 + fun $kind_thread 0
9.2637 +axiom 0
9.2638 + forall 1 1 4
9.2639 + var t
9.2640 + type-con $ctype 0
9.2641 + pat 1
9.2642 + fun $is_composite 1
9.2643 + var t
9.2644 + type-con $ctype 0
9.2645 + attribute qid 1
9.2646 + string-attr VccPrelu.198:15
9.2647 + attribute uniqueId 1
9.2648 + string-attr 14
9.2649 + attribute bvZ3Native 1
9.2650 + string-attr False
9.2651 + attribute weight 1
9.2652 + expr-attr
9.2653 + int-num 0
9.2654 + implies
9.2655 + fun $is_composite 1
9.2656 + var t
9.2657 + type-con $ctype 0
9.2658 + fun $is_non_primitive 1
9.2659 + var t
9.2660 + type-con $ctype 0
9.2661 +axiom 0
9.2662 + forall 1 1 4
9.2663 + var t
9.2664 + type-con $ctype 0
9.2665 + pat 1
9.2666 + fun $is_arraytype 1
9.2667 + var t
9.2668 + type-con $ctype 0
9.2669 + attribute qid 1
9.2670 + string-attr VccPrelu.199:15
9.2671 + attribute uniqueId 1
9.2672 + string-attr 15
9.2673 + attribute bvZ3Native 1
9.2674 + string-attr False
9.2675 + attribute weight 1
9.2676 + expr-attr
9.2677 + int-num 0
9.2678 + implies
9.2679 + fun $is_arraytype 1
9.2680 + var t
9.2681 + type-con $ctype 0
9.2682 + fun $is_non_primitive 1
9.2683 + var t
9.2684 + type-con $ctype 0
9.2685 +axiom 0
9.2686 + forall 1 1 4
9.2687 + var t
9.2688 + type-con $ctype 0
9.2689 + pat 1
9.2690 + fun $is_threadtype 1
9.2691 + var t
9.2692 + type-con $ctype 0
9.2693 + attribute qid 1
9.2694 + string-attr VccPrelu.200:15
9.2695 + attribute uniqueId 1
9.2696 + string-attr 16
9.2697 + attribute bvZ3Native 1
9.2698 + string-attr False
9.2699 + attribute weight 1
9.2700 + expr-attr
9.2701 + int-num 0
9.2702 + implies
9.2703 + fun $is_threadtype 1
9.2704 + var t
9.2705 + type-con $ctype 0
9.2706 + fun $is_non_primitive 1
9.2707 + var t
9.2708 + type-con $ctype 0
9.2709 +axiom 0
9.2710 + forall 2 1 3
9.2711 + var #r
9.2712 + type-con $ctype 0
9.2713 + var #d
9.2714 + type-con $ctype 0
9.2715 + pat 1
9.2716 + fun $map_t 2
9.2717 + var #r
9.2718 + type-con $ctype 0
9.2719 + var #d
9.2720 + type-con $ctype 0
9.2721 + attribute qid 1
9.2722 + string-attr VccPrelu.208:15
9.2723 + attribute uniqueId 1
9.2724 + string-attr 17
9.2725 + attribute bvZ3Native 1
9.2726 + string-attr False
9.2727 + fun $is_primitive 1
9.2728 + fun $map_t 2
9.2729 + var #r
9.2730 + type-con $ctype 0
9.2731 + var #d
9.2732 + type-con $ctype 0
9.2733 +axiom 0
9.2734 + forall 1 1 3
9.2735 + var #n
9.2736 + type-con $ctype 0
9.2737 + pat 1
9.2738 + fun $ptr_to 1
9.2739 + var #n
9.2740 + type-con $ctype 0
9.2741 + attribute qid 1
9.2742 + string-attr VccPrelu.209:15
9.2743 + attribute uniqueId 1
9.2744 + string-attr 18
9.2745 + attribute bvZ3Native 1
9.2746 + string-attr False
9.2747 + fun $is_primitive 1
9.2748 + fun $ptr_to 1
9.2749 + var #n
9.2750 + type-con $ctype 0
9.2751 +axiom 0
9.2752 + forall 1 1 3
9.2753 + var #n
9.2754 + type-con $ctype 0
9.2755 + pat 1
9.2756 + fun $is_primitive 1
9.2757 + var #n
9.2758 + type-con $ctype 0
9.2759 + attribute qid 1
9.2760 + string-attr VccPrelu.210:15
9.2761 + attribute uniqueId 1
9.2762 + string-attr 19
9.2763 + attribute bvZ3Native 1
9.2764 + string-attr False
9.2765 + implies
9.2766 + fun $is_primitive 1
9.2767 + var #n
9.2768 + type-con $ctype 0
9.2769 + not
9.2770 + fun $is_claimable 1
9.2771 + var #n
9.2772 + type-con $ctype 0
9.2773 +axiom 0
9.2774 + fun $is_primitive 1
9.2775 + fun ^^void 0
9.2776 +axiom 0
9.2777 + fun $is_primitive 1
9.2778 + fun ^^bool 0
9.2779 +axiom 0
9.2780 + fun $is_primitive 1
9.2781 + fun ^^mathint 0
9.2782 +axiom 0
9.2783 + fun $is_primitive 1
9.2784 + fun ^$#ptrset 0
9.2785 +axiom 0
9.2786 + fun $is_primitive 1
9.2787 + fun ^$#state_t 0
9.2788 +axiom 0
9.2789 + fun $is_threadtype 1
9.2790 + fun ^$#thread_id_t 0
9.2791 +axiom 0
9.2792 + fun $is_primitive 1
9.2793 + fun ^^i1 0
9.2794 +axiom 0
9.2795 + fun $is_primitive 1
9.2796 + fun ^^i2 0
9.2797 +axiom 0
9.2798 + fun $is_primitive 1
9.2799 + fun ^^i4 0
9.2800 +axiom 0
9.2801 + fun $is_primitive 1
9.2802 + fun ^^i8 0
9.2803 +axiom 0
9.2804 + fun $is_primitive 1
9.2805 + fun ^^u1 0
9.2806 +axiom 0
9.2807 + fun $is_primitive 1
9.2808 + fun ^^u2 0
9.2809 +axiom 0
9.2810 + fun $is_primitive 1
9.2811 + fun ^^u4 0
9.2812 +axiom 0
9.2813 + fun $is_primitive 1
9.2814 + fun ^^u8 0
9.2815 +axiom 0
9.2816 + fun $is_primitive 1
9.2817 + fun ^^f4 0
9.2818 +axiom 0
9.2819 + fun $is_primitive 1
9.2820 + fun ^^f8 0
9.2821 +axiom 0
9.2822 + =
9.2823 + fun $me 0
9.2824 + fun $ptr 2
9.2825 + fun ^$#thread_id_t 0
9.2826 + fun $me_ref 0
9.2827 +axiom 0
9.2828 + forall 3 0 4
9.2829 + var M
9.2830 + type-con $memory_t 0
9.2831 + var p
9.2832 + type-con $ptr 0
9.2833 + var v
9.2834 + int
9.2835 + attribute qid 1
9.2836 + string-attr VccPrelu.238:15
9.2837 + attribute uniqueId 1
9.2838 + string-attr 20
9.2839 + attribute bvZ3Native 1
9.2840 + string-attr False
9.2841 + attribute weight 1
9.2842 + expr-attr
9.2843 + int-num 0
9.2844 + =
9.2845 + fun $select.mem 2
9.2846 + fun $store.mem 3
9.2847 + var M
9.2848 + type-con $memory_t 0
9.2849 + var p
9.2850 + type-con $ptr 0
9.2851 + var v
9.2852 + int
9.2853 + var p
9.2854 + type-con $ptr 0
9.2855 + var v
9.2856 + int
9.2857 +axiom 0
9.2858 + forall 4 0 4
9.2859 + var M
9.2860 + type-con $memory_t 0
9.2861 + var p
9.2862 + type-con $ptr 0
9.2863 + var q
9.2864 + type-con $ptr 0
9.2865 + var v
9.2866 + int
9.2867 + attribute qid 1
9.2868 + string-attr VccPrelu.240:15
9.2869 + attribute uniqueId 1
9.2870 + string-attr 21
9.2871 + attribute bvZ3Native 1
9.2872 + string-attr False
9.2873 + attribute weight 1
9.2874 + expr-attr
9.2875 + int-num 0
9.2876 + or 2
9.2877 + =
9.2878 + var p
9.2879 + type-con $ptr 0
9.2880 + var q
9.2881 + type-con $ptr 0
9.2882 + =
9.2883 + fun $select.mem 2
9.2884 + fun $store.mem 3
9.2885 + var M
9.2886 + type-con $memory_t 0
9.2887 + var p
9.2888 + type-con $ptr 0
9.2889 + var v
9.2890 + int
9.2891 + var q
9.2892 + type-con $ptr 0
9.2893 + fun $select.mem 2
9.2894 + var M
9.2895 + type-con $memory_t 0
9.2896 + var q
9.2897 + type-con $ptr 0
9.2898 +axiom 0
9.2899 + forall 3 0 4
9.2900 + var M
9.2901 + type-con $typemap_t 0
9.2902 + var p
9.2903 + type-con $ptr 0
9.2904 + var v
9.2905 + type-con $type_state 0
9.2906 + attribute qid 1
9.2907 + string-attr VccPrelu.249:15
9.2908 + attribute uniqueId 1
9.2909 + string-attr 22
9.2910 + attribute bvZ3Native 1
9.2911 + string-attr False
9.2912 + attribute weight 1
9.2913 + expr-attr
9.2914 + int-num 0
9.2915 + =
9.2916 + fun $select.tm 2
9.2917 + fun $store.tm 3
9.2918 + var M
9.2919 + type-con $typemap_t 0
9.2920 + var p
9.2921 + type-con $ptr 0
9.2922 + var v
9.2923 + type-con $type_state 0
9.2924 + var p
9.2925 + type-con $ptr 0
9.2926 + var v
9.2927 + type-con $type_state 0
9.2928 +axiom 0
9.2929 + forall 4 0 4
9.2930 + var M
9.2931 + type-con $typemap_t 0
9.2932 + var p
9.2933 + type-con $ptr 0
9.2934 + var q
9.2935 + type-con $ptr 0
9.2936 + var v
9.2937 + type-con $type_state 0
9.2938 + attribute qid 1
9.2939 + string-attr VccPrelu.251:15
9.2940 + attribute uniqueId 1
9.2941 + string-attr 23
9.2942 + attribute bvZ3Native 1
9.2943 + string-attr False
9.2944 + attribute weight 1
9.2945 + expr-attr
9.2946 + int-num 0
9.2947 + or 2
9.2948 + =
9.2949 + var p
9.2950 + type-con $ptr 0
9.2951 + var q
9.2952 + type-con $ptr 0
9.2953 + =
9.2954 + fun $select.tm 2
9.2955 + fun $store.tm 3
9.2956 + var M
9.2957 + type-con $typemap_t 0
9.2958 + var p
9.2959 + type-con $ptr 0
9.2960 + var v
9.2961 + type-con $type_state 0
9.2962 + var q
9.2963 + type-con $ptr 0
9.2964 + fun $select.tm 2
9.2965 + var M
9.2966 + type-con $typemap_t 0
9.2967 + var q
9.2968 + type-con $ptr 0
9.2969 +axiom 0
9.2970 + forall 3 0 4
9.2971 + var M
9.2972 + type-con $statusmap_t 0
9.2973 + var p
9.2974 + type-con $ptr 0
9.2975 + var v
9.2976 + type-con $status 0
9.2977 + attribute qid 1
9.2978 + string-attr VccPrelu.260:15
9.2979 + attribute uniqueId 1
9.2980 + string-attr 24
9.2981 + attribute bvZ3Native 1
9.2982 + string-attr False
9.2983 + attribute weight 1
9.2984 + expr-attr
9.2985 + int-num 0
9.2986 + =
9.2987 + fun $select.sm 2
9.2988 + fun $store.sm 3
9.2989 + var M
9.2990 + type-con $statusmap_t 0
9.2991 + var p
9.2992 + type-con $ptr 0
9.2993 + var v
9.2994 + type-con $status 0
9.2995 + var p
9.2996 + type-con $ptr 0
9.2997 + var v
9.2998 + type-con $status 0
9.2999 +axiom 0
9.3000 + forall 4 0 4
9.3001 + var M
9.3002 + type-con $statusmap_t 0
9.3003 + var p
9.3004 + type-con $ptr 0
9.3005 + var q
9.3006 + type-con $ptr 0
9.3007 + var v
9.3008 + type-con $status 0
9.3009 + attribute qid 1
9.3010 + string-attr VccPrelu.262:15
9.3011 + attribute uniqueId 1
9.3012 + string-attr 25
9.3013 + attribute bvZ3Native 1
9.3014 + string-attr False
9.3015 + attribute weight 1
9.3016 + expr-attr
9.3017 + int-num 0
9.3018 + or 2
9.3019 + =
9.3020 + var p
9.3021 + type-con $ptr 0
9.3022 + var q
9.3023 + type-con $ptr 0
9.3024 + =
9.3025 + fun $select.sm 2
9.3026 + fun $store.sm 3
9.3027 + var M
9.3028 + type-con $statusmap_t 0
9.3029 + var p
9.3030 + type-con $ptr 0
9.3031 + var v
9.3032 + type-con $status 0
9.3033 + var q
9.3034 + type-con $ptr 0
9.3035 + fun $select.sm 2
9.3036 + var M
9.3037 + type-con $statusmap_t 0
9.3038 + var q
9.3039 + type-con $ptr 0
9.3040 +axiom 0
9.3041 + forall 3 1 3
9.3042 + var p
9.3043 + type-con $ptr 0
9.3044 + var q
9.3045 + type-con $ptr 0
9.3046 + var r
9.3047 + type-con $ptr 0
9.3048 + pat 2
9.3049 + fun $extent_hint 2
9.3050 + var p
9.3051 + type-con $ptr 0
9.3052 + var q
9.3053 + type-con $ptr 0
9.3054 + fun $extent_hint 2
9.3055 + var q
9.3056 + type-con $ptr 0
9.3057 + var r
9.3058 + type-con $ptr 0
9.3059 + attribute qid 1
9.3060 + string-attr VccPrelu.288:15
9.3061 + attribute uniqueId 1
9.3062 + string-attr 26
9.3063 + attribute bvZ3Native 1
9.3064 + string-attr False
9.3065 + implies
9.3066 + and 2
9.3067 + fun $extent_hint 2
9.3068 + var p
9.3069 + type-con $ptr 0
9.3070 + var q
9.3071 + type-con $ptr 0
9.3072 + fun $extent_hint 2
9.3073 + var q
9.3074 + type-con $ptr 0
9.3075 + var r
9.3076 + type-con $ptr 0
9.3077 + fun $extent_hint 2
9.3078 + var p
9.3079 + type-con $ptr 0
9.3080 + var r
9.3081 + type-con $ptr 0
9.3082 +axiom 0
9.3083 + forall 1 1 3
9.3084 + var p
9.3085 + type-con $ptr 0
9.3086 + pat 1
9.3087 + fun $typ 1
9.3088 + var p
9.3089 + type-con $ptr 0
9.3090 + attribute qid 1
9.3091 + string-attr VccPrelu.290:15
9.3092 + attribute uniqueId 1
9.3093 + string-attr 27
9.3094 + attribute bvZ3Native 1
9.3095 + string-attr False
9.3096 + fun $extent_hint 2
9.3097 + var p
9.3098 + type-con $ptr 0
9.3099 + var p
9.3100 + type-con $ptr 0
9.3101 +axiom 0
9.3102 + forall 4 1 3
9.3103 + var t
9.3104 + type-con $ctype 0
9.3105 + var s
9.3106 + type-con $ctype 0
9.3107 + var min
9.3108 + int
9.3109 + var max
9.3110 + int
9.3111 + pat 1
9.3112 + fun $is_nested_range 4
9.3113 + var t
9.3114 + type-con $ctype 0
9.3115 + var s
9.3116 + type-con $ctype 0
9.3117 + var min
9.3118 + int
9.3119 + var max
9.3120 + int
9.3121 + attribute qid 1
9.3122 + string-attr VccPrelu.297:27
9.3123 + attribute uniqueId 1
9.3124 + string-attr 28
9.3125 + attribute bvZ3Native 1
9.3126 + string-attr False
9.3127 + =
9.3128 + fun $is_nested_range 4
9.3129 + var t
9.3130 + type-con $ctype 0
9.3131 + var s
9.3132 + type-con $ctype 0
9.3133 + var min
9.3134 + int
9.3135 + var max
9.3136 + int
9.3137 + and 3
9.3138 + fun $is_nested 2
9.3139 + var t
9.3140 + type-con $ctype 0
9.3141 + var s
9.3142 + type-con $ctype 0
9.3143 + =
9.3144 + fun $nesting_min 2
9.3145 + var t
9.3146 + type-con $ctype 0
9.3147 + var s
9.3148 + type-con $ctype 0
9.3149 + var min
9.3150 + int
9.3151 + =
9.3152 + fun $nesting_max 2
9.3153 + var t
9.3154 + type-con $ctype 0
9.3155 + var s
9.3156 + type-con $ctype 0
9.3157 + var max
9.3158 + int
9.3159 +axiom 0
9.3160 + forall 2 0 4
9.3161 + var #t
9.3162 + type-con $ctype 0
9.3163 + var #b
9.3164 + int
9.3165 + attribute qid 1
9.3166 + string-attr VccPrelu.334:15
9.3167 + attribute uniqueId 1
9.3168 + string-attr 29
9.3169 + attribute bvZ3Native 1
9.3170 + string-attr False
9.3171 + attribute weight 1
9.3172 + expr-attr
9.3173 + int-num 0
9.3174 + =
9.3175 + fun $typ 1
9.3176 + fun $ptr 2
9.3177 + var #t
9.3178 + type-con $ctype 0
9.3179 + var #b
9.3180 + int
9.3181 + var #t
9.3182 + type-con $ctype 0
9.3183 +axiom 0
9.3184 + forall 2 0 4
9.3185 + var #t
9.3186 + type-con $ctype 0
9.3187 + var #b
9.3188 + int
9.3189 + attribute qid 1
9.3190 + string-attr VccPrelu.335:15
9.3191 + attribute uniqueId 1
9.3192 + string-attr 30
9.3193 + attribute bvZ3Native 1
9.3194 + string-attr False
9.3195 + attribute weight 1
9.3196 + expr-attr
9.3197 + int-num 0
9.3198 + =
9.3199 + fun $ref 1
9.3200 + fun $ptr 2
9.3201 + var #t
9.3202 + type-con $ctype 0
9.3203 + var #b
9.3204 + int
9.3205 + var #b
9.3206 + int
9.3207 +axiom 0
9.3208 + forall 2 1 4
9.3209 + var p
9.3210 + type-con $ptr 0
9.3211 + var f
9.3212 + type-con $field 0
9.3213 + pat 1
9.3214 + fun $ghost_ref 2
9.3215 + var p
9.3216 + type-con $ptr 0
9.3217 + var f
9.3218 + type-con $field 0
9.3219 + attribute qid 1
9.3220 + string-attr VccPrelu.344:15
9.3221 + attribute uniqueId 1
9.3222 + string-attr 31
9.3223 + attribute bvZ3Native 1
9.3224 + string-attr False
9.3225 + attribute weight 1
9.3226 + expr-attr
9.3227 + int-num 0
9.3228 + and 2
9.3229 + =
9.3230 + fun $ghost_emb 1
9.3231 + fun $ghost_ref 2
9.3232 + var p
9.3233 + type-con $ptr 0
9.3234 + var f
9.3235 + type-con $field 0
9.3236 + var p
9.3237 + type-con $ptr 0
9.3238 + =
9.3239 + fun $ghost_path 1
9.3240 + fun $ghost_ref 2
9.3241 + var p
9.3242 + type-con $ptr 0
9.3243 + var f
9.3244 + type-con $field 0
9.3245 + var f
9.3246 + type-con $field 0
9.3247 +axiom 0
9.3248 + forall 2 1 4
9.3249 + var fld
9.3250 + type-con $field 0
9.3251 + var off
9.3252 + int
9.3253 + pat 1
9.3254 + fun $array_path 2
9.3255 + var fld
9.3256 + type-con $field 0
9.3257 + var off
9.3258 + int
9.3259 + attribute qid 1
9.3260 + string-attr VccPrelu.355:15
9.3261 + attribute uniqueId 1
9.3262 + string-attr 32
9.3263 + attribute bvZ3Native 1
9.3264 + string-attr False
9.3265 + attribute weight 1
9.3266 + expr-attr
9.3267 + int-num 0
9.3268 + and 3
9.3269 + not
9.3270 + fun $is_base_field 1
9.3271 + fun $array_path 2
9.3272 + var fld
9.3273 + type-con $field 0
9.3274 + var off
9.3275 + int
9.3276 + =
9.3277 + fun $array_path_1 1
9.3278 + fun $array_path 2
9.3279 + var fld
9.3280 + type-con $field 0
9.3281 + var off
9.3282 + int
9.3283 + var fld
9.3284 + type-con $field 0
9.3285 + =
9.3286 + fun $array_path_2 1
9.3287 + fun $array_path 2
9.3288 + var fld
9.3289 + type-con $field 0
9.3290 + var off
9.3291 + int
9.3292 + var off
9.3293 + int
9.3294 +axiom 0
9.3295 + =
9.3296 + fun $null 0
9.3297 + fun $ptr 2
9.3298 + fun ^^void 0
9.3299 + int-num 0
9.3300 +axiom 0
9.3301 + forall 2 0 4
9.3302 + var #p
9.3303 + type-con $ptr 0
9.3304 + var #t
9.3305 + type-con $ctype 0
9.3306 + attribute qid 1
9.3307 + string-attr VccPrelu.368:15
9.3308 + attribute uniqueId 1
9.3309 + string-attr 33
9.3310 + attribute bvZ3Native 1
9.3311 + string-attr False
9.3312 + attribute weight 1
9.3313 + expr-attr
9.3314 + int-num 0
9.3315 + =
9.3316 + fun $is 2
9.3317 + var #p
9.3318 + type-con $ptr 0
9.3319 + var #t
9.3320 + type-con $ctype 0
9.3321 + =
9.3322 + fun $typ 1
9.3323 + var #p
9.3324 + type-con $ptr 0
9.3325 + var #t
9.3326 + type-con $ctype 0
9.3327 +axiom 0
9.3328 + forall 2 1 3
9.3329 + var #p
9.3330 + type-con $ptr 0
9.3331 + var #t
9.3332 + type-con $ctype 0
9.3333 + pat 1
9.3334 + fun $is 2
9.3335 + var #p
9.3336 + type-con $ptr 0
9.3337 + var #t
9.3338 + type-con $ctype 0
9.3339 + attribute qid 1
9.3340 + string-attr VccPrelu.370:15
9.3341 + attribute uniqueId 1
9.3342 + string-attr 34
9.3343 + attribute bvZ3Native 1
9.3344 + string-attr False
9.3345 + implies
9.3346 + fun $is 2
9.3347 + var #p
9.3348 + type-con $ptr 0
9.3349 + var #t
9.3350 + type-con $ctype 0
9.3351 + =
9.3352 + var #p
9.3353 + type-con $ptr 0
9.3354 + fun $ptr 2
9.3355 + var #t
9.3356 + type-con $ctype 0
9.3357 + fun $ref 1
9.3358 + var #p
9.3359 + type-con $ptr 0
9.3360 +axiom 0
9.3361 + forall 2 1 3
9.3362 + var r
9.3363 + int
9.3364 + var f
9.3365 + type-con $field 0
9.3366 + pat 1
9.3367 + fun $containing_struct 2
9.3368 + fun $dot 2
9.3369 + fun $ptr 2
9.3370 + fun $field_parent_type 1
9.3371 + var f
9.3372 + type-con $field 0
9.3373 + var r
9.3374 + int
9.3375 + var f
9.3376 + type-con $field 0
9.3377 + var f
9.3378 + type-con $field 0
9.3379 + attribute qid 1
9.3380 + string-attr VccPrelu.388:15
9.3381 + attribute uniqueId 1
9.3382 + string-attr 35
9.3383 + attribute bvZ3Native 1
9.3384 + string-attr False
9.3385 + =
9.3386 + fun $containing_struct 2
9.3387 + fun $dot 2
9.3388 + fun $ptr 2
9.3389 + fun $field_parent_type 1
9.3390 + var f
9.3391 + type-con $field 0
9.3392 + var r
9.3393 + int
9.3394 + var f
9.3395 + type-con $field 0
9.3396 + var f
9.3397 + type-con $field 0
9.3398 + fun $ptr 2
9.3399 + fun $field_parent_type 1
9.3400 + var f
9.3401 + type-con $field 0
9.3402 + var r
9.3403 + int
9.3404 +axiom 0
9.3405 + forall 2 1 3
9.3406 + var p
9.3407 + type-con $ptr 0
9.3408 + var f
9.3409 + type-con $field 0
9.3410 + pat 1
9.3411 + fun $containing_struct 2
9.3412 + var p
9.3413 + type-con $ptr 0
9.3414 + var f
9.3415 + type-con $field 0
9.3416 + attribute qid 1
9.3417 + string-attr VccPrelu.392:15
9.3418 + attribute uniqueId 1
9.3419 + string-attr 36
9.3420 + attribute bvZ3Native 1
9.3421 + string-attr False
9.3422 + =
9.3423 + fun $containing_struct 2
9.3424 + var p
9.3425 + type-con $ptr 0
9.3426 + var f
9.3427 + type-con $field 0
9.3428 + fun $ptr 2
9.3429 + fun $field_parent_type 1
9.3430 + var f
9.3431 + type-con $field 0
9.3432 + fun $containing_struct_ref 2
9.3433 + var p
9.3434 + type-con $ptr 0
9.3435 + var f
9.3436 + type-con $field 0
9.3437 +axiom 0
9.3438 + forall 2 1 3
9.3439 + var p
9.3440 + type-con $ptr 0
9.3441 + var f
9.3442 + type-con $field 0
9.3443 + pat 1
9.3444 + fun $dot 2
9.3445 + fun $containing_struct 2
9.3446 + var p
9.3447 + type-con $ptr 0
9.3448 + var f
9.3449 + type-con $field 0
9.3450 + var f
9.3451 + type-con $field 0
9.3452 + attribute qid 1
9.3453 + string-attr VccPrelu.396:15
9.3454 + attribute uniqueId 1
9.3455 + string-attr 37
9.3456 + attribute bvZ3Native 1
9.3457 + string-attr False
9.3458 + implies
9.3459 + >=
9.3460 + fun $field_offset 1
9.3461 + var f
9.3462 + type-con $field 0
9.3463 + int-num 0
9.3464 + =
9.3465 + fun $ref 1
9.3466 + fun $dot 2
9.3467 + fun $containing_struct 2
9.3468 + var p
9.3469 + type-con $ptr 0
9.3470 + var f
9.3471 + type-con $field 0
9.3472 + var f
9.3473 + type-con $field 0
9.3474 + fun $ref 1
9.3475 + var p
9.3476 + type-con $ptr 0
9.3477 +axiom 0
9.3478 + forall 1 1 3
9.3479 + var ts
9.3480 + type-con $type_state 0
9.3481 + pat 1
9.3482 + fun $ts_emb 1
9.3483 + var ts
9.3484 + type-con $type_state 0
9.3485 + attribute qid 1
9.3486 + string-attr VccPrelu.427:15
9.3487 + attribute uniqueId 1
9.3488 + string-attr 38
9.3489 + attribute bvZ3Native 1
9.3490 + string-attr False
9.3491 + and 2
9.3492 + not
9.3493 + =
9.3494 + fun $kind_of 1
9.3495 + fun $typ 1
9.3496 + fun $ts_emb 1
9.3497 + var ts
9.3498 + type-con $type_state 0
9.3499 + fun $kind_primitive 0
9.3500 + fun $is_non_primitive 1
9.3501 + fun $typ 1
9.3502 + fun $ts_emb 1
9.3503 + var ts
9.3504 + type-con $type_state 0
9.3505 +axiom 0
9.3506 + forall 2 1 3
9.3507 + var S
9.3508 + type-con $state 0
9.3509 + var p
9.3510 + type-con $ptr 0
9.3511 + pat 2
9.3512 + fun $typed 2
9.3513 + var S
9.3514 + type-con $state 0
9.3515 + var p
9.3516 + type-con $ptr 0
9.3517 + fun $select.tm 2
9.3518 + fun $typemap 1
9.3519 + var S
9.3520 + type-con $state 0
9.3521 + fun $ts_emb 1
9.3522 + fun $select.tm 2
9.3523 + fun $typemap 1
9.3524 + var S
9.3525 + type-con $state 0
9.3526 + var p
9.3527 + type-con $ptr 0
9.3528 + attribute qid 1
9.3529 + string-attr VccPrelu.430:15
9.3530 + attribute uniqueId 1
9.3531 + string-attr 39
9.3532 + attribute bvZ3Native 1
9.3533 + string-attr False
9.3534 + implies
9.3535 + fun $typed 2
9.3536 + var S
9.3537 + type-con $state 0
9.3538 + var p
9.3539 + type-con $ptr 0
9.3540 + fun $typed 2
9.3541 + var S
9.3542 + type-con $state 0
9.3543 + fun $ts_emb 1
9.3544 + fun $select.tm 2
9.3545 + fun $typemap 1
9.3546 + var S
9.3547 + type-con $state 0
9.3548 + var p
9.3549 + type-con $ptr 0
9.3550 +axiom 0
9.3551 + forall 2 1 3
9.3552 + var S
9.3553 + type-con $state 0
9.3554 + var p
9.3555 + type-con $ptr 0
9.3556 + pat 1
9.3557 + fun $ts_is_volatile 1
9.3558 + fun $select.tm 2
9.3559 + fun $typemap 1
9.3560 + var S
9.3561 + type-con $state 0
9.3562 + var p
9.3563 + type-con $ptr 0
9.3564 + attribute qid 1
9.3565 + string-attr VccPrelu.440:15
9.3566 + attribute uniqueId 1
9.3567 + string-attr 40
9.3568 + attribute bvZ3Native 1
9.3569 + string-attr False
9.3570 + implies
9.3571 + and 2
9.3572 + fun $good_state 1
9.3573 + var S
9.3574 + type-con $state 0
9.3575 + fun $ts_is_volatile 1
9.3576 + fun $select.tm 2
9.3577 + fun $typemap 1
9.3578 + var S
9.3579 + type-con $state 0
9.3580 + var p
9.3581 + type-con $ptr 0
9.3582 + =
9.3583 + fun $kind_of 1
9.3584 + fun $typ 1
9.3585 + var p
9.3586 + type-con $ptr 0
9.3587 + fun $kind_primitive 0
9.3588 +axiom 0
9.3589 + forall 2 1 4
9.3590 + var S
9.3591 + type-con $state 0
9.3592 + var p
9.3593 + type-con $ptr 0
9.3594 + pat 1
9.3595 + fun $select.sm 2
9.3596 + fun $statusmap 1
9.3597 + var S
9.3598 + type-con $state 0
9.3599 + var p
9.3600 + type-con $ptr 0
9.3601 + attribute qid 1
9.3602 + string-attr VccPrelu.456:15
9.3603 + attribute uniqueId 1
9.3604 + string-attr 41
9.3605 + attribute bvZ3Native 1
9.3606 + string-attr False
9.3607 + attribute weight 1
9.3608 + expr-attr
9.3609 + int-num 0
9.3610 + or 2
9.3611 + <=
9.3612 + fun $timestamp 2
9.3613 + var S
9.3614 + type-con $state 0
9.3615 + var p
9.3616 + type-con $ptr 0
9.3617 + fun $current_timestamp 1
9.3618 + var S
9.3619 + type-con $state 0
9.3620 + not
9.3621 + fun $ts_typed 1
9.3622 + fun $select.tm 2
9.3623 + fun $typemap 1
9.3624 + var S
9.3625 + type-con $state 0
9.3626 + var p
9.3627 + type-con $ptr 0
9.3628 +axiom 0
9.3629 + fun $good_state 1
9.3630 + fun $vs_state 1
9.3631 + fun $struct_zero 0
9.3632 +axiom 0
9.3633 + forall 1 0 3
9.3634 + var s
9.3635 + type-con $struct 0
9.3636 + attribute qid 1
9.3637 + string-attr VccPrelu.486:15
9.3638 + attribute uniqueId 1
9.3639 + string-attr 42
9.3640 + attribute bvZ3Native 1
9.3641 + string-attr False
9.3642 + fun $good_state 1
9.3643 + fun $vs_state 1
9.3644 + var s
9.3645 + type-con $struct 0
9.3646 +axiom 0
9.3647 + forall 2 1 3
9.3648 + var S
9.3649 + type-con $state 0
9.3650 + var p
9.3651 + type-con $ptr 0
9.3652 + pat 1
9.3653 + fun $vs_ctor 2
9.3654 + var S
9.3655 + type-con $state 0
9.3656 + var p
9.3657 + type-con $ptr 0
9.3658 + attribute qid 1
9.3659 + string-attr VccPrelu.489:15
9.3660 + attribute uniqueId 1
9.3661 + string-attr 43
9.3662 + attribute bvZ3Native 1
9.3663 + string-attr False
9.3664 + implies
9.3665 + fun $good_state 1
9.3666 + var S
9.3667 + type-con $state 0
9.3668 + and 2
9.3669 + =
9.3670 + fun $vs_base_ref 1
9.3671 + fun $vs_ctor 2
9.3672 + var S
9.3673 + type-con $state 0
9.3674 + var p
9.3675 + type-con $ptr 0
9.3676 + fun $ref 1
9.3677 + var p
9.3678 + type-con $ptr 0
9.3679 + =
9.3680 + fun $vs_state 1
9.3681 + fun $vs_ctor 2
9.3682 + var S
9.3683 + type-con $state 0
9.3684 + var p
9.3685 + type-con $ptr 0
9.3686 + var S
9.3687 + type-con $state 0
9.3688 +axiom 0
9.3689 + forall 6 1 3
9.3690 + var r
9.3691 + type-con $record 0
9.3692 + var f
9.3693 + type-con $field 0
9.3694 + var val_bitsize
9.3695 + int
9.3696 + var from
9.3697 + int
9.3698 + var to
9.3699 + int
9.3700 + var repl
9.3701 + int
9.3702 + pat 1
9.3703 + fun $rec_update_bv 6
9.3704 + var r
9.3705 + type-con $record 0
9.3706 + var f
9.3707 + type-con $field 0
9.3708 + var val_bitsize
9.3709 + int
9.3710 + var from
9.3711 + int
9.3712 + var to
9.3713 + int
9.3714 + var repl
9.3715 + int
9.3716 + attribute qid 1
9.3717 + string-attr VccPrelu.502:25
9.3718 + attribute uniqueId 1
9.3719 + string-attr 44
9.3720 + attribute bvZ3Native 1
9.3721 + string-attr False
9.3722 + =
9.3723 + fun $rec_update_bv 6
9.3724 + var r
9.3725 + type-con $record 0
9.3726 + var f
9.3727 + type-con $field 0
9.3728 + var val_bitsize
9.3729 + int
9.3730 + var from
9.3731 + int
9.3732 + var to
9.3733 + int
9.3734 + var repl
9.3735 + int
9.3736 + fun $rec_update 3
9.3737 + var r
9.3738 + type-con $record 0
9.3739 + var f
9.3740 + type-con $field 0
9.3741 + fun $bv_update 5
9.3742 + fun $rec_fetch 2
9.3743 + var r
9.3744 + type-con $record 0
9.3745 + var f
9.3746 + type-con $field 0
9.3747 + var val_bitsize
9.3748 + int
9.3749 + var from
9.3750 + int
9.3751 + var to
9.3752 + int
9.3753 + var repl
9.3754 + int
9.3755 +axiom 0
9.3756 + forall 1 0 3
9.3757 + var f
9.3758 + type-con $field 0
9.3759 + attribute qid 1
9.3760 + string-attr VccPrelu.505:15
9.3761 + attribute uniqueId 1
9.3762 + string-attr 45
9.3763 + attribute bvZ3Native 1
9.3764 + string-attr False
9.3765 + =
9.3766 + fun $rec_fetch 2
9.3767 + fun $rec_zero 0
9.3768 + var f
9.3769 + type-con $field 0
9.3770 + int-num 0
9.3771 +axiom 0
9.3772 + forall 3 1 3
9.3773 + var r
9.3774 + type-con $record 0
9.3775 + var f
9.3776 + type-con $field 0
9.3777 + var v
9.3778 + int
9.3779 + pat 1
9.3780 + fun $rec_fetch 2
9.3781 + fun $rec_update 3
9.3782 + var r
9.3783 + type-con $record 0
9.3784 + var f
9.3785 + type-con $field 0
9.3786 + var v
9.3787 + int
9.3788 + var f
9.3789 + type-con $field 0
9.3790 + attribute qid 1
9.3791 + string-attr VccPrelu.507:15
9.3792 + attribute uniqueId 1
9.3793 + string-attr 46
9.3794 + attribute bvZ3Native 1
9.3795 + string-attr False
9.3796 + =
9.3797 + fun $rec_fetch 2
9.3798 + fun $rec_update 3
9.3799 + var r
9.3800 + type-con $record 0
9.3801 + var f
9.3802 + type-con $field 0
9.3803 + var v
9.3804 + int
9.3805 + var f
9.3806 + type-con $field 0
9.3807 + var v
9.3808 + int
9.3809 +axiom 0
9.3810 + forall 4 1 3
9.3811 + var r
9.3812 + type-con $record 0
9.3813 + var f1
9.3814 + type-con $field 0
9.3815 + var f2
9.3816 + type-con $field 0
9.3817 + var v
9.3818 + int
9.3819 + pat 1
9.3820 + fun $rec_fetch 2
9.3821 + fun $rec_update 3
9.3822 + var r
9.3823 + type-con $record 0
9.3824 + var f1
9.3825 + type-con $field 0
9.3826 + var v
9.3827 + int
9.3828 + var f2
9.3829 + type-con $field 0
9.3830 + attribute qid 1
9.3831 + string-attr VccPrelu.510:15
9.3832 + attribute uniqueId 1
9.3833 + string-attr 47
9.3834 + attribute bvZ3Native 1
9.3835 + string-attr False
9.3836 + or 2
9.3837 + =
9.3838 + fun $rec_fetch 2
9.3839 + fun $rec_update 3
9.3840 + var r
9.3841 + type-con $record 0
9.3842 + var f1
9.3843 + type-con $field 0
9.3844 + var v
9.3845 + int
9.3846 + var f2
9.3847 + type-con $field 0
9.3848 + fun $rec_fetch 2
9.3849 + var r
9.3850 + type-con $record 0
9.3851 + var f2
9.3852 + type-con $field 0
9.3853 + =
9.3854 + var f1
9.3855 + type-con $field 0
9.3856 + var f2
9.3857 + type-con $field 0
9.3858 +axiom 0
9.3859 + forall 1 1 3
9.3860 + var t
9.3861 + type-con $ctype 0
9.3862 + pat 1
9.3863 + fun $is_record_type 1
9.3864 + var t
9.3865 + type-con $ctype 0
9.3866 + attribute qid 1
9.3867 + string-attr VccPrelu.516:15
9.3868 + attribute uniqueId 1
9.3869 + string-attr 48
9.3870 + attribute bvZ3Native 1
9.3871 + string-attr False
9.3872 + implies
9.3873 + fun $is_record_type 1
9.3874 + var t
9.3875 + type-con $ctype 0
9.3876 + fun $is_primitive 1
9.3877 + var t
9.3878 + type-con $ctype 0
9.3879 +axiom 0
9.3880 + forall 3 1 3
9.3881 + var p
9.3882 + type-con $ctype 0
9.3883 + var f
9.3884 + type-con $field 0
9.3885 + var ft
9.3886 + type-con $ctype 0
9.3887 + pat 2
9.3888 + fun $is_record_field 3
9.3889 + var p
9.3890 + type-con $ctype 0
9.3891 + var f
9.3892 + type-con $field 0
9.3893 + var ft
9.3894 + type-con $ctype 0
9.3895 + fun $is_record_type 1
9.3896 + var ft
9.3897 + type-con $ctype 0
9.3898 + attribute qid 1
9.3899 + string-attr VccPrelu.519:15
9.3900 + attribute uniqueId 1
9.3901 + string-attr 49
9.3902 + attribute bvZ3Native 1
9.3903 + string-attr False
9.3904 + implies
9.3905 + and 2
9.3906 + fun $is_record_field 3
9.3907 + var p
9.3908 + type-con $ctype 0
9.3909 + var f
9.3910 + type-con $field 0
9.3911 + var ft
9.3912 + type-con $ctype 0
9.3913 + fun $is_record_type 1
9.3914 + var ft
9.3915 + type-con $ctype 0
9.3916 + =
9.3917 + fun $as_record_record_field 1
9.3918 + var f
9.3919 + type-con $field 0
9.3920 + var f
9.3921 + type-con $field 0
9.3922 +axiom 0
9.3923 + forall 2 1 3
9.3924 + var r1
9.3925 + type-con $record 0
9.3926 + var r2
9.3927 + type-con $record 0
9.3928 + pat 1
9.3929 + fun $rec_eq 2
9.3930 + var r1
9.3931 + type-con $record 0
9.3932 + var r2
9.3933 + type-con $record 0
9.3934 + attribute qid 1
9.3935 + string-attr VccPrelu.522:18
9.3936 + attribute uniqueId 1
9.3937 + string-attr 50
9.3938 + attribute bvZ3Native 1
9.3939 + string-attr False
9.3940 + =
9.3941 + fun $rec_eq 2
9.3942 + var r1
9.3943 + type-con $record 0
9.3944 + var r2
9.3945 + type-con $record 0
9.3946 + =
9.3947 + var r1
9.3948 + type-con $record 0
9.3949 + var r2
9.3950 + type-con $record 0
9.3951 +axiom 0
9.3952 + forall 2 1 3
9.3953 + var x
9.3954 + int
9.3955 + var y
9.3956 + int
9.3957 + pat 1
9.3958 + fun $rec_base_eq 2
9.3959 + var x
9.3960 + int
9.3961 + var y
9.3962 + int
9.3963 + attribute qid 1
9.3964 + string-attr VccPrelu.524:23
9.3965 + attribute uniqueId 1
9.3966 + string-attr 51
9.3967 + attribute bvZ3Native 1
9.3968 + string-attr False
9.3969 + =
9.3970 + fun $rec_base_eq 2
9.3971 + var x
9.3972 + int
9.3973 + var y
9.3974 + int
9.3975 + =
9.3976 + var x
9.3977 + int
9.3978 + var y
9.3979 + int
9.3980 +axiom 0
9.3981 + forall 1 0 3
9.3982 + var r
9.3983 + type-con $record 0
9.3984 + attribute qid 1
9.3985 + string-attr VccPrelu.530:15
9.3986 + attribute uniqueId 1
9.3987 + string-attr 52
9.3988 + attribute bvZ3Native 1
9.3989 + string-attr False
9.3990 + =
9.3991 + fun $int_to_record 1
9.3992 + fun $record_to_int 1
9.3993 + var r
9.3994 + type-con $record 0
9.3995 + var r
9.3996 + type-con $record 0
9.3997 +axiom 0
9.3998 + forall 2 1 3
9.3999 + var r1
9.4000 + type-con $record 0
9.4001 + var r2
9.4002 + type-con $record 0
9.4003 + pat 1
9.4004 + fun $rec_eq 2
9.4005 + var r1
9.4006 + type-con $record 0
9.4007 + var r2
9.4008 + type-con $record 0
9.4009 + attribute qid 1
9.4010 + string-attr VccPrelu.532:15
9.4011 + attribute uniqueId 1
9.4012 + string-attr 54
9.4013 + attribute bvZ3Native 1
9.4014 + string-attr False
9.4015 + implies
9.4016 + forall 1 0 3
9.4017 + var f
9.4018 + type-con $field 0
9.4019 + attribute qid 1
9.4020 + string-attr VccPrelu.534:11
9.4021 + attribute uniqueId 1
9.4022 + string-attr 53
9.4023 + attribute bvZ3Native 1
9.4024 + string-attr False
9.4025 + fun $rec_base_eq 2
9.4026 + fun $rec_fetch 2
9.4027 + var r1
9.4028 + type-con $record 0
9.4029 + var f
9.4030 + type-con $field 0
9.4031 + fun $rec_fetch 2
9.4032 + var r2
9.4033 + type-con $record 0
9.4034 + var f
9.4035 + type-con $field 0
9.4036 + fun $rec_eq 2
9.4037 + var r1
9.4038 + type-con $record 0
9.4039 + var r2
9.4040 + type-con $record 0
9.4041 +axiom 0
9.4042 + forall 3 1 3
9.4043 + var r1
9.4044 + type-con $record 0
9.4045 + var r2
9.4046 + type-con $record 0
9.4047 + var f
9.4048 + type-con $field 0
9.4049 + pat 1
9.4050 + fun $rec_base_eq 2
9.4051 + fun $rec_fetch 2
9.4052 + var r1
9.4053 + type-con $record 0
9.4054 + var f
9.4055 + type-con $field 0
9.4056 + fun $rec_fetch 2
9.4057 + var r2
9.4058 + type-con $record 0
9.4059 + fun $as_record_record_field 1
9.4060 + var f
9.4061 + type-con $field 0
9.4062 + attribute qid 1
9.4063 + string-attr VccPrelu.536:15
9.4064 + attribute uniqueId 1
9.4065 + string-attr 55
9.4066 + attribute bvZ3Native 1
9.4067 + string-attr False
9.4068 + implies
9.4069 + fun $rec_eq 2
9.4070 + fun $int_to_record 1
9.4071 + fun $rec_fetch 2
9.4072 + var r1
9.4073 + type-con $record 0
9.4074 + var f
9.4075 + type-con $field 0
9.4076 + fun $int_to_record 1
9.4077 + fun $rec_fetch 2
9.4078 + var r2
9.4079 + type-con $record 0
9.4080 + var f
9.4081 + type-con $field 0
9.4082 + fun $rec_base_eq 2
9.4083 + fun $rec_fetch 2
9.4084 + var r1
9.4085 + type-con $record 0
9.4086 + var f
9.4087 + type-con $field 0
9.4088 + fun $rec_fetch 2
9.4089 + var r2
9.4090 + type-con $record 0
9.4091 + var f
9.4092 + type-con $field 0
9.4093 +axiom 0
9.4094 + fun $has_volatile_owns_set 1
9.4095 + fun ^^claim 0
9.4096 +axiom 0
9.4097 + forall 2 1 3
9.4098 + var #p
9.4099 + type-con $ptr 0
9.4100 + var t
9.4101 + type-con $ctype 0
9.4102 + pat 1
9.4103 + fun $dot 2
9.4104 + var #p
9.4105 + type-con $ptr 0
9.4106 + fun $owns_set_field 1
9.4107 + var t
9.4108 + type-con $ctype 0
9.4109 + attribute qid 1
9.4110 + string-attr VccPrelu.555:15
9.4111 + attribute uniqueId 1
9.4112 + string-attr 56
9.4113 + attribute bvZ3Native 1
9.4114 + string-attr False
9.4115 + =
9.4116 + fun $dot 2
9.4117 + var #p
9.4118 + type-con $ptr 0
9.4119 + fun $owns_set_field 1
9.4120 + var t
9.4121 + type-con $ctype 0
9.4122 + fun $ptr 2
9.4123 + fun ^$#ptrset 0
9.4124 + fun $ghost_ref 2
9.4125 + var #p
9.4126 + type-con $ptr 0
9.4127 + fun $owns_set_field 1
9.4128 + var t
9.4129 + type-con $ctype 0
9.4130 +axiom 0
9.4131 + forall 2 1 4
9.4132 + var S
9.4133 + type-con $state 0
9.4134 + var p
9.4135 + type-con $ptr 0
9.4136 + pat 2
9.4137 + fun $is_primitive 1
9.4138 + fun $typ 1
9.4139 + var p
9.4140 + type-con $ptr 0
9.4141 + fun $owner 2
9.4142 + var S
9.4143 + type-con $state 0
9.4144 + var p
9.4145 + type-con $ptr 0
9.4146 + attribute qid 1
9.4147 + string-attr VccPrelu.567:15
9.4148 + attribute uniqueId 1
9.4149 + string-attr 57
9.4150 + attribute bvZ3Native 1
9.4151 + string-attr False
9.4152 + attribute weight 1
9.4153 + expr-attr
9.4154 + int-num 0
9.4155 + implies
9.4156 + fun $is_primitive 1
9.4157 + fun $typ 1
9.4158 + var p
9.4159 + type-con $ptr 0
9.4160 + =
9.4161 + fun $owner 2
9.4162 + var S
9.4163 + type-con $state 0
9.4164 + var p
9.4165 + type-con $ptr 0
9.4166 + fun $owner 2
9.4167 + var S
9.4168 + type-con $state 0
9.4169 + fun $ts_emb 1
9.4170 + fun $select.tm 2
9.4171 + fun $typemap 1
9.4172 + var S
9.4173 + type-con $state 0
9.4174 + var p
9.4175 + type-con $ptr 0
9.4176 +axiom 0
9.4177 + forall 2 1 4
9.4178 + var S
9.4179 + type-con $state 0
9.4180 + var p
9.4181 + type-con $ptr 0
9.4182 + pat 2
9.4183 + fun $is_non_primitive 1
9.4184 + fun $typ 1
9.4185 + var p
9.4186 + type-con $ptr 0
9.4187 + fun $owner 2
9.4188 + var S
9.4189 + type-con $state 0
9.4190 + var p
9.4191 + type-con $ptr 0
9.4192 + attribute qid 1
9.4193 + string-attr VccPrelu.569:15
9.4194 + attribute uniqueId 1
9.4195 + string-attr 58
9.4196 + attribute bvZ3Native 1
9.4197 + string-attr False
9.4198 + attribute weight 1
9.4199 + expr-attr
9.4200 + int-num 0
9.4201 + implies
9.4202 + fun $is_non_primitive 1
9.4203 + fun $typ 1
9.4204 + var p
9.4205 + type-con $ptr 0
9.4206 + =
9.4207 + fun $owner 2
9.4208 + var S
9.4209 + type-con $state 0
9.4210 + var p
9.4211 + type-con $ptr 0
9.4212 + fun $st_owner 1
9.4213 + fun $select.sm 2
9.4214 + fun $statusmap 1
9.4215 + var S
9.4216 + type-con $state 0
9.4217 + var p
9.4218 + type-con $ptr 0
9.4219 +axiom 0
9.4220 + forall 2 1 4
9.4221 + var S
9.4222 + type-con $state 0
9.4223 + var p
9.4224 + type-con $ptr 0
9.4225 + pat 2
9.4226 + fun $is_primitive 1
9.4227 + fun $typ 1
9.4228 + var p
9.4229 + type-con $ptr 0
9.4230 + fun $closed 2
9.4231 + var S
9.4232 + type-con $state 0
9.4233 + var p
9.4234 + type-con $ptr 0
9.4235 + attribute qid 1
9.4236 + string-attr VccPrelu.572:15
9.4237 + attribute uniqueId 1
9.4238 + string-attr 59
9.4239 + attribute bvZ3Native 1
9.4240 + string-attr False
9.4241 + attribute weight 1
9.4242 + expr-attr
9.4243 + int-num 0
9.4244 + implies
9.4245 + fun $is_primitive 1
9.4246 + fun $typ 1
9.4247 + var p
9.4248 + type-con $ptr 0
9.4249 + =
9.4250 + fun $closed 2
9.4251 + var S
9.4252 + type-con $state 0
9.4253 + var p
9.4254 + type-con $ptr 0
9.4255 + fun $st_closed 1
9.4256 + fun $select.sm 2
9.4257 + fun $statusmap 1
9.4258 + var S
9.4259 + type-con $state 0
9.4260 + fun $ts_emb 1
9.4261 + fun $select.tm 2
9.4262 + fun $typemap 1
9.4263 + var S
9.4264 + type-con $state 0
9.4265 + var p
9.4266 + type-con $ptr 0
9.4267 +axiom 0
9.4268 + forall 2 1 4
9.4269 + var S
9.4270 + type-con $state 0
9.4271 + var p
9.4272 + type-con $ptr 0
9.4273 + pat 2
9.4274 + fun $is_non_primitive 1
9.4275 + fun $typ 1
9.4276 + var p
9.4277 + type-con $ptr 0
9.4278 + fun $closed 2
9.4279 + var S
9.4280 + type-con $state 0
9.4281 + var p
9.4282 + type-con $ptr 0
9.4283 + attribute qid 1
9.4284 + string-attr VccPrelu.574:15
9.4285 + attribute uniqueId 1
9.4286 + string-attr 60
9.4287 + attribute bvZ3Native 1
9.4288 + string-attr False
9.4289 + attribute weight 1
9.4290 + expr-attr
9.4291 + int-num 0
9.4292 + implies
9.4293 + fun $is_non_primitive 1
9.4294 + fun $typ 1
9.4295 + var p
9.4296 + type-con $ptr 0
9.4297 + =
9.4298 + fun $closed 2
9.4299 + var S
9.4300 + type-con $state 0
9.4301 + var p
9.4302 + type-con $ptr 0
9.4303 + fun $st_closed 1
9.4304 + fun $select.sm 2
9.4305 + fun $statusmap 1
9.4306 + var S
9.4307 + type-con $state 0
9.4308 + var p
9.4309 + type-con $ptr 0
9.4310 +axiom 0
9.4311 + forall 2 1 4
9.4312 + var S
9.4313 + type-con $state 0
9.4314 + var p
9.4315 + type-con $ptr 0
9.4316 + pat 2
9.4317 + fun $is_primitive 1
9.4318 + fun $typ 1
9.4319 + var p
9.4320 + type-con $ptr 0
9.4321 + fun $timestamp 2
9.4322 + var S
9.4323 + type-con $state 0
9.4324 + var p
9.4325 + type-con $ptr 0
9.4326 + attribute qid 1
9.4327 + string-attr VccPrelu.577:15
9.4328 + attribute uniqueId 1
9.4329 + string-attr 61
9.4330 + attribute bvZ3Native 1
9.4331 + string-attr False
9.4332 + attribute weight 1
9.4333 + expr-attr
9.4334 + int-num 0
9.4335 + implies
9.4336 + fun $is_primitive 1
9.4337 + fun $typ 1
9.4338 + var p
9.4339 + type-con $ptr 0
9.4340 + =
9.4341 + fun $timestamp 2
9.4342 + var S
9.4343 + type-con $state 0
9.4344 + var p
9.4345 + type-con $ptr 0
9.4346 + fun $st_timestamp 1
9.4347 + fun $select.sm 2
9.4348 + fun $statusmap 1
9.4349 + var S
9.4350 + type-con $state 0
9.4351 + fun $ts_emb 1
9.4352 + fun $select.tm 2
9.4353 + fun $typemap 1
9.4354 + var S
9.4355 + type-con $state 0
9.4356 + var p
9.4357 + type-con $ptr 0
9.4358 +axiom 0
9.4359 + forall 2 1 4
9.4360 + var S
9.4361 + type-con $state 0
9.4362 + var p
9.4363 + type-con $ptr 0
9.4364 + pat 2
9.4365 + fun $is_non_primitive 1
9.4366 + fun $typ 1
9.4367 + var p
9.4368 + type-con $ptr 0
9.4369 + fun $timestamp 2
9.4370 + var S
9.4371 + type-con $state 0
9.4372 + var p
9.4373 + type-con $ptr 0
9.4374 + attribute qid 1
9.4375 + string-attr VccPrelu.579:15
9.4376 + attribute uniqueId 1
9.4377 + string-attr 62
9.4378 + attribute bvZ3Native 1
9.4379 + string-attr False
9.4380 + attribute weight 1
9.4381 + expr-attr
9.4382 + int-num 0
9.4383 + implies
9.4384 + fun $is_non_primitive 1
9.4385 + fun $typ 1
9.4386 + var p
9.4387 + type-con $ptr 0
9.4388 + =
9.4389 + fun $timestamp 2
9.4390 + var S
9.4391 + type-con $state 0
9.4392 + var p
9.4393 + type-con $ptr 0
9.4394 + fun $st_timestamp 1
9.4395 + fun $select.sm 2
9.4396 + fun $statusmap 1
9.4397 + var S
9.4398 + type-con $state 0
9.4399 + var p
9.4400 + type-con $ptr 0
9.4401 +axiom 0
9.4402 + fun $position_marker 0
9.4403 +axiom 0
9.4404 + forall 1 1 3
9.4405 + var s
9.4406 + type-con $status 0
9.4407 + pat 1
9.4408 + fun $st_owner 1
9.4409 + var s
9.4410 + type-con $status 0
9.4411 + attribute qid 1
9.4412 + string-attr VccPrelu.585:15
9.4413 + attribute uniqueId 1
9.4414 + string-attr 63
9.4415 + attribute bvZ3Native 1
9.4416 + string-attr False
9.4417 + and 2
9.4418 + not
9.4419 + =
9.4420 + fun $kind_of 1
9.4421 + fun $typ 1
9.4422 + fun $st_owner 1
9.4423 + var s
9.4424 + type-con $status 0
9.4425 + fun $kind_primitive 0
9.4426 + fun $is_non_primitive 1
9.4427 + fun $typ 1
9.4428 + fun $st_owner 1
9.4429 + var s
9.4430 + type-con $status 0
9.4431 +axiom 0
9.4432 + forall 2 1 4
9.4433 + var S
9.4434 + type-con $state 0
9.4435 + var #p
9.4436 + type-con $ptr 0
9.4437 + pat 1
9.4438 + fun $owns 2
9.4439 + var S
9.4440 + type-con $state 0
9.4441 + var #p
9.4442 + type-con $ptr 0
9.4443 + attribute qid 1
9.4444 + string-attr VccPrelu.593:28
9.4445 + attribute uniqueId 1
9.4446 + string-attr 64
9.4447 + attribute bvZ3Native 1
9.4448 + string-attr False
9.4449 + attribute weight 1
9.4450 + expr-attr
9.4451 + int-num 0
9.4452 + =
9.4453 + fun $owns 2
9.4454 + var S
9.4455 + type-con $state 0
9.4456 + var #p
9.4457 + type-con $ptr 0
9.4458 + fun $int_to_ptrset 1
9.4459 + fun $select.mem 2
9.4460 + fun $memory 1
9.4461 + var S
9.4462 + type-con $state 0
9.4463 + fun $dot 2
9.4464 + var #p
9.4465 + type-con $ptr 0
9.4466 + fun $owns_set_field 1
9.4467 + fun $typ 1
9.4468 + var #p
9.4469 + type-con $ptr 0
9.4470 +axiom 0
9.4471 + forall 2 1 4
9.4472 + var S
9.4473 + type-con $state 0
9.4474 + var p
9.4475 + type-con $ptr 0
9.4476 + pat 1
9.4477 + fun $mutable 2
9.4478 + var S
9.4479 + type-con $state 0
9.4480 + var p
9.4481 + type-con $ptr 0
9.4482 + attribute qid 1
9.4483 + string-attr VccPrelu.608:31
9.4484 + attribute uniqueId 1
9.4485 + string-attr 65
9.4486 + attribute bvZ3Native 1
9.4487 + string-attr False
9.4488 + attribute weight 1
9.4489 + expr-attr
9.4490 + int-num 0
9.4491 + =
9.4492 + fun $mutable 2
9.4493 + var S
9.4494 + type-con $state 0
9.4495 + var p
9.4496 + type-con $ptr 0
9.4497 + and 3
9.4498 + fun $typed 2
9.4499 + var S
9.4500 + type-con $state 0
9.4501 + var p
9.4502 + type-con $ptr 0
9.4503 + =
9.4504 + fun $owner 2
9.4505 + var S
9.4506 + type-con $state 0
9.4507 + var p
9.4508 + type-con $ptr 0
9.4509 + fun $me 0
9.4510 + not
9.4511 + fun $closed 2
9.4512 + var S
9.4513 + type-con $state 0
9.4514 + var p
9.4515 + type-con $ptr 0
9.4516 +axiom 0
9.4517 + forall 2 1 4
9.4518 + var S
9.4519 + type-con $state 0
9.4520 + var #p
9.4521 + type-con $ptr 0
9.4522 + pat 1
9.4523 + fun $typed 2
9.4524 + var S
9.4525 + type-con $state 0
9.4526 + var #p
9.4527 + type-con $ptr 0
9.4528 + attribute qid 1
9.4529 + string-attr VccPrelu.619:11
9.4530 + attribute uniqueId 1
9.4531 + string-attr 66
9.4532 + attribute bvZ3Native 1
9.4533 + string-attr False
9.4534 + attribute weight 1
9.4535 + expr-attr
9.4536 + int-num 0
9.4537 + implies
9.4538 + fun $good_state 1
9.4539 + var S
9.4540 + type-con $state 0
9.4541 + =
9.4542 + fun $typed 2
9.4543 + var S
9.4544 + type-con $state 0
9.4545 + var #p
9.4546 + type-con $ptr 0
9.4547 + fun $ts_typed 1
9.4548 + fun $select.tm 2
9.4549 + fun $typemap 1
9.4550 + var S
9.4551 + type-con $state 0
9.4552 + var #p
9.4553 + type-con $ptr 0
9.4554 +axiom 0
9.4555 + forall 2 1 3
9.4556 + var S
9.4557 + type-con $state 0
9.4558 + var #p
9.4559 + type-con $ptr 0
9.4560 + pat 1
9.4561 + fun $typed 2
9.4562 + var S
9.4563 + type-con $state 0
9.4564 + var #p
9.4565 + type-con $ptr 0
9.4566 + attribute qid 1
9.4567 + string-attr VccPrelu.621:11
9.4568 + attribute uniqueId 1
9.4569 + string-attr 67
9.4570 + attribute bvZ3Native 1
9.4571 + string-attr False
9.4572 + implies
9.4573 + and 2
9.4574 + fun $good_state 1
9.4575 + var S
9.4576 + type-con $state 0
9.4577 + fun $typed 2
9.4578 + var S
9.4579 + type-con $state 0
9.4580 + var #p
9.4581 + type-con $ptr 0
9.4582 + >
9.4583 + fun $ref 1
9.4584 + var #p
9.4585 + type-con $ptr 0
9.4586 + int-num 0
9.4587 +axiom 0
9.4588 + forall 3 1 3
9.4589 + var S1
9.4590 + type-con $state 0
9.4591 + var S2
9.4592 + type-con $state 0
9.4593 + var p
9.4594 + type-con $ptr 0
9.4595 + pat 2
9.4596 + fun $select.sm 2
9.4597 + fun $statusmap 1
9.4598 + var S2
9.4599 + type-con $state 0
9.4600 + var p
9.4601 + type-con $ptr 0
9.4602 + fun $call_transition 2
9.4603 + var S1
9.4604 + type-con $state 0
9.4605 + var S2
9.4606 + type-con $state 0
9.4607 + attribute qid 1
9.4608 + string-attr VccPrelu.685:15
9.4609 + attribute uniqueId 1
9.4610 + string-attr 68
9.4611 + attribute bvZ3Native 1
9.4612 + string-attr False
9.4613 + implies
9.4614 + fun $call_transition 2
9.4615 + var S1
9.4616 + type-con $state 0
9.4617 + var S2
9.4618 + type-con $state 0
9.4619 + fun $instantiate_st 1
9.4620 + fun $select.sm 2
9.4621 + fun $statusmap 1
9.4622 + var S1
9.4623 + type-con $state 0
9.4624 + var p
9.4625 + type-con $ptr 0
9.4626 +axiom 0
9.4627 + forall 2 1 3
9.4628 + var S
9.4629 + type-con $state 0
9.4630 + var p
9.4631 + type-con $ptr 0
9.4632 + pat 1
9.4633 + fun $is_domain_root 2
9.4634 + var S
9.4635 + type-con $state 0
9.4636 + var p
9.4637 + type-con $ptr 0
9.4638 + attribute qid 1
9.4639 + string-attr VccPrelu.711:26
9.4640 + attribute uniqueId 1
9.4641 + string-attr 69
9.4642 + attribute bvZ3Native 1
9.4643 + string-attr False
9.4644 + =
9.4645 + fun $is_domain_root 2
9.4646 + var S
9.4647 + type-con $state 0
9.4648 + var p
9.4649 + type-con $ptr 0
9.4650 + true
9.4651 +axiom 0
9.4652 + forall 2 1 3
9.4653 + var S
9.4654 + type-con $state 0
9.4655 + var p
9.4656 + type-con $ptr 0
9.4657 + pat 1
9.4658 + fun $in_wrapped_domain 2
9.4659 + var S
9.4660 + type-con $state 0
9.4661 + var p
9.4662 + type-con $ptr 0
9.4663 + attribute qid 1
9.4664 + string-attr VccPrelu.714:29
9.4665 + attribute uniqueId 1
9.4666 + string-attr 71
9.4667 + attribute bvZ3Native 1
9.4668 + string-attr False
9.4669 + =
9.4670 + fun $in_wrapped_domain 2
9.4671 + var S
9.4672 + type-con $state 0
9.4673 + var p
9.4674 + type-con $ptr 0
9.4675 + exists 1 1 3
9.4676 + var q
9.4677 + type-con $ptr 0
9.4678 + pat 1
9.4679 + fun $set_in2 2
9.4680 + var p
9.4681 + type-con $ptr 0
9.4682 + fun $ver_domain 1
9.4683 + fun $read_version 2
9.4684 + var S
9.4685 + type-con $state 0
9.4686 + var q
9.4687 + type-con $ptr 0
9.4688 + attribute qid 1
9.4689 + string-attr VccPrelu.715:13
9.4690 + attribute uniqueId 1
9.4691 + string-attr 70
9.4692 + attribute bvZ3Native 1
9.4693 + string-attr False
9.4694 + and 8
9.4695 + fun $set_in 2
9.4696 + var p
9.4697 + type-con $ptr 0
9.4698 + fun $ver_domain 1
9.4699 + fun $read_version 2
9.4700 + var S
9.4701 + type-con $state 0
9.4702 + var q
9.4703 + type-con $ptr 0
9.4704 + fun $closed 2
9.4705 + var S
9.4706 + type-con $state 0
9.4707 + var q
9.4708 + type-con $ptr 0
9.4709 + =
9.4710 + fun $owner 2
9.4711 + var S
9.4712 + type-con $state 0
9.4713 + var q
9.4714 + type-con $ptr 0
9.4715 + fun $me 0
9.4716 + fun $is 2
9.4717 + var q
9.4718 + type-con $ptr 0
9.4719 + fun $typ 1
9.4720 + var q
9.4721 + type-con $ptr 0
9.4722 + fun $typed 2
9.4723 + var S
9.4724 + type-con $state 0
9.4725 + var q
9.4726 + type-con $ptr 0
9.4727 + not
9.4728 + =
9.4729 + fun $kind_of 1
9.4730 + fun $typ 1
9.4731 + var q
9.4732 + type-con $ptr 0
9.4733 + fun $kind_primitive 0
9.4734 + fun $is_non_primitive 1
9.4735 + fun $typ 1
9.4736 + var q
9.4737 + type-con $ptr 0
9.4738 + fun $is_domain_root 2
9.4739 + var S
9.4740 + type-con $state 0
9.4741 + var q
9.4742 + type-con $ptr 0
9.4743 +axiom 0
9.4744 + forall 2 1 3
9.4745 + var S
9.4746 + type-con $state 0
9.4747 + var p
9.4748 + type-con $ptr 0
9.4749 + pat 1
9.4750 + fun $thread_local 2
9.4751 + var S
9.4752 + type-con $state 0
9.4753 + var p
9.4754 + type-con $ptr 0
9.4755 + attribute qid 1
9.4756 + string-attr VccPrelu.728:24
9.4757 + attribute uniqueId 1
9.4758 + string-attr 72
9.4759 + attribute bvZ3Native 1
9.4760 + string-attr False
9.4761 + =
9.4762 + fun $thread_local 2
9.4763 + var S
9.4764 + type-con $state 0
9.4765 + var p
9.4766 + type-con $ptr 0
9.4767 + and 2
9.4768 + fun $typed 2
9.4769 + var S
9.4770 + type-con $state 0
9.4771 + var p
9.4772 + type-con $ptr 0
9.4773 + or 2
9.4774 + and 4
9.4775 + =
9.4776 + fun $kind_of 1
9.4777 + fun $typ 1
9.4778 + var p
9.4779 + type-con $ptr 0
9.4780 + fun $kind_primitive 0
9.4781 + or 2
9.4782 + not
9.4783 + fun $ts_is_volatile 1
9.4784 + fun $select.tm 2
9.4785 + fun $typemap 1
9.4786 + var S
9.4787 + type-con $state 0
9.4788 + var p
9.4789 + type-con $ptr 0
9.4790 + not
9.4791 + fun $closed 2
9.4792 + var S
9.4793 + type-con $state 0
9.4794 + fun $ts_emb 1
9.4795 + fun $select.tm 2
9.4796 + fun $typemap 1
9.4797 + var S
9.4798 + type-con $state 0
9.4799 + var p
9.4800 + type-con $ptr 0
9.4801 + not
9.4802 + =
9.4803 + fun $kind_of 1
9.4804 + fun $typ 1
9.4805 + fun $ts_emb 1
9.4806 + fun $select.tm 2
9.4807 + fun $typemap 1
9.4808 + var S
9.4809 + type-con $state 0
9.4810 + var p
9.4811 + type-con $ptr 0
9.4812 + fun $kind_primitive 0
9.4813 + or 2
9.4814 + =
9.4815 + fun $owner 2
9.4816 + var S
9.4817 + type-con $state 0
9.4818 + fun $ts_emb 1
9.4819 + fun $select.tm 2
9.4820 + fun $typemap 1
9.4821 + var S
9.4822 + type-con $state 0
9.4823 + var p
9.4824 + type-con $ptr 0
9.4825 + fun $me 0
9.4826 + fun $in_wrapped_domain 2
9.4827 + var S
9.4828 + type-con $state 0
9.4829 + fun $ts_emb 1
9.4830 + fun $select.tm 2
9.4831 + fun $typemap 1
9.4832 + var S
9.4833 + type-con $state 0
9.4834 + var p
9.4835 + type-con $ptr 0
9.4836 + and 2
9.4837 + not
9.4838 + =
9.4839 + fun $kind_of 1
9.4840 + fun $typ 1
9.4841 + var p
9.4842 + type-con $ptr 0
9.4843 + fun $kind_primitive 0
9.4844 + or 2
9.4845 + =
9.4846 + fun $owner 2
9.4847 + var S
9.4848 + type-con $state 0
9.4849 + var p
9.4850 + type-con $ptr 0
9.4851 + fun $me 0
9.4852 + fun $in_wrapped_domain 2
9.4853 + var S
9.4854 + type-con $state 0
9.4855 + var p
9.4856 + type-con $ptr 0
9.4857 +axiom 0
9.4858 + forall 3 1 3
9.4859 + var #s1
9.4860 + type-con $state 0
9.4861 + var #p
9.4862 + type-con $ptr 0
9.4863 + var typ
9.4864 + type-con $ctype 0
9.4865 + pat 1
9.4866 + fun $inv2 4
9.4867 + var #s1
9.4868 + type-con $state 0
9.4869 + var #s1
9.4870 + type-con $state 0
9.4871 + var #p
9.4872 + type-con $ptr 0
9.4873 + var typ
9.4874 + type-con $ctype 0
9.4875 + attribute qid 1
9.4876 + string-attr VccPrelu.766:15
9.4877 + attribute uniqueId 1
9.4878 + string-attr 73
9.4879 + attribute bvZ3Native 1
9.4880 + string-attr False
9.4881 + implies
9.4882 + fun $imply_inv 3
9.4883 + var #s1
9.4884 + type-con $state 0
9.4885 + var #p
9.4886 + type-con $ptr 0
9.4887 + var typ
9.4888 + type-con $ctype 0
9.4889 + fun $inv2 4
9.4890 + var #s1
9.4891 + type-con $state 0
9.4892 + var #s1
9.4893 + type-con $state 0
9.4894 + var #p
9.4895 + type-con $ptr 0
9.4896 + var typ
9.4897 + type-con $ctype 0
9.4898 +axiom 0
9.4899 + forall 4 1 4
9.4900 + var #s1
9.4901 + type-con $state 0
9.4902 + var #s2
9.4903 + type-con $state 0
9.4904 + var #p
9.4905 + type-con $ptr 0
9.4906 + var #t
9.4907 + type-con $ctype 0
9.4908 + pat 1
9.4909 + fun $sequential 4
9.4910 + var #s1
9.4911 + type-con $state 0
9.4912 + var #s2
9.4913 + type-con $state 0
9.4914 + var #p
9.4915 + type-con $ptr 0
9.4916 + var #t
9.4917 + type-con $ctype 0
9.4918 + attribute qid 1
9.4919 + string-attr VccPrelu.778:34
9.4920 + attribute uniqueId 1
9.4921 + string-attr 74
9.4922 + attribute bvZ3Native 1
9.4923 + string-attr False
9.4924 + attribute weight 1
9.4925 + expr-attr
9.4926 + int-num 0
9.4927 + =
9.4928 + fun $sequential 4
9.4929 + var #s1
9.4930 + type-con $state 0
9.4931 + var #s2
9.4932 + type-con $state 0
9.4933 + var #p
9.4934 + type-con $ptr 0
9.4935 + var #t
9.4936 + type-con $ctype 0
9.4937 + implies
9.4938 + and 2
9.4939 + fun $closed 2
9.4940 + var #s1
9.4941 + type-con $state 0
9.4942 + var #p
9.4943 + type-con $ptr 0
9.4944 + fun $closed 2
9.4945 + var #s2
9.4946 + type-con $state 0
9.4947 + var #p
9.4948 + type-con $ptr 0
9.4949 + fun $spans_the_same 4
9.4950 + var #s1
9.4951 + type-con $state 0
9.4952 + var #s2
9.4953 + type-con $state 0
9.4954 + var #p
9.4955 + type-con $ptr 0
9.4956 + var #t
9.4957 + type-con $ctype 0
9.4958 +axiom 0
9.4959 + forall 4 1 4
9.4960 + var #s1
9.4961 + type-con $state 0
9.4962 + var #s2
9.4963 + type-con $state 0
9.4964 + var #dependant
9.4965 + type-con $ptr 0
9.4966 + var #this
9.4967 + type-con $ptr 0
9.4968 + pat 1
9.4969 + fun $depends 4
9.4970 + var #s1
9.4971 + type-con $state 0
9.4972 + var #s2
9.4973 + type-con $state 0
9.4974 + var #dependant
9.4975 + type-con $ptr 0
9.4976 + var #this
9.4977 + type-con $ptr 0
9.4978 + attribute qid 1
9.4979 + string-attr VccPrelu.781:31
9.4980 + attribute uniqueId 1
9.4981 + string-attr 75
9.4982 + attribute bvZ3Native 1
9.4983 + string-attr False
9.4984 + attribute weight 1
9.4985 + expr-attr
9.4986 + int-num 0
9.4987 + =
9.4988 + fun $depends 4
9.4989 + var #s1
9.4990 + type-con $state 0
9.4991 + var #s2
9.4992 + type-con $state 0
9.4993 + var #dependant
9.4994 + type-con $ptr 0
9.4995 + var #this
9.4996 + type-con $ptr 0
9.4997 + or 4
9.4998 + fun $spans_the_same 4
9.4999 + var #s1
9.5000 + type-con $state 0
9.5001 + var #s2
9.5002 + type-con $state 0
9.5003 + var #this
9.5004 + type-con $ptr 0
9.5005 + fun $typ 1
9.5006 + var #this
9.5007 + type-con $ptr 0
9.5008 + and 2
9.5009 + not
9.5010 + fun $closed 2
9.5011 + var #s1
9.5012 + type-con $state 0
9.5013 + var #dependant
9.5014 + type-con $ptr 0
9.5015 + not
9.5016 + fun $closed 2
9.5017 + var #s2
9.5018 + type-con $state 0
9.5019 + var #dependant
9.5020 + type-con $ptr 0
9.5021 + and 2
9.5022 + fun $inv2 4
9.5023 + var #s1
9.5024 + type-con $state 0
9.5025 + var #s2
9.5026 + type-con $state 0
9.5027 + var #dependant
9.5028 + type-con $ptr 0
9.5029 + fun $typ 1
9.5030 + var #dependant
9.5031 + type-con $ptr 0
9.5032 + fun $nonvolatile_spans_the_same 4
9.5033 + var #s1
9.5034 + type-con $state 0
9.5035 + var #s2
9.5036 + type-con $state 0
9.5037 + var #dependant
9.5038 + type-con $ptr 0
9.5039 + fun $typ 1
9.5040 + var #dependant
9.5041 + type-con $ptr 0
9.5042 + fun $is_threadtype 1
9.5043 + fun $typ 1
9.5044 + var #dependant
9.5045 + type-con $ptr 0
9.5046 +axiom 0
9.5047 + forall 4 1 4
9.5048 + var #s1
9.5049 + type-con $state 0
9.5050 + var #s2
9.5051 + type-con $state 0
9.5052 + var #p
9.5053 + type-con $ptr 0
9.5054 + var #t
9.5055 + type-con $ctype 0
9.5056 + pat 1
9.5057 + fun $spans_the_same 4
9.5058 + var #s1
9.5059 + type-con $state 0
9.5060 + var #s2
9.5061 + type-con $state 0
9.5062 + var #p
9.5063 + type-con $ptr 0
9.5064 + var #t
9.5065 + type-con $ctype 0
9.5066 + attribute qid 1
9.5067 + string-attr VccPrelu.786:38
9.5068 + attribute uniqueId 1
9.5069 + string-attr 76
9.5070 + attribute bvZ3Native 1
9.5071 + string-attr False
9.5072 + attribute weight 1
9.5073 + expr-attr
9.5074 + int-num 0
9.5075 + =
9.5076 + fun $spans_the_same 4
9.5077 + var #s1
9.5078 + type-con $state 0
9.5079 + var #s2
9.5080 + type-con $state 0
9.5081 + var #p
9.5082 + type-con $ptr 0
9.5083 + var #t
9.5084 + type-con $ctype 0
9.5085 + and 4
9.5086 + =
9.5087 + fun $read_version 2
9.5088 + var #s1
9.5089 + type-con $state 0
9.5090 + var #p
9.5091 + type-con $ptr 0
9.5092 + fun $read_version 2
9.5093 + var #s2
9.5094 + type-con $state 0
9.5095 + var #p
9.5096 + type-con $ptr 0
9.5097 + =
9.5098 + fun $owns 2
9.5099 + var #s1
9.5100 + type-con $state 0
9.5101 + var #p
9.5102 + type-con $ptr 0
9.5103 + fun $owns 2
9.5104 + var #s2
9.5105 + type-con $state 0
9.5106 + var #p
9.5107 + type-con $ptr 0
9.5108 + =
9.5109 + fun $select.tm 2
9.5110 + fun $typemap 1
9.5111 + var #s1
9.5112 + type-con $state 0
9.5113 + var #p
9.5114 + type-con $ptr 0
9.5115 + fun $select.tm 2
9.5116 + fun $typemap 1
9.5117 + var #s2
9.5118 + type-con $state 0
9.5119 + var #p
9.5120 + type-con $ptr 0
9.5121 + fun $state_spans_the_same 4
9.5122 + var #s1
9.5123 + type-con $state 0
9.5124 + var #s2
9.5125 + type-con $state 0
9.5126 + var #p
9.5127 + type-con $ptr 0
9.5128 + var #t
9.5129 + type-con $ctype 0
9.5130 +axiom 0
9.5131 + forall 4 1 4
9.5132 + var #s1
9.5133 + type-con $state 0
9.5134 + var #s2
9.5135 + type-con $state 0
9.5136 + var #p
9.5137 + type-con $ptr 0
9.5138 + var #t
9.5139 + type-con $ctype 0
9.5140 + pat 1
9.5141 + fun $nonvolatile_spans_the_same 4
9.5142 + var #s1
9.5143 + type-con $state 0
9.5144 + var #s2
9.5145 + type-con $state 0
9.5146 + var #p
9.5147 + type-con $ptr 0
9.5148 + var #t
9.5149 + type-con $ctype 0
9.5150 + attribute qid 1
9.5151 + string-attr VccPrelu.795:50
9.5152 + attribute uniqueId 1
9.5153 + string-attr 77
9.5154 + attribute bvZ3Native 1
9.5155 + string-attr False
9.5156 + attribute weight 1
9.5157 + expr-attr
9.5158 + int-num 0
9.5159 + =
9.5160 + fun $nonvolatile_spans_the_same 4
9.5161 + var #s1
9.5162 + type-con $state 0
9.5163 + var #s2
9.5164 + type-con $state 0
9.5165 + var #p
9.5166 + type-con $ptr 0
9.5167 + var #t
9.5168 + type-con $ctype 0
9.5169 + and 3
9.5170 + =
9.5171 + fun $read_version 2
9.5172 + var #s1
9.5173 + type-con $state 0
9.5174 + var #p
9.5175 + type-con $ptr 0
9.5176 + fun $read_version 2
9.5177 + var #s2
9.5178 + type-con $state 0
9.5179 + var #p
9.5180 + type-con $ptr 0
9.5181 + =
9.5182 + fun $select.tm 2
9.5183 + fun $typemap 1
9.5184 + var #s1
9.5185 + type-con $state 0
9.5186 + var #p
9.5187 + type-con $ptr 0
9.5188 + fun $select.tm 2
9.5189 + fun $typemap 1
9.5190 + var #s2
9.5191 + type-con $state 0
9.5192 + var #p
9.5193 + type-con $ptr 0
9.5194 + fun $state_nonvolatile_spans_the_same 4
9.5195 + var #s1
9.5196 + type-con $state 0
9.5197 + var #s2
9.5198 + type-con $state 0
9.5199 + var #p
9.5200 + type-con $ptr 0
9.5201 + var #t
9.5202 + type-con $ctype 0
9.5203 +axiom 0
9.5204 + forall 1 1 3
9.5205 + var T
9.5206 + type-con $ctype 0
9.5207 + pat 1
9.5208 + fun $is_primitive 1
9.5209 + var T
9.5210 + type-con $ctype 0
9.5211 + attribute qid 1
9.5212 + string-attr VccPrelu.813:15
9.5213 + attribute uniqueId 1
9.5214 + string-attr 79
9.5215 + attribute bvZ3Native 1
9.5216 + string-attr False
9.5217 + implies
9.5218 + fun $is_primitive 1
9.5219 + var T
9.5220 + type-con $ctype 0
9.5221 + forall 2 1 3
9.5222 + var r
9.5223 + int
9.5224 + var p
9.5225 + type-con $ptr 0
9.5226 + pat 1
9.5227 + fun $set_in 2
9.5228 + var p
9.5229 + type-con $ptr 0
9.5230 + fun $full_extent 1
9.5231 + fun $ptr 2
9.5232 + var T
9.5233 + type-con $ctype 0
9.5234 + var r
9.5235 + int
9.5236 + attribute qid 1
9.5237 + string-attr VccPrelu.815:13
9.5238 + attribute uniqueId 1
9.5239 + string-attr 78
9.5240 + attribute bvZ3Native 1
9.5241 + string-attr False
9.5242 + =
9.5243 + fun $set_in 2
9.5244 + var p
9.5245 + type-con $ptr 0
9.5246 + fun $full_extent 1
9.5247 + fun $ptr 2
9.5248 + var T
9.5249 + type-con $ctype 0
9.5250 + var r
9.5251 + int
9.5252 + =
9.5253 + var p
9.5254 + type-con $ptr 0
9.5255 + fun $ptr 2
9.5256 + var T
9.5257 + type-con $ctype 0
9.5258 + var r
9.5259 + int
9.5260 +axiom 0
9.5261 + forall 1 1 3
9.5262 + var T
9.5263 + type-con $ctype 0
9.5264 + pat 1
9.5265 + fun $is_primitive 1
9.5266 + var T
9.5267 + type-con $ctype 0
9.5268 + attribute qid 1
9.5269 + string-attr VccPrelu.818:15
9.5270 + attribute uniqueId 1
9.5271 + string-attr 81
9.5272 + attribute bvZ3Native 1
9.5273 + string-attr False
9.5274 + implies
9.5275 + fun $is_primitive 1
9.5276 + var T
9.5277 + type-con $ctype 0
9.5278 + forall 3 1 3
9.5279 + var S
9.5280 + type-con $state 0
9.5281 + var r
9.5282 + int
9.5283 + var p
9.5284 + type-con $ptr 0
9.5285 + pat 1
9.5286 + fun $set_in 2
9.5287 + var p
9.5288 + type-con $ptr 0
9.5289 + fun $extent 2
9.5290 + var S
9.5291 + type-con $state 0
9.5292 + fun $ptr 2
9.5293 + var T
9.5294 + type-con $ctype 0
9.5295 + var r
9.5296 + int
9.5297 + attribute qid 1
9.5298 + string-attr VccPrelu.820:13
9.5299 + attribute uniqueId 1
9.5300 + string-attr 80
9.5301 + attribute bvZ3Native 1
9.5302 + string-attr False
9.5303 + =
9.5304 + fun $set_in 2
9.5305 + var p
9.5306 + type-con $ptr 0
9.5307 + fun $extent 2
9.5308 + var S
9.5309 + type-con $state 0
9.5310 + fun $ptr 2
9.5311 + var T
9.5312 + type-con $ctype 0
9.5313 + var r
9.5314 + int
9.5315 + =
9.5316 + var p
9.5317 + type-con $ptr 0
9.5318 + fun $ptr 2
9.5319 + var T
9.5320 + type-con $ctype 0
9.5321 + var r
9.5322 + int
9.5323 +axiom 0
9.5324 + forall 1 1 3
9.5325 + var S
9.5326 + type-con $state 0
9.5327 + pat 1
9.5328 + fun $function_entry 1
9.5329 + var S
9.5330 + type-con $state 0
9.5331 + attribute qid 1
9.5332 + string-attr VccPrelu.835:15
9.5333 + attribute uniqueId 1
9.5334 + string-attr 83
9.5335 + attribute bvZ3Native 1
9.5336 + string-attr False
9.5337 + implies
9.5338 + fun $function_entry 1
9.5339 + var S
9.5340 + type-con $state 0
9.5341 + and 2
9.5342 + fun $full_stop 1
9.5343 + var S
9.5344 + type-con $state 0
9.5345 + >=
9.5346 + fun $current_timestamp 1
9.5347 + var S
9.5348 + type-con $state 0
9.5349 + int-num 0
9.5350 +axiom 0
9.5351 + forall 1 1 3
9.5352 + var S
9.5353 + type-con $state 0
9.5354 + pat 1
9.5355 + fun $full_stop 1
9.5356 + var S
9.5357 + type-con $state 0
9.5358 + attribute qid 1
9.5359 + string-attr VccPrelu.838:15
9.5360 + attribute uniqueId 1
9.5361 + string-attr 84
9.5362 + attribute bvZ3Native 1
9.5363 + string-attr False
9.5364 + implies
9.5365 + fun $full_stop 1
9.5366 + var S
9.5367 + type-con $state 0
9.5368 + and 2
9.5369 + fun $good_state 1
9.5370 + var S
9.5371 + type-con $state 0
9.5372 + fun $invok_state 1
9.5373 + var S
9.5374 + type-con $state 0
9.5375 +axiom 0
9.5376 + forall 1 1 3
9.5377 + var S
9.5378 + type-con $state 0
9.5379 + pat 1
9.5380 + fun $invok_state 1
9.5381 + var S
9.5382 + type-con $state 0
9.5383 + attribute qid 1
9.5384 + string-attr VccPrelu.841:15
9.5385 + attribute uniqueId 1
9.5386 + string-attr 85
9.5387 + attribute bvZ3Native 1
9.5388 + string-attr False
9.5389 + implies
9.5390 + fun $invok_state 1
9.5391 + var S
9.5392 + type-con $state 0
9.5393 + fun $good_state 1
9.5394 + var S
9.5395 + type-con $state 0
9.5396 +axiom 0
9.5397 + forall 2 1 3
9.5398 + var id
9.5399 + type-con $token 0
9.5400 + var S
9.5401 + type-con $state 0
9.5402 + pat 1
9.5403 + fun $good_state_ext 2
9.5404 + var id
9.5405 + type-con $token 0
9.5406 + var S
9.5407 + type-con $state 0
9.5408 + attribute qid 1
9.5409 + string-attr VccPrelu.860:15
9.5410 + attribute uniqueId 1
9.5411 + string-attr 87
9.5412 + attribute bvZ3Native 1
9.5413 + string-attr False
9.5414 + implies
9.5415 + fun $good_state_ext 2
9.5416 + var id
9.5417 + type-con $token 0
9.5418 + var S
9.5419 + type-con $state 0
9.5420 + fun $good_state 1
9.5421 + var S
9.5422 + type-con $state 0
9.5423 +axiom 0
9.5424 + forall 3 1 3
9.5425 + var S
9.5426 + type-con $state 0
9.5427 + var r
9.5428 + int
9.5429 + var t
9.5430 + type-con $ctype 0
9.5431 + pat 1
9.5432 + fun $ptr 2
9.5433 + var t
9.5434 + type-con $ctype 0
9.5435 + fun $select.mem 2
9.5436 + fun $memory 1
9.5437 + var S
9.5438 + type-con $state 0
9.5439 + fun $ptr 2
9.5440 + fun $ptr_to 1
9.5441 + var t
9.5442 + type-con $ctype 0
9.5443 + var r
9.5444 + int
9.5445 + attribute qid 1
9.5446 + string-attr VccPrelu.872:15
9.5447 + attribute uniqueId 1
9.5448 + string-attr 88
9.5449 + attribute bvZ3Native 1
9.5450 + string-attr False
9.5451 + =
9.5452 + fun $ptr 2
9.5453 + var t
9.5454 + type-con $ctype 0
9.5455 + fun $select.mem 2
9.5456 + fun $memory 1
9.5457 + var S
9.5458 + type-con $state 0
9.5459 + fun $ptr 2
9.5460 + fun $ptr_to 1
9.5461 + var t
9.5462 + type-con $ctype 0
9.5463 + var r
9.5464 + int
9.5465 + fun $read_ptr_m 3
9.5466 + var S
9.5467 + type-con $state 0
9.5468 + fun $ptr 2
9.5469 + fun $ptr_to 1
9.5470 + var t
9.5471 + type-con $ctype 0
9.5472 + var r
9.5473 + int
9.5474 + var t
9.5475 + type-con $ctype 0
9.5476 +axiom 0
9.5477 + forall 2 1 4
9.5478 + var S
9.5479 + type-con $state 0
9.5480 + var p
9.5481 + type-con $ptr 0
9.5482 + pat 1
9.5483 + fun $read_version 2
9.5484 + var S
9.5485 + type-con $state 0
9.5486 + var p
9.5487 + type-con $ptr 0
9.5488 + attribute qid 1
9.5489 + string-attr VccPrelu.886:36
9.5490 + attribute uniqueId 1
9.5491 + string-attr 89
9.5492 + attribute bvZ3Native 1
9.5493 + string-attr False
9.5494 + attribute weight 1
9.5495 + expr-attr
9.5496 + int-num 0
9.5497 + =
9.5498 + fun $read_version 2
9.5499 + var S
9.5500 + type-con $state 0
9.5501 + var p
9.5502 + type-con $ptr 0
9.5503 + fun $int_to_version 1
9.5504 + fun $select.mem 2
9.5505 + fun $memory 1
9.5506 + var S
9.5507 + type-con $state 0
9.5508 + var p
9.5509 + type-con $ptr 0
9.5510 +axiom 0
9.5511 + forall 2 1 4
9.5512 + var S
9.5513 + type-con $state 0
9.5514 + var p
9.5515 + type-con $ptr 0
9.5516 + pat 1
9.5517 + fun $domain 2
9.5518 + var S
9.5519 + type-con $state 0
9.5520 + var p
9.5521 + type-con $ptr 0
9.5522 + attribute qid 1
9.5523 + string-attr VccPrelu.889:30
9.5524 + attribute uniqueId 1
9.5525 + string-attr 90
9.5526 + attribute bvZ3Native 1
9.5527 + string-attr False
9.5528 + attribute weight 1
9.5529 + expr-attr
9.5530 + int-num 0
9.5531 + =
9.5532 + fun $domain 2
9.5533 + var S
9.5534 + type-con $state 0
9.5535 + var p
9.5536 + type-con $ptr 0
9.5537 + fun $ver_domain 1
9.5538 + fun $read_version 2
9.5539 + var S
9.5540 + type-con $state 0
9.5541 + var p
9.5542 + type-con $ptr 0
9.5543 +axiom 0
9.5544 + forall 4 1 4
9.5545 + var S
9.5546 + type-con $state 0
9.5547 + var p
9.5548 + type-con $ptr 0
9.5549 + var q
9.5550 + type-con $ptr 0
9.5551 + var l
9.5552 + type-con $label 0
9.5553 + pat 1
9.5554 + fun $in_domain_lab 4
9.5555 + var S
9.5556 + type-con $state 0
9.5557 + var p
9.5558 + type-con $ptr 0
9.5559 + var q
9.5560 + type-con $ptr 0
9.5561 + var l
9.5562 + type-con $label 0
9.5563 + attribute qid 1
9.5564 + string-attr VccPrelu.899:15
9.5565 + attribute uniqueId 1
9.5566 + string-attr 91
9.5567 + attribute bvZ3Native 1
9.5568 + string-attr False
9.5569 + attribute weight 1
9.5570 + expr-attr
9.5571 + int-num 0
9.5572 + implies
9.5573 + fun $in_domain_lab 4
9.5574 + var S
9.5575 + type-con $state 0
9.5576 + var p
9.5577 + type-con $ptr 0
9.5578 + var q
9.5579 + type-con $ptr 0
9.5580 + var l
9.5581 + type-con $label 0
9.5582 + fun $inv_lab 3
9.5583 + var S
9.5584 + type-con $state 0
9.5585 + var p
9.5586 + type-con $ptr 0
9.5587 + var l
9.5588 + type-con $label 0
9.5589 +axiom 0
9.5590 + forall 4 1 4
9.5591 + var S
9.5592 + type-con $state 0
9.5593 + var p
9.5594 + type-con $ptr 0
9.5595 + var q
9.5596 + type-con $ptr 0
9.5597 + var l
9.5598 + type-con $label 0
9.5599 + pat 1
9.5600 + fun $in_domain_lab 4
9.5601 + var S
9.5602 + type-con $state 0
9.5603 + var p
9.5604 + type-con $ptr 0
9.5605 + var q
9.5606 + type-con $ptr 0
9.5607 + var l
9.5608 + type-con $label 0
9.5609 + attribute qid 1
9.5610 + string-attr VccPrelu.902:15
9.5611 + attribute uniqueId 1
9.5612 + string-attr 92
9.5613 + attribute bvZ3Native 1
9.5614 + string-attr False
9.5615 + attribute weight 1
9.5616 + expr-attr
9.5617 + int-num 0
9.5618 + =
9.5619 + fun $in_domain_lab 4
9.5620 + var S
9.5621 + type-con $state 0
9.5622 + var p
9.5623 + type-con $ptr 0
9.5624 + var q
9.5625 + type-con $ptr 0
9.5626 + var l
9.5627 + type-con $label 0
9.5628 + fun $in_domain 3
9.5629 + var S
9.5630 + type-con $state 0
9.5631 + var p
9.5632 + type-con $ptr 0
9.5633 + var q
9.5634 + type-con $ptr 0
9.5635 +axiom 0
9.5636 + forall 4 1 4
9.5637 + var S
9.5638 + type-con $state 0
9.5639 + var p
9.5640 + type-con $ptr 0
9.5641 + var q
9.5642 + type-con $ptr 0
9.5643 + var l
9.5644 + type-con $label 0
9.5645 + pat 1
9.5646 + fun $in_vdomain_lab 4
9.5647 + var S
9.5648 + type-con $state 0
9.5649 + var p
9.5650 + type-con $ptr 0
9.5651 + var q
9.5652 + type-con $ptr 0
9.5653 + var l
9.5654 + type-con $label 0
9.5655 + attribute qid 1
9.5656 + string-attr VccPrelu.905:15
9.5657 + attribute uniqueId 1
9.5658 + string-attr 93
9.5659 + attribute bvZ3Native 1
9.5660 + string-attr False
9.5661 + attribute weight 1
9.5662 + expr-attr
9.5663 + int-num 0
9.5664 + implies
9.5665 + fun $in_vdomain_lab 4
9.5666 + var S
9.5667 + type-con $state 0
9.5668 + var p
9.5669 + type-con $ptr 0
9.5670 + var q
9.5671 + type-con $ptr 0
9.5672 + var l
9.5673 + type-con $label 0
9.5674 + fun $inv_lab 3
9.5675 + var S
9.5676 + type-con $state 0
9.5677 + var p
9.5678 + type-con $ptr 0
9.5679 + var l
9.5680 + type-con $label 0
9.5681 +axiom 0
9.5682 + forall 4 1 4
9.5683 + var S
9.5684 + type-con $state 0
9.5685 + var p
9.5686 + type-con $ptr 0
9.5687 + var q
9.5688 + type-con $ptr 0
9.5689 + var l
9.5690 + type-con $label 0
9.5691 + pat 1
9.5692 + fun $in_vdomain_lab 4
9.5693 + var S
9.5694 + type-con $state 0
9.5695 + var p
9.5696 + type-con $ptr 0
9.5697 + var q
9.5698 + type-con $ptr 0
9.5699 + var l
9.5700 + type-con $label 0
9.5701 + attribute qid 1
9.5702 + string-attr VccPrelu.908:15
9.5703 + attribute uniqueId 1
9.5704 + string-attr 94
9.5705 + attribute bvZ3Native 1
9.5706 + string-attr False
9.5707 + attribute weight 1
9.5708 + expr-attr
9.5709 + int-num 0
9.5710 + =
9.5711 + fun $in_vdomain_lab 4
9.5712 + var S
9.5713 + type-con $state 0
9.5714 + var p
9.5715 + type-con $ptr 0
9.5716 + var q
9.5717 + type-con $ptr 0
9.5718 + var l
9.5719 + type-con $label 0
9.5720 + fun $in_vdomain 3
9.5721 + var S
9.5722 + type-con $state 0
9.5723 + var p
9.5724 + type-con $ptr 0
9.5725 + var q
9.5726 + type-con $ptr 0
9.5727 +axiom 0
9.5728 + forall 3 1 4
9.5729 + var S
9.5730 + type-con $state 0
9.5731 + var p
9.5732 + type-con $ptr 0
9.5733 + var q
9.5734 + type-con $ptr 0
9.5735 + pat 1
9.5736 + fun $in_domain 3
9.5737 + var S
9.5738 + type-con $state 0
9.5739 + var p
9.5740 + type-con $ptr 0
9.5741 + var q
9.5742 + type-con $ptr 0
9.5743 + attribute qid 1
9.5744 + string-attr VccPrelu.914:15
9.5745 + attribute uniqueId 1
9.5746 + string-attr 96
9.5747 + attribute bvZ3Native 1
9.5748 + string-attr False
9.5749 + attribute weight 1
9.5750 + expr-attr
9.5751 + int-num 0
9.5752 + implies
9.5753 + fun $in_domain 3
9.5754 + var S
9.5755 + type-con $state 0
9.5756 + var p
9.5757 + type-con $ptr 0
9.5758 + var q
9.5759 + type-con $ptr 0
9.5760 + and 3
9.5761 + fun $set_in 2
9.5762 + var p
9.5763 + type-con $ptr 0
9.5764 + fun $domain 2
9.5765 + var S
9.5766 + type-con $state 0
9.5767 + var q
9.5768 + type-con $ptr 0
9.5769 + fun $closed 2
9.5770 + var S
9.5771 + type-con $state 0
9.5772 + var p
9.5773 + type-con $ptr 0
9.5774 + forall 1 1 3
9.5775 + var r
9.5776 + type-con $ptr 0
9.5777 + pat 1
9.5778 + fun $set_in 2
9.5779 + var r
9.5780 + type-con $ptr 0
9.5781 + fun $owns 2
9.5782 + var S
9.5783 + type-con $state 0
9.5784 + var p
9.5785 + type-con $ptr 0
9.5786 + attribute qid 1
9.5787 + string-attr VccPrelu.918:16
9.5788 + attribute uniqueId 1
9.5789 + string-attr 95
9.5790 + attribute bvZ3Native 1
9.5791 + string-attr False
9.5792 + implies
9.5793 + and 2
9.5794 + not
9.5795 + fun $has_volatile_owns_set 1
9.5796 + fun $typ 1
9.5797 + var p
9.5798 + type-con $ptr 0
9.5799 + fun $set_in 2
9.5800 + var r
9.5801 + type-con $ptr 0
9.5802 + fun $owns 2
9.5803 + var S
9.5804 + type-con $state 0
9.5805 + var p
9.5806 + type-con $ptr 0
9.5807 + fun $set_in2 2
9.5808 + var r
9.5809 + type-con $ptr 0
9.5810 + fun $ver_domain 1
9.5811 + fun $read_version 2
9.5812 + var S
9.5813 + type-con $state 0
9.5814 + var q
9.5815 + type-con $ptr 0
9.5816 +axiom 0
9.5817 + forall 2 1 3
9.5818 + var S
9.5819 + type-con $state 0
9.5820 + var p
9.5821 + type-con $ptr 0
9.5822 + pat 1
9.5823 + fun $in_domain 3
9.5824 + var S
9.5825 + type-con $state 0
9.5826 + var p
9.5827 + type-con $ptr 0
9.5828 + var p
9.5829 + type-con $ptr 0
9.5830 + attribute qid 1
9.5831 + string-attr VccPrelu.923:15
9.5832 + attribute uniqueId 1
9.5833 + string-attr 97
9.5834 + attribute bvZ3Native 1
9.5835 + string-attr False
9.5836 + implies
9.5837 + and 7
9.5838 + fun $full_stop 1
9.5839 + var S
9.5840 + type-con $state 0
9.5841 + fun $closed 2
9.5842 + var S
9.5843 + type-con $state 0
9.5844 + var p
9.5845 + type-con $ptr 0
9.5846 + =
9.5847 + fun $owner 2
9.5848 + var S
9.5849 + type-con $state 0
9.5850 + var p
9.5851 + type-con $ptr 0
9.5852 + fun $me 0
9.5853 + fun $is 2
9.5854 + var p
9.5855 + type-con $ptr 0
9.5856 + fun $typ 1
9.5857 + var p
9.5858 + type-con $ptr 0
9.5859 + fun $typed 2
9.5860 + var S
9.5861 + type-con $state 0
9.5862 + var p
9.5863 + type-con $ptr 0
9.5864 + not
9.5865 + =
9.5866 + fun $kind_of 1
9.5867 + fun $typ 1
9.5868 + var p
9.5869 + type-con $ptr 0
9.5870 + fun $kind_primitive 0
9.5871 + fun $is_non_primitive 1
9.5872 + fun $typ 1
9.5873 + var p
9.5874 + type-con $ptr 0
9.5875 + fun $in_domain 3
9.5876 + var S
9.5877 + type-con $state 0
9.5878 + var p
9.5879 + type-con $ptr 0
9.5880 + var p
9.5881 + type-con $ptr 0
9.5882 +axiom 0
9.5883 + forall 3 1 4
9.5884 + var S
9.5885 + type-con $state 0
9.5886 + var p
9.5887 + type-con $ptr 0
9.5888 + var q
9.5889 + type-con $ptr 0
9.5890 + pat 1
9.5891 + fun $in_domain 3
9.5892 + var S
9.5893 + type-con $state 0
9.5894 + var q
9.5895 + type-con $ptr 0
9.5896 + var p
9.5897 + type-con $ptr 0
9.5898 + attribute qid 1
9.5899 + string-attr VccPrelu.932:15
9.5900 + attribute uniqueId 1
9.5901 + string-attr 98
9.5902 + attribute bvZ3Native 1
9.5903 + string-attr False
9.5904 + attribute weight 1
9.5905 + expr-attr
9.5906 + int-num 0
9.5907 + implies
9.5908 + and 2
9.5909 + fun $full_stop 1
9.5910 + var S
9.5911 + type-con $state 0
9.5912 + fun $set_in 2
9.5913 + var q
9.5914 + type-con $ptr 0
9.5915 + fun $domain 2
9.5916 + var S
9.5917 + type-con $state 0
9.5918 + var p
9.5919 + type-con $ptr 0
9.5920 + fun $in_domain 3
9.5921 + var S
9.5922 + type-con $state 0
9.5923 + var q
9.5924 + type-con $ptr 0
9.5925 + var p
9.5926 + type-con $ptr 0
9.5927 +axiom 0
9.5928 + forall 4 1 4
9.5929 + var S
9.5930 + type-con $state 0
9.5931 + var p
9.5932 + type-con $ptr 0
9.5933 + var q
9.5934 + type-con $ptr 0
9.5935 + var r
9.5936 + type-con $ptr 0
9.5937 + pat 2
9.5938 + fun $set_in 2
9.5939 + var q
9.5940 + type-con $ptr 0
9.5941 + fun $domain 2
9.5942 + var S
9.5943 + type-con $state 0
9.5944 + var p
9.5945 + type-con $ptr 0
9.5946 + fun $in_domain 3
9.5947 + var S
9.5948 + type-con $state 0
9.5949 + var r
9.5950 + type-con $ptr 0
9.5951 + var p
9.5952 + type-con $ptr 0
9.5953 + attribute qid 1
9.5954 + string-attr VccPrelu.936:15
9.5955 + attribute uniqueId 1
9.5956 + string-attr 99
9.5957 + attribute bvZ3Native 1
9.5958 + string-attr False
9.5959 + attribute weight 1
9.5960 + expr-attr
9.5961 + int-num 0
9.5962 + implies
9.5963 + and 3
9.5964 + not
9.5965 + fun $has_volatile_owns_set 1
9.5966 + fun $typ 1
9.5967 + var q
9.5968 + type-con $ptr 0
9.5969 + fun $set_in 2
9.5970 + var q
9.5971 + type-con $ptr 0
9.5972 + fun $domain 2
9.5973 + var S
9.5974 + type-con $state 0
9.5975 + var p
9.5976 + type-con $ptr 0
9.5977 + fun $set_in0 2
9.5978 + var r
9.5979 + type-con $ptr 0
9.5980 + fun $owns 2
9.5981 + var S
9.5982 + type-con $state 0
9.5983 + var q
9.5984 + type-con $ptr 0
9.5985 + and 2
9.5986 + fun $in_domain 3
9.5987 + var S
9.5988 + type-con $state 0
9.5989 + var r
9.5990 + type-con $ptr 0
9.5991 + var p
9.5992 + type-con $ptr 0
9.5993 + fun $set_in0 2
9.5994 + var r
9.5995 + type-con $ptr 0
9.5996 + fun $owns 2
9.5997 + var S
9.5998 + type-con $state 0
9.5999 + var q
9.6000 + type-con $ptr 0
9.6001 +axiom 0
9.6002 + forall 4 1 4
9.6003 + var S
9.6004 + type-con $state 0
9.6005 + var p
9.6006 + type-con $ptr 0
9.6007 + var q
9.6008 + type-con $ptr 0
9.6009 + var r
9.6010 + type-con $ptr 0
9.6011 + pat 2
9.6012 + fun $set_in 2
9.6013 + var q
9.6014 + type-con $ptr 0
9.6015 + fun $domain 2
9.6016 + var S
9.6017 + type-con $state 0
9.6018 + var p
9.6019 + type-con $ptr 0
9.6020 + fun $in_vdomain 3
9.6021 + var S
9.6022 + type-con $state 0
9.6023 + var r
9.6024 + type-con $ptr 0
9.6025 + var p
9.6026 + type-con $ptr 0
9.6027 + attribute qid 1
9.6028 + string-attr VccPrelu.941:15
9.6029 + attribute uniqueId 1
9.6030 + string-attr 101
9.6031 + attribute bvZ3Native 1
9.6032 + string-attr False
9.6033 + attribute weight 1
9.6034 + expr-attr
9.6035 + int-num 0
9.6036 + implies
9.6037 + and 3
9.6038 + fun $has_volatile_owns_set 1
9.6039 + fun $typ 1
9.6040 + var q
9.6041 + type-con $ptr 0
9.6042 + fun $set_in 2
9.6043 + var q
9.6044 + type-con $ptr 0
9.6045 + fun $domain 2
9.6046 + var S
9.6047 + type-con $state 0
9.6048 + var p
9.6049 + type-con $ptr 0
9.6050 + forall 1 0 3
9.6051 + var S1
9.6052 + type-con $state 0
9.6053 + attribute qid 1
9.6054 + string-attr VccPrelu.945:11
9.6055 + attribute uniqueId 1
9.6056 + string-attr 100
9.6057 + attribute bvZ3Native 1
9.6058 + string-attr False
9.6059 + implies
9.6060 + and 3
9.6061 + fun $inv2 4
9.6062 + var S1
9.6063 + type-con $state 0
9.6064 + var S1
9.6065 + type-con $state 0
9.6066 + var q
9.6067 + type-con $ptr 0
9.6068 + fun $typ 1
9.6069 + var q
9.6070 + type-con $ptr 0
9.6071 + =
9.6072 + fun $read_version 2
9.6073 + var S1
9.6074 + type-con $state 0
9.6075 + var p
9.6076 + type-con $ptr 0
9.6077 + fun $read_version 2
9.6078 + var S
9.6079 + type-con $state 0
9.6080 + var p
9.6081 + type-con $ptr 0
9.6082 + =
9.6083 + fun $domain 2
9.6084 + var S1
9.6085 + type-con $state 0
9.6086 + var p
9.6087 + type-con $ptr 0
9.6088 + fun $domain 2
9.6089 + var S
9.6090 + type-con $state 0
9.6091 + var p
9.6092 + type-con $ptr 0
9.6093 + fun $set_in0 2
9.6094 + var r
9.6095 + type-con $ptr 0
9.6096 + fun $owns 2
9.6097 + var S1
9.6098 + type-con $state 0
9.6099 + var q
9.6100 + type-con $ptr 0
9.6101 + and 2
9.6102 + fun $in_vdomain 3
9.6103 + var S
9.6104 + type-con $state 0
9.6105 + var r
9.6106 + type-con $ptr 0
9.6107 + var p
9.6108 + type-con $ptr 0
9.6109 + fun $set_in0 2
9.6110 + var r
9.6111 + type-con $ptr 0
9.6112 + fun $owns 2
9.6113 + var S
9.6114 + type-con $state 0
9.6115 + var q
9.6116 + type-con $ptr 0
9.6117 +axiom 0
9.6118 + forall 3 1 4
9.6119 + var S
9.6120 + type-con $state 0
9.6121 + var p
9.6122 + type-con $ptr 0
9.6123 + var q
9.6124 + type-con $ptr 0
9.6125 + pat 1
9.6126 + fun $in_vdomain 3
9.6127 + var S
9.6128 + type-con $state 0
9.6129 + var p
9.6130 + type-con $ptr 0
9.6131 + var q
9.6132 + type-con $ptr 0
9.6133 + attribute qid 1
9.6134 + string-attr VccPrelu.952:15
9.6135 + attribute uniqueId 1
9.6136 + string-attr 102
9.6137 + attribute bvZ3Native 1
9.6138 + string-attr False
9.6139 + attribute weight 1
9.6140 + expr-attr
9.6141 + int-num 0
9.6142 + implies
9.6143 + fun $in_vdomain 3
9.6144 + var S
9.6145 + type-con $state 0
9.6146 + var p
9.6147 + type-con $ptr 0
9.6148 + var q
9.6149 + type-con $ptr 0
9.6150 + fun $in_domain 3
9.6151 + var S
9.6152 + type-con $state 0
9.6153 + var p
9.6154 + type-con $ptr 0
9.6155 + var q
9.6156 + type-con $ptr 0
9.6157 +axiom 0
9.6158 + forall 4 1 3
9.6159 + var S
9.6160 + type-con $state 0
9.6161 + var p
9.6162 + type-con $ptr 0
9.6163 + var d
9.6164 + type-con $ptr 0
9.6165 + var f
9.6166 + type-con $field 0
9.6167 + pat 3
9.6168 + fun $set_in 2
9.6169 + var p
9.6170 + type-con $ptr 0
9.6171 + fun $domain 2
9.6172 + var S
9.6173 + type-con $state 0
9.6174 + var d
9.6175 + type-con $ptr 0
9.6176 + fun $is_primitive_non_volatile_field 1
9.6177 + var f
9.6178 + type-con $field 0
9.6179 + fun $select.mem 2
9.6180 + fun $memory 1
9.6181 + var S
9.6182 + type-con $state 0
9.6183 + fun $dot 2
9.6184 + var p
9.6185 + type-con $ptr 0
9.6186 + var f
9.6187 + type-con $field 0
9.6188 + attribute qid 1
9.6189 + string-attr VccPrelu.957:15
9.6190 + attribute uniqueId 1
9.6191 + string-attr 103
9.6192 + attribute bvZ3Native 1
9.6193 + string-attr False
9.6194 + implies
9.6195 + and 2
9.6196 + fun $set_in 2
9.6197 + var p
9.6198 + type-con $ptr 0
9.6199 + fun $domain 2
9.6200 + var S
9.6201 + type-con $state 0
9.6202 + var d
9.6203 + type-con $ptr 0
9.6204 + fun $is_primitive_non_volatile_field 1
9.6205 + var f
9.6206 + type-con $field 0
9.6207 + =
9.6208 + fun $select.mem 2
9.6209 + fun $memory 1
9.6210 + var S
9.6211 + type-con $state 0
9.6212 + fun $dot 2
9.6213 + var p
9.6214 + type-con $ptr 0
9.6215 + var f
9.6216 + type-con $field 0
9.6217 + fun $fetch_from_domain 2
9.6218 + fun $read_version 2
9.6219 + var S
9.6220 + type-con $state 0
9.6221 + var d
9.6222 + type-con $ptr 0
9.6223 + fun $dot 2
9.6224 + var p
9.6225 + type-con $ptr 0
9.6226 + var f
9.6227 + type-con $field 0
9.6228 +axiom 0
9.6229 + forall 3 2 3
9.6230 + var S
9.6231 + type-con $state 0
9.6232 + var p
9.6233 + type-con $ptr 0
9.6234 + var d
9.6235 + type-con $ptr 0
9.6236 + pat 3
9.6237 + fun $full_stop 1
9.6238 + var S
9.6239 + type-con $state 0
9.6240 + fun $set_in 2
9.6241 + var p
9.6242 + type-con $ptr 0
9.6243 + fun $domain 2
9.6244 + var S
9.6245 + type-con $state 0
9.6246 + var d
9.6247 + type-con $ptr 0
9.6248 + fun $select.sm 2
9.6249 + fun $statusmap 1
9.6250 + var S
9.6251 + type-con $state 0
9.6252 + var p
9.6253 + type-con $ptr 0
9.6254 + pat 3
9.6255 + fun $full_stop 1
9.6256 + var S
9.6257 + type-con $state 0
9.6258 + fun $set_in 2
9.6259 + var p
9.6260 + type-con $ptr 0
9.6261 + fun $domain 2
9.6262 + var S
9.6263 + type-con $state 0
9.6264 + var d
9.6265 + type-con $ptr 0
9.6266 + fun $select.tm 2
9.6267 + fun $typemap 1
9.6268 + var S
9.6269 + type-con $state 0
9.6270 + var p
9.6271 + type-con $ptr 0
9.6272 + attribute qid 1
9.6273 + string-attr VccPrelu.962:15
9.6274 + attribute uniqueId 1
9.6275 + string-attr 104
9.6276 + attribute bvZ3Native 1
9.6277 + string-attr False
9.6278 + implies
9.6279 + and 2
9.6280 + fun $full_stop 1
9.6281 + var S
9.6282 + type-con $state 0
9.6283 + fun $set_in 2
9.6284 + var p
9.6285 + type-con $ptr 0
9.6286 + fun $domain 2
9.6287 + var S
9.6288 + type-con $state 0
9.6289 + var d
9.6290 + type-con $ptr 0
9.6291 + and 2
9.6292 + fun $typed 2
9.6293 + var S
9.6294 + type-con $state 0
9.6295 + var p
9.6296 + type-con $ptr 0
9.6297 + not
9.6298 + fun $ts_is_volatile 1
9.6299 + fun $select.tm 2
9.6300 + fun $typemap 1
9.6301 + var S
9.6302 + type-con $state 0
9.6303 + var p
9.6304 + type-con $ptr 0
9.6305 +axiom 0
9.6306 + forall 4 2 3
9.6307 + var S
9.6308 + type-con $state 0
9.6309 + var p
9.6310 + type-con $ptr 0
9.6311 + var d
9.6312 + type-con $ptr 0
9.6313 + var f
9.6314 + type-con $field 0
9.6315 + pat 3
9.6316 + fun $set_in 2
9.6317 + var p
9.6318 + type-con $ptr 0
9.6319 + fun $domain 2
9.6320 + var S
9.6321 + type-con $state 0
9.6322 + var d
9.6323 + type-con $ptr 0
9.6324 + fun $is_primitive_non_volatile_field 1
9.6325 + var f
9.6326 + type-con $field 0
9.6327 + fun $owner 2
9.6328 + var S
9.6329 + type-con $state 0
9.6330 + fun $dot 2
9.6331 + var p
9.6332 + type-con $ptr 0
9.6333 + var f
9.6334 + type-con $field 0
9.6335 + pat 3
9.6336 + fun $set_in 2
9.6337 + var p
9.6338 + type-con $ptr 0
9.6339 + fun $domain 2
9.6340 + var S
9.6341 + type-con $state 0
9.6342 + var d
9.6343 + type-con $ptr 0
9.6344 + fun $is_primitive_non_volatile_field 1
9.6345 + var f
9.6346 + type-con $field 0
9.6347 + fun $select.tm 2
9.6348 + fun $typemap 1
9.6349 + var S
9.6350 + type-con $state 0
9.6351 + fun $dot 2
9.6352 + var p
9.6353 + type-con $ptr 0
9.6354 + var f
9.6355 + type-con $field 0
9.6356 + attribute qid 1
9.6357 + string-attr VccPrelu.968:15
9.6358 + attribute uniqueId 1
9.6359 + string-attr 105
9.6360 + attribute bvZ3Native 1
9.6361 + string-attr False
9.6362 + implies
9.6363 + and 3
9.6364 + fun $full_stop 1
9.6365 + var S
9.6366 + type-con $state 0
9.6367 + fun $set_in 2
9.6368 + var p
9.6369 + type-con $ptr 0
9.6370 + fun $domain 2
9.6371 + var S
9.6372 + type-con $state 0
9.6373 + var d
9.6374 + type-con $ptr 0
9.6375 + fun $is_primitive_non_volatile_field 1
9.6376 + var f
9.6377 + type-con $field 0
9.6378 + and 2
9.6379 + fun $typed 2
9.6380 + var S
9.6381 + type-con $state 0
9.6382 + fun $dot 2
9.6383 + var p
9.6384 + type-con $ptr 0
9.6385 + var f
9.6386 + type-con $field 0
9.6387 + not
9.6388 + fun $ts_is_volatile 1
9.6389 + fun $select.tm 2
9.6390 + fun $typemap 1
9.6391 + var S
9.6392 + type-con $state 0
9.6393 + fun $dot 2
9.6394 + var p
9.6395 + type-con $ptr 0
9.6396 + var f
9.6397 + type-con $field 0
9.6398 +axiom 0
9.6399 + forall 7 1 3
9.6400 + var S
9.6401 + type-con $state 0
9.6402 + var p
9.6403 + type-con $ptr 0
9.6404 + var d
9.6405 + type-con $ptr 0
9.6406 + var f
9.6407 + type-con $field 0
9.6408 + var sz
9.6409 + int
9.6410 + var i
9.6411 + int
9.6412 + var t
9.6413 + type-con $ctype 0
9.6414 + pat 3
9.6415 + fun $set_in 2
9.6416 + var p
9.6417 + type-con $ptr 0
9.6418 + fun $domain 2
9.6419 + var S
9.6420 + type-con $state 0
9.6421 + var d
9.6422 + type-con $ptr 0
9.6423 + fun $is_primitive_embedded_array 2
9.6424 + var f
9.6425 + type-con $field 0
9.6426 + var sz
9.6427 + int
9.6428 + fun $select.mem 2
9.6429 + fun $memory 1
9.6430 + var S
9.6431 + type-con $state 0
9.6432 + fun $idx 3
9.6433 + fun $dot 2
9.6434 + var p
9.6435 + type-con $ptr 0
9.6436 + var f
9.6437 + type-con $field 0
9.6438 + var i
9.6439 + int
9.6440 + var t
9.6441 + type-con $ctype 0
9.6442 + attribute qid 1
9.6443 + string-attr VccPrelu.974:15
9.6444 + attribute uniqueId 1
9.6445 + string-attr 106
9.6446 + attribute bvZ3Native 1
9.6447 + string-attr False
9.6448 + implies
9.6449 + and 5
9.6450 + fun $full_stop 1
9.6451 + var S
9.6452 + type-con $state 0
9.6453 + fun $set_in 2
9.6454 + var p
9.6455 + type-con $ptr 0
9.6456 + fun $domain 2
9.6457 + var S
9.6458 + type-con $state 0
9.6459 + var d
9.6460 + type-con $ptr 0
9.6461 + fun $is_primitive_embedded_array 2
9.6462 + var f
9.6463 + type-con $field 0
9.6464 + var sz
9.6465 + int
9.6466 + <=
9.6467 + int-num 0
9.6468 + var i
9.6469 + int
9.6470 + <
9.6471 + var i
9.6472 + int
9.6473 + var sz
9.6474 + int
9.6475 + =
9.6476 + fun $select.mem 2
9.6477 + fun $memory 1
9.6478 + var S
9.6479 + type-con $state 0
9.6480 + fun $idx 3
9.6481 + fun $dot 2
9.6482 + var p
9.6483 + type-con $ptr 0
9.6484 + var f
9.6485 + type-con $field 0
9.6486 + var i
9.6487 + int
9.6488 + var t
9.6489 + type-con $ctype 0
9.6490 + fun $fetch_from_domain 2
9.6491 + fun $read_version 2
9.6492 + var S
9.6493 + type-con $state 0
9.6494 + var d
9.6495 + type-con $ptr 0
9.6496 + fun $idx 3
9.6497 + fun $dot 2
9.6498 + var p
9.6499 + type-con $ptr 0
9.6500 + var f
9.6501 + type-con $field 0
9.6502 + var i
9.6503 + int
9.6504 + var t
9.6505 + type-con $ctype 0
9.6506 +axiom 0
9.6507 + forall 7 2 3
9.6508 + var S
9.6509 + type-con $state 0
9.6510 + var p
9.6511 + type-con $ptr 0
9.6512 + var d
9.6513 + type-con $ptr 0
9.6514 + var f
9.6515 + type-con $field 0
9.6516 + var sz
9.6517 + int
9.6518 + var i
9.6519 + int
9.6520 + var t
9.6521 + type-con $ctype 0
9.6522 + pat 3
9.6523 + fun $set_in 2
9.6524 + var p
9.6525 + type-con $ptr 0
9.6526 + fun $domain 2
9.6527 + var S
9.6528 + type-con $state 0
9.6529 + var d
9.6530 + type-con $ptr 0
9.6531 + fun $is_primitive_embedded_array 2
9.6532 + var f
9.6533 + type-con $field 0
9.6534 + var sz
9.6535 + int
9.6536 + fun $select.tm 2
9.6537 + fun $typemap 1
9.6538 + var S
9.6539 + type-con $state 0
9.6540 + fun $idx 3
9.6541 + fun $dot 2
9.6542 + var p
9.6543 + type-con $ptr 0
9.6544 + var f
9.6545 + type-con $field 0
9.6546 + var i
9.6547 + int
9.6548 + var t
9.6549 + type-con $ctype 0
9.6550 + pat 3
9.6551 + fun $set_in 2
9.6552 + var p
9.6553 + type-con $ptr 0
9.6554 + fun $domain 2
9.6555 + var S
9.6556 + type-con $state 0
9.6557 + var d
9.6558 + type-con $ptr 0
9.6559 + fun $is_primitive_embedded_array 2
9.6560 + var f
9.6561 + type-con $field 0
9.6562 + var sz
9.6563 + int
9.6564 + fun $owner 2
9.6565 + var S
9.6566 + type-con $state 0
9.6567 + fun $idx 3
9.6568 + fun $dot 2
9.6569 + var p
9.6570 + type-con $ptr 0
9.6571 + var f
9.6572 + type-con $field 0
9.6573 + var i
9.6574 + int
9.6575 + var t
9.6576 + type-con $ctype 0
9.6577 + attribute qid 1
9.6578 + string-attr VccPrelu.979:15
9.6579 + attribute uniqueId 1
9.6580 + string-attr 107
9.6581 + attribute bvZ3Native 1
9.6582 + string-attr False
9.6583 + implies
9.6584 + and 5
9.6585 + fun $full_stop 1
9.6586 + var S
9.6587 + type-con $state 0
9.6588 + fun $set_in 2
9.6589 + var p
9.6590 + type-con $ptr 0
9.6591 + fun $domain 2
9.6592 + var S
9.6593 + type-con $state 0
9.6594 + var d
9.6595 + type-con $ptr 0
9.6596 + fun $is_primitive_embedded_array 2
9.6597 + var f
9.6598 + type-con $field 0
9.6599 + var sz
9.6600 + int
9.6601 + <=
9.6602 + int-num 0
9.6603 + var i
9.6604 + int
9.6605 + <
9.6606 + var i
9.6607 + int
9.6608 + var sz
9.6609 + int
9.6610 + and 2
9.6611 + fun $typed 2
9.6612 + var S
9.6613 + type-con $state 0
9.6614 + fun $idx 3
9.6615 + fun $dot 2
9.6616 + var p
9.6617 + type-con $ptr 0
9.6618 + var f
9.6619 + type-con $field 0
9.6620 + var i
9.6621 + int
9.6622 + var t
9.6623 + type-con $ctype 0
9.6624 + not
9.6625 + fun $ts_is_volatile 1
9.6626 + fun $select.tm 2
9.6627 + fun $typemap 1
9.6628 + var S
9.6629 + type-con $state 0
9.6630 + fun $idx 3
9.6631 + fun $dot 2
9.6632 + var p
9.6633 + type-con $ptr 0
9.6634 + var f
9.6635 + type-con $field 0
9.6636 + var i
9.6637 + int
9.6638 + var t
9.6639 + type-con $ctype 0
9.6640 +axiom 0
9.6641 + forall 6 2 3
9.6642 + var S
9.6643 + type-con $state 0
9.6644 + var r
9.6645 + int
9.6646 + var d
9.6647 + type-con $ptr 0
9.6648 + var sz
9.6649 + int
9.6650 + var i
9.6651 + int
9.6652 + var t
9.6653 + type-con $ctype 0
9.6654 + pat 3
9.6655 + fun $set_in 2
9.6656 + fun $ptr 2
9.6657 + fun $array 2
9.6658 + var t
9.6659 + type-con $ctype 0
9.6660 + var sz
9.6661 + int
9.6662 + var r
9.6663 + int
9.6664 + fun $domain 2
9.6665 + var S
9.6666 + type-con $state 0
9.6667 + var d
9.6668 + type-con $ptr 0
9.6669 + fun $select.tm 2
9.6670 + fun $typemap 1
9.6671 + var S
9.6672 + type-con $state 0
9.6673 + fun $idx 3
9.6674 + fun $ptr 2
9.6675 + var t
9.6676 + type-con $ctype 0
9.6677 + var r
9.6678 + int
9.6679 + var i
9.6680 + int
9.6681 + var t
9.6682 + type-con $ctype 0
9.6683 + fun $is_primitive 1
9.6684 + var t
9.6685 + type-con $ctype 0
9.6686 + pat 3
9.6687 + fun $set_in 2
9.6688 + fun $ptr 2
9.6689 + fun $array 2
9.6690 + var t
9.6691 + type-con $ctype 0
9.6692 + var sz
9.6693 + int
9.6694 + var r
9.6695 + int
9.6696 + fun $domain 2
9.6697 + var S
9.6698 + type-con $state 0
9.6699 + var d
9.6700 + type-con $ptr 0
9.6701 + fun $owner 2
9.6702 + var S
9.6703 + type-con $state 0
9.6704 + fun $idx 3
9.6705 + fun $ptr 2
9.6706 + var t
9.6707 + type-con $ctype 0
9.6708 + var r
9.6709 + int
9.6710 + var i
9.6711 + int
9.6712 + var t
9.6713 + type-con $ctype 0
9.6714 + fun $is_primitive 1
9.6715 + var t
9.6716 + type-con $ctype 0
9.6717 + attribute qid 1
9.6718 + string-attr VccPrelu.985:15
9.6719 + attribute uniqueId 1
9.6720 + string-attr 108
9.6721 + attribute bvZ3Native 1
9.6722 + string-attr False
9.6723 + implies
9.6724 + and 5
9.6725 + fun $full_stop 1
9.6726 + var S
9.6727 + type-con $state 0
9.6728 + fun $is_primitive 1
9.6729 + var t
9.6730 + type-con $ctype 0
9.6731 + fun $set_in 2
9.6732 + fun $ptr 2
9.6733 + fun $array 2
9.6734 + var t
9.6735 + type-con $ctype 0
9.6736 + var sz
9.6737 + int
9.6738 + var r
9.6739 + int
9.6740 + fun $domain 2
9.6741 + var S
9.6742 + type-con $state 0
9.6743 + var d
9.6744 + type-con $ptr 0
9.6745 + <=
9.6746 + int-num 0
9.6747 + var i
9.6748 + int
9.6749 + <
9.6750 + var i
9.6751 + int
9.6752 + var sz
9.6753 + int
9.6754 + and 2
9.6755 + fun $typed 2
9.6756 + var S
9.6757 + type-con $state 0
9.6758 + fun $idx 3
9.6759 + fun $ptr 2
9.6760 + var t
9.6761 + type-con $ctype 0
9.6762 + var r
9.6763 + int
9.6764 + var i
9.6765 + int
9.6766 + var t
9.6767 + type-con $ctype 0
9.6768 + not
9.6769 + fun $ts_is_volatile 1
9.6770 + fun $select.tm 2
9.6771 + fun $typemap 1
9.6772 + var S
9.6773 + type-con $state 0
9.6774 + fun $idx 3
9.6775 + fun $ptr 2
9.6776 + var t
9.6777 + type-con $ctype 0
9.6778 + var r
9.6779 + int
9.6780 + var i
9.6781 + int
9.6782 + var t
9.6783 + type-con $ctype 0
9.6784 +axiom 0
9.6785 + forall 6 1 3
9.6786 + var S
9.6787 + type-con $state 0
9.6788 + var r
9.6789 + int
9.6790 + var d
9.6791 + type-con $ptr 0
9.6792 + var sz
9.6793 + int
9.6794 + var i
9.6795 + int
9.6796 + var t
9.6797 + type-con $ctype 0
9.6798 + pat 3
9.6799 + fun $set_in 2
9.6800 + fun $ptr 2
9.6801 + fun $array 2
9.6802 + var t
9.6803 + type-con $ctype 0
9.6804 + var sz
9.6805 + int
9.6806 + var r
9.6807 + int
9.6808 + fun $domain 2
9.6809 + var S
9.6810 + type-con $state 0
9.6811 + var d
9.6812 + type-con $ptr 0
9.6813 + fun $select.mem 2
9.6814 + fun $memory 1
9.6815 + var S
9.6816 + type-con $state 0
9.6817 + fun $idx 3
9.6818 + fun $ptr 2
9.6819 + var t
9.6820 + type-con $ctype 0
9.6821 + var r
9.6822 + int
9.6823 + var i
9.6824 + int
9.6825 + var t
9.6826 + type-con $ctype 0
9.6827 + fun $is_primitive 1
9.6828 + var t
9.6829 + type-con $ctype 0
9.6830 + attribute qid 1
9.6831 + string-attr VccPrelu.994:15
9.6832 + attribute uniqueId 1
9.6833 + string-attr 109
9.6834 + attribute bvZ3Native 1
9.6835 + string-attr False
9.6836 + implies
9.6837 + and 5
9.6838 + fun $full_stop 1
9.6839 + var S
9.6840 + type-con $state 0
9.6841 + fun $is_primitive 1
9.6842 + var t
9.6843 + type-con $ctype 0
9.6844 + fun $set_in 2
9.6845 + fun $ptr 2
9.6846 + fun $array 2
9.6847 + var t
9.6848 + type-con $ctype 0
9.6849 + var sz
9.6850 + int
9.6851 + var r
9.6852 + int
9.6853 + fun $domain 2
9.6854 + var S
9.6855 + type-con $state 0
9.6856 + var d
9.6857 + type-con $ptr 0
9.6858 + <=
9.6859 + int-num 0
9.6860 + var i
9.6861 + int
9.6862 + <
9.6863 + var i
9.6864 + int
9.6865 + var sz
9.6866 + int
9.6867 + =
9.6868 + fun $select.mem 2
9.6869 + fun $memory 1
9.6870 + var S
9.6871 + type-con $state 0
9.6872 + fun $idx 3
9.6873 + fun $ptr 2
9.6874 + var t
9.6875 + type-con $ctype 0
9.6876 + var r
9.6877 + int
9.6878 + var i
9.6879 + int
9.6880 + var t
9.6881 + type-con $ctype 0
9.6882 + fun $fetch_from_domain 2
9.6883 + fun $read_version 2
9.6884 + var S
9.6885 + type-con $state 0
9.6886 + var d
9.6887 + type-con $ptr 0
9.6888 + fun $idx 3
9.6889 + fun $ptr 2
9.6890 + var t
9.6891 + type-con $ctype 0
9.6892 + var r
9.6893 + int
9.6894 + var i
9.6895 + int
9.6896 + var t
9.6897 + type-con $ctype 0
9.6898 +axiom 0
9.6899 + forall 6 1 3
9.6900 + var S
9.6901 + type-con $state 0
9.6902 + var p
9.6903 + type-con $ptr 0
9.6904 + var f
9.6905 + type-con $field 0
9.6906 + var sz
9.6907 + int
9.6908 + var i
9.6909 + int
9.6910 + var t
9.6911 + type-con $ctype 0
9.6912 + pat 2
9.6913 + fun $is_primitive_embedded_volatile_array 3
9.6914 + var f
9.6915 + type-con $field 0
9.6916 + var sz
9.6917 + int
9.6918 + var t
9.6919 + type-con $ctype 0
9.6920 + fun $ts_is_volatile 1
9.6921 + fun $select.tm 2
9.6922 + fun $typemap 1
9.6923 + var S
9.6924 + type-con $state 0
9.6925 + fun $idx 3
9.6926 + fun $dot 2
9.6927 + var p
9.6928 + type-con $ptr 0
9.6929 + var f
9.6930 + type-con $field 0
9.6931 + var i
9.6932 + int
9.6933 + var t
9.6934 + type-con $ctype 0
9.6935 + attribute qid 1
9.6936 + string-attr VccPrelu.1002:15
9.6937 + attribute uniqueId 1
9.6938 + string-attr 110
9.6939 + attribute bvZ3Native 1
9.6940 + string-attr False
9.6941 + implies
9.6942 + and 4
9.6943 + fun $good_state 1
9.6944 + var S
9.6945 + type-con $state 0
9.6946 + fun $is_primitive_embedded_volatile_array 3
9.6947 + var f
9.6948 + type-con $field 0
9.6949 + var sz
9.6950 + int
9.6951 + var t
9.6952 + type-con $ctype 0
9.6953 + <=
9.6954 + int-num 0
9.6955 + var i
9.6956 + int
9.6957 + <
9.6958 + var i
9.6959 + int
9.6960 + var sz
9.6961 + int
9.6962 + fun $ts_is_volatile 1
9.6963 + fun $select.tm 2
9.6964 + fun $typemap 1
9.6965 + var S
9.6966 + type-con $state 0
9.6967 + fun $idx 3
9.6968 + fun $dot 2
9.6969 + var p
9.6970 + type-con $ptr 0
9.6971 + var f
9.6972 + type-con $field 0
9.6973 + var i
9.6974 + int
9.6975 + var t
9.6976 + type-con $ctype 0
9.6977 +axiom 0
9.6978 + forall 4 1 4
9.6979 + var p
9.6980 + type-con $ptr 0
9.6981 + var S1
9.6982 + type-con $state 0
9.6983 + var S2
9.6984 + type-con $state 0
9.6985 + var q
9.6986 + type-con $ptr 0
9.6987 + pat 2
9.6988 + fun $set_in 2
9.6989 + var q
9.6990 + type-con $ptr 0
9.6991 + fun $domain 2
9.6992 + var S1
9.6993 + type-con $state 0
9.6994 + var p
9.6995 + type-con $ptr 0
9.6996 + fun $call_transition 2
9.6997 + var S1
9.6998 + type-con $state 0
9.6999 + var S2
9.7000 + type-con $state 0
9.7001 + attribute qid 1
9.7002 + string-attr VccPrelu.1013:15
9.7003 + attribute uniqueId 1
9.7004 + string-attr 111
9.7005 + attribute bvZ3Native 1
9.7006 + string-attr False
9.7007 + attribute weight 1
9.7008 + expr-attr
9.7009 + int-num 0
9.7010 + fun $instantiate_bool 1
9.7011 + fun $set_in 2
9.7012 + var q
9.7013 + type-con $ptr 0
9.7014 + fun $domain 2
9.7015 + var S2
9.7016 + type-con $state 0
9.7017 + var p
9.7018 + type-con $ptr 0
9.7019 +axiom 0
9.7020 + forall 4 1 4
9.7021 + var p
9.7022 + type-con $ptr 0
9.7023 + var S1
9.7024 + type-con $state 0
9.7025 + var S2
9.7026 + type-con $state 0
9.7027 + var q
9.7028 + type-con $ptr 0
9.7029 + pat 2
9.7030 + fun $set_in 2
9.7031 + var q
9.7032 + type-con $ptr 0
9.7033 + fun $ver_domain 1
9.7034 + fun $read_version 2
9.7035 + var S1
9.7036 + type-con $state 0
9.7037 + var p
9.7038 + type-con $ptr 0
9.7039 + fun $call_transition 2
9.7040 + var S1
9.7041 + type-con $state 0
9.7042 + var S2
9.7043 + type-con $state 0
9.7044 + attribute qid 1
9.7045 + string-attr VccPrelu.1017:15
9.7046 + attribute uniqueId 1
9.7047 + string-attr 112
9.7048 + attribute bvZ3Native 1
9.7049 + string-attr False
9.7050 + attribute weight 1
9.7051 + expr-attr
9.7052 + int-num 0
9.7053 + fun $instantiate_bool 1
9.7054 + fun $set_in 2
9.7055 + var q
9.7056 + type-con $ptr 0
9.7057 + fun $ver_domain 1
9.7058 + fun $read_version 2
9.7059 + var S2
9.7060 + type-con $state 0
9.7061 + var p
9.7062 + type-con $ptr 0
9.7063 +axiom 0
9.7064 + forall 2 1 3
9.7065 + var p
9.7066 + type-con $ptr 0
9.7067 + var c
9.7068 + type-con $ptr 0
9.7069 + pat 1
9.7070 + fun $in_claim_domain 2
9.7071 + var p
9.7072 + type-con $ptr 0
9.7073 + var c
9.7074 + type-con $ptr 0
9.7075 + attribute qid 1
9.7076 + string-attr VccPrelu.1022:15
9.7077 + attribute uniqueId 1
9.7078 + string-attr 114
9.7079 + attribute bvZ3Native 1
9.7080 + string-attr False
9.7081 + implies
9.7082 + forall 1 1 3
9.7083 + var s
9.7084 + type-con $state 0
9.7085 + pat 1
9.7086 + fun $dont_instantiate_state 1
9.7087 + var s
9.7088 + type-con $state 0
9.7089 + attribute qid 1
9.7090 + string-attr VccPrelu.1023:11
9.7091 + attribute uniqueId 1
9.7092 + string-attr 113
9.7093 + attribute bvZ3Native 1
9.7094 + string-attr False
9.7095 + implies
9.7096 + fun $valid_claim 2
9.7097 + var s
9.7098 + type-con $state 0
9.7099 + var c
9.7100 + type-con $ptr 0
9.7101 + fun $closed 2
9.7102 + var s
9.7103 + type-con $state 0
9.7104 + var p
9.7105 + type-con $ptr 0
9.7106 + fun $in_claim_domain 2
9.7107 + var p
9.7108 + type-con $ptr 0
9.7109 + var c
9.7110 + type-con $ptr 0
9.7111 +axiom 0
9.7112 + forall 4 1 4
9.7113 + var S
9.7114 + type-con $state 0
9.7115 + var c
9.7116 + type-con $ptr 0
9.7117 + var obj
9.7118 + type-con $ptr 0
9.7119 + var ptr
9.7120 + type-con $ptr 0
9.7121 + pat 1
9.7122 + fun $by_claim 4
9.7123 + var S
9.7124 + type-con $state 0
9.7125 + var c
9.7126 + type-con $ptr 0
9.7127 + var obj
9.7128 + type-con $ptr 0
9.7129 + var ptr
9.7130 + type-con $ptr 0
9.7131 + attribute qid 1
9.7132 + string-attr VccPrelu.1026:32
9.7133 + attribute uniqueId 1
9.7134 + string-attr 115
9.7135 + attribute bvZ3Native 1
9.7136 + string-attr False
9.7137 + attribute weight 1
9.7138 + expr-attr
9.7139 + int-num 0
9.7140 + =
9.7141 + fun $by_claim 4
9.7142 + var S
9.7143 + type-con $state 0
9.7144 + var c
9.7145 + type-con $ptr 0
9.7146 + var obj
9.7147 + type-con $ptr 0
9.7148 + var ptr
9.7149 + type-con $ptr 0
9.7150 + var ptr
9.7151 + type-con $ptr 0
9.7152 +axiom 0
9.7153 + forall 4 2 3
9.7154 + var S
9.7155 + type-con $state 0
9.7156 + var p
9.7157 + type-con $ptr 0
9.7158 + var c
9.7159 + type-con $ptr 0
9.7160 + var f
9.7161 + type-con $field 0
9.7162 + pat 2
9.7163 + fun $in_claim_domain 2
9.7164 + var p
9.7165 + type-con $ptr 0
9.7166 + var c
9.7167 + type-con $ptr 0
9.7168 + fun $select.mem 2
9.7169 + fun $memory 1
9.7170 + var S
9.7171 + type-con $state 0
9.7172 + fun $dot 2
9.7173 + var p
9.7174 + type-con $ptr 0
9.7175 + var f
9.7176 + type-con $field 0
9.7177 + pat 1
9.7178 + fun $by_claim 4
9.7179 + var S
9.7180 + type-con $state 0
9.7181 + var c
9.7182 + type-con $ptr 0
9.7183 + var p
9.7184 + type-con $ptr 0
9.7185 + fun $dot 2
9.7186 + var p
9.7187 + type-con $ptr 0
9.7188 + var f
9.7189 + type-con $field 0
9.7190 + attribute qid 1
9.7191 + string-attr VccPrelu.1031:15
9.7192 + attribute uniqueId 1
9.7193 + string-attr 116
9.7194 + attribute bvZ3Native 1
9.7195 + string-attr False
9.7196 + implies
9.7197 + and 4
9.7198 + fun $good_state 1
9.7199 + var S
9.7200 + type-con $state 0
9.7201 + fun $closed 2
9.7202 + var S
9.7203 + type-con $state 0
9.7204 + var c
9.7205 + type-con $ptr 0
9.7206 + fun $in_claim_domain 2
9.7207 + var p
9.7208 + type-con $ptr 0
9.7209 + var c
9.7210 + type-con $ptr 0
9.7211 + fun $is_primitive_non_volatile_field 1
9.7212 + var f
9.7213 + type-con $field 0
9.7214 + and 2
9.7215 + fun $in_claim_domain 2
9.7216 + var p
9.7217 + type-con $ptr 0
9.7218 + var c
9.7219 + type-con $ptr 0
9.7220 + =
9.7221 + fun $select.mem 2
9.7222 + fun $memory 1
9.7223 + var S
9.7224 + type-con $state 0
9.7225 + fun $dot 2
9.7226 + var p
9.7227 + type-con $ptr 0
9.7228 + var f
9.7229 + type-con $field 0
9.7230 + fun $fetch_from_domain 2
9.7231 + fun $claim_version 1
9.7232 + var c
9.7233 + type-con $ptr 0
9.7234 + fun $dot 2
9.7235 + var p
9.7236 + type-con $ptr 0
9.7237 + var f
9.7238 + type-con $field 0
9.7239 +axiom 0
9.7240 + forall 7 2 3
9.7241 + var S
9.7242 + type-con $state 0
9.7243 + var p
9.7244 + type-con $ptr 0
9.7245 + var c
9.7246 + type-con $ptr 0
9.7247 + var f
9.7248 + type-con $field 0
9.7249 + var i
9.7250 + int
9.7251 + var sz
9.7252 + int
9.7253 + var t
9.7254 + type-con $ctype 0
9.7255 + pat 4
9.7256 + fun $valid_claim 2
9.7257 + var S
9.7258 + type-con $state 0
9.7259 + var c
9.7260 + type-con $ptr 0
9.7261 + fun $in_claim_domain 2
9.7262 + var p
9.7263 + type-con $ptr 0
9.7264 + var c
9.7265 + type-con $ptr 0
9.7266 + fun $select.mem 2
9.7267 + fun $memory 1
9.7268 + var S
9.7269 + type-con $state 0
9.7270 + fun $idx 3
9.7271 + fun $dot 2
9.7272 + var p
9.7273 + type-con $ptr 0
9.7274 + var f
9.7275 + type-con $field 0
9.7276 + var i
9.7277 + int
9.7278 + var t
9.7279 + type-con $ctype 0
9.7280 + fun $is_primitive_embedded_array 2
9.7281 + var f
9.7282 + type-con $field 0
9.7283 + var sz
9.7284 + int
9.7285 + pat 2
9.7286 + fun $by_claim 4
9.7287 + var S
9.7288 + type-con $state 0
9.7289 + var c
9.7290 + type-con $ptr 0
9.7291 + var p
9.7292 + type-con $ptr 0
9.7293 + fun $idx 3
9.7294 + fun $dot 2
9.7295 + var p
9.7296 + type-con $ptr 0
9.7297 + var f
9.7298 + type-con $field 0
9.7299 + var i
9.7300 + int
9.7301 + var t
9.7302 + type-con $ctype 0
9.7303 + fun $is_primitive_embedded_array 2
9.7304 + var f
9.7305 + type-con $field 0
9.7306 + var sz
9.7307 + int
9.7308 + attribute qid 1
9.7309 + string-attr VccPrelu.1040:15
9.7310 + attribute uniqueId 1
9.7311 + string-attr 117
9.7312 + attribute bvZ3Native 1
9.7313 + string-attr False
9.7314 + implies
9.7315 + and 6
9.7316 + fun $good_state 1
9.7317 + var S
9.7318 + type-con $state 0
9.7319 + fun $closed 2
9.7320 + var S
9.7321 + type-con $state 0
9.7322 + var c
9.7323 + type-con $ptr 0
9.7324 + fun $in_claim_domain 2
9.7325 + var p
9.7326 + type-con $ptr 0
9.7327 + var c
9.7328 + type-con $ptr 0
9.7329 + fun $is_primitive_embedded_array 2
9.7330 + var f
9.7331 + type-con $field 0
9.7332 + var sz
9.7333 + int
9.7334 + <=
9.7335 + int-num 0
9.7336 + var i
9.7337 + int
9.7338 + <
9.7339 + var i
9.7340 + int
9.7341 + var sz
9.7342 + int
9.7343 + =
9.7344 + fun $select.mem 2
9.7345 + fun $memory 1
9.7346 + var S
9.7347 + type-con $state 0
9.7348 + fun $idx 3
9.7349 + fun $dot 2
9.7350 + var p
9.7351 + type-con $ptr 0
9.7352 + var f
9.7353 + type-con $field 0
9.7354 + var i
9.7355 + int
9.7356 + var t
9.7357 + type-con $ctype 0
9.7358 + fun $fetch_from_domain 2
9.7359 + fun $claim_version 1
9.7360 + var c
9.7361 + type-con $ptr 0
9.7362 + fun $idx 3
9.7363 + fun $dot 2
9.7364 + var p
9.7365 + type-con $ptr 0
9.7366 + var f
9.7367 + type-con $field 0
9.7368 + var i
9.7369 + int
9.7370 + var t
9.7371 + type-con $ctype 0
9.7372 +axiom 0
9.7373 + forall 2 1 4
9.7374 + var S
9.7375 + type-con $state 0
9.7376 + var p
9.7377 + type-con $ptr 0
9.7378 + pat 1
9.7379 + fun $read_vol_version 2
9.7380 + var S
9.7381 + type-con $state 0
9.7382 + var p
9.7383 + type-con $ptr 0
9.7384 + attribute qid 1
9.7385 + string-attr VccPrelu.1067:40
9.7386 + attribute uniqueId 1
9.7387 + string-attr 119
9.7388 + attribute bvZ3Native 1
9.7389 + string-attr False
9.7390 + attribute weight 1
9.7391 + expr-attr
9.7392 + int-num 0
9.7393 + =
9.7394 + fun $read_vol_version 2
9.7395 + var S
9.7396 + type-con $state 0
9.7397 + var p
9.7398 + type-con $ptr 0
9.7399 + fun $int_to_vol_version 1
9.7400 + fun $select.mem 2
9.7401 + fun $memory 1
9.7402 + var S
9.7403 + type-con $state 0
9.7404 + var p
9.7405 + type-con $ptr 0
9.7406 +axiom 0
9.7407 + forall 5 1 3
9.7408 + var S
9.7409 + type-con $state 0
9.7410 + var r
9.7411 + int
9.7412 + var t
9.7413 + type-con $ctype 0
9.7414 + var approver
9.7415 + type-con $field 0
9.7416 + var subject
9.7417 + type-con $field 0
9.7418 + pat 2
9.7419 + fun $is_approved_by 3
9.7420 + var t
9.7421 + type-con $ctype 0
9.7422 + var approver
9.7423 + type-con $field 0
9.7424 + var subject
9.7425 + type-con $field 0
9.7426 + fun $select.mem 2
9.7427 + fun $memory 1
9.7428 + var S
9.7429 + type-con $state 0
9.7430 + fun $dot 2
9.7431 + fun $ptr 2
9.7432 + var t
9.7433 + type-con $ctype 0
9.7434 + var r
9.7435 + int
9.7436 + var subject
9.7437 + type-con $field 0
9.7438 + attribute qid 1
9.7439 + string-attr VccPrelu.1078:15
9.7440 + attribute uniqueId 1
9.7441 + string-attr 120
9.7442 + attribute bvZ3Native 1
9.7443 + string-attr False
9.7444 + implies
9.7445 + and 4
9.7446 + fun $full_stop 1
9.7447 + var S
9.7448 + type-con $state 0
9.7449 + fun $is_approved_by 3
9.7450 + var t
9.7451 + type-con $ctype 0
9.7452 + var approver
9.7453 + type-con $field 0
9.7454 + var subject
9.7455 + type-con $field 0
9.7456 + fun $closed 2
9.7457 + var S
9.7458 + type-con $state 0
9.7459 + fun $ptr 2
9.7460 + var t
9.7461 + type-con $ctype 0
9.7462 + var r
9.7463 + int
9.7464 + or 2
9.7465 + =
9.7466 + fun $int_to_ptr 1
9.7467 + fun $select.mem 2
9.7468 + fun $memory 1
9.7469 + var S
9.7470 + type-con $state 0
9.7471 + fun $dot 2
9.7472 + fun $ptr 2
9.7473 + var t
9.7474 + type-con $ctype 0
9.7475 + var r
9.7476 + int
9.7477 + var approver
9.7478 + type-con $field 0
9.7479 + fun $me 0
9.7480 + =
9.7481 + fun $int_to_ptr 1
9.7482 + fun $fetch_from_vv 2
9.7483 + fun $read_vol_version 2
9.7484 + var S
9.7485 + type-con $state 0
9.7486 + fun $ptr 2
9.7487 + var t
9.7488 + type-con $ctype 0
9.7489 + var r
9.7490 + int
9.7491 + fun $dot 2
9.7492 + fun $ptr 2
9.7493 + var t
9.7494 + type-con $ctype 0
9.7495 + var r
9.7496 + int
9.7497 + var approver
9.7498 + type-con $field 0
9.7499 + fun $me 0
9.7500 + =
9.7501 + fun $select.mem 2
9.7502 + fun $memory 1
9.7503 + var S
9.7504 + type-con $state 0
9.7505 + fun $dot 2
9.7506 + fun $ptr 2
9.7507 + var t
9.7508 + type-con $ctype 0
9.7509 + var r
9.7510 + int
9.7511 + var subject
9.7512 + type-con $field 0
9.7513 + fun $fetch_from_vv 2
9.7514 + fun $read_vol_version 2
9.7515 + var S
9.7516 + type-con $state 0
9.7517 + fun $ptr 2
9.7518 + var t
9.7519 + type-con $ctype 0
9.7520 + var r
9.7521 + int
9.7522 + fun $dot 2
9.7523 + fun $ptr 2
9.7524 + var t
9.7525 + type-con $ctype 0
9.7526 + var r
9.7527 + int
9.7528 + var subject
9.7529 + type-con $field 0
9.7530 +axiom 0
9.7531 + forall 4 1 3
9.7532 + var S
9.7533 + type-con $state 0
9.7534 + var r
9.7535 + int
9.7536 + var t
9.7537 + type-con $ctype 0
9.7538 + var subject
9.7539 + type-con $field 0
9.7540 + pat 2
9.7541 + fun $is_owner_approved 2
9.7542 + var t
9.7543 + type-con $ctype 0
9.7544 + var subject
9.7545 + type-con $field 0
9.7546 + fun $select.mem 2
9.7547 + fun $memory 1
9.7548 + var S
9.7549 + type-con $state 0
9.7550 + fun $dot 2
9.7551 + fun $ptr 2
9.7552 + var t
9.7553 + type-con $ctype 0
9.7554 + var r
9.7555 + int
9.7556 + var subject
9.7557 + type-con $field 0
9.7558 + attribute qid 1
9.7559 + string-attr VccPrelu.1103:15
9.7560 + attribute uniqueId 1
9.7561 + string-attr 121
9.7562 + attribute bvZ3Native 1
9.7563 + string-attr False
9.7564 + implies
9.7565 + and 4
9.7566 + fun $full_stop 1
9.7567 + var S
9.7568 + type-con $state 0
9.7569 + fun $closed 2
9.7570 + var S
9.7571 + type-con $state 0
9.7572 + fun $ptr 2
9.7573 + var t
9.7574 + type-con $ctype 0
9.7575 + var r
9.7576 + int
9.7577 + fun $is_owner_approved 2
9.7578 + var t
9.7579 + type-con $ctype 0
9.7580 + var subject
9.7581 + type-con $field 0
9.7582 + =
9.7583 + fun $owner 2
9.7584 + var S
9.7585 + type-con $state 0
9.7586 + fun $ptr 2
9.7587 + var t
9.7588 + type-con $ctype 0
9.7589 + var r
9.7590 + int
9.7591 + fun $me 0
9.7592 + =
9.7593 + fun $select.mem 2
9.7594 + fun $memory 1
9.7595 + var S
9.7596 + type-con $state 0
9.7597 + fun $dot 2
9.7598 + fun $ptr 2
9.7599 + var t
9.7600 + type-con $ctype 0
9.7601 + var r
9.7602 + int
9.7603 + var subject
9.7604 + type-con $field 0
9.7605 + fun $fetch_from_vv 2
9.7606 + fun $read_vol_version 2
9.7607 + var S
9.7608 + type-con $state 0
9.7609 + fun $ptr 2
9.7610 + var t
9.7611 + type-con $ctype 0
9.7612 + var r
9.7613 + int
9.7614 + fun $dot 2
9.7615 + fun $ptr 2
9.7616 + var t
9.7617 + type-con $ctype 0
9.7618 + var r
9.7619 + int
9.7620 + var subject
9.7621 + type-con $field 0
9.7622 +axiom 0
9.7623 + forall 5 1 3
9.7624 + var S1
9.7625 + type-con $state 0
9.7626 + var S2
9.7627 + type-con $state 0
9.7628 + var r
9.7629 + int
9.7630 + var t
9.7631 + type-con $ctype 0
9.7632 + var subject
9.7633 + type-con $field 0
9.7634 + pat 3
9.7635 + fun $is_owner_approved 2
9.7636 + var t
9.7637 + type-con $ctype 0
9.7638 + var subject
9.7639 + type-con $field 0
9.7640 + fun $post_unwrap 2
9.7641 + var S1
9.7642 + type-con $state 0
9.7643 + var S2
9.7644 + type-con $state 0
9.7645 + fun $select.mem 2
9.7646 + fun $memory 1
9.7647 + var S1
9.7648 + type-con $state 0
9.7649 + fun $dot 2
9.7650 + fun $ptr 2
9.7651 + var t
9.7652 + type-con $ctype 0
9.7653 + var r
9.7654 + int
9.7655 + var subject
9.7656 + type-con $field 0
9.7657 + attribute qid 1
9.7658 + string-attr VccPrelu.1111:15
9.7659 + attribute uniqueId 1
9.7660 + string-attr 122
9.7661 + attribute bvZ3Native 1
9.7662 + string-attr False
9.7663 + fun $instantiate_int 1
9.7664 + fun $select.mem 2
9.7665 + fun $memory 1
9.7666 + var S2
9.7667 + type-con $state 0
9.7668 + fun $dot 2
9.7669 + fun $ptr 2
9.7670 + var t
9.7671 + type-con $ctype 0
9.7672 + var r
9.7673 + int
9.7674 + var subject
9.7675 + type-con $field 0
9.7676 +axiom 0
9.7677 + forall 3 1 3
9.7678 + var S
9.7679 + type-con $state 0
9.7680 + var p
9.7681 + type-con $ptr 0
9.7682 + var q
9.7683 + type-con $ptr 0
9.7684 + pat 2
9.7685 + fun $set_in 2
9.7686 + var p
9.7687 + type-con $ptr 0
9.7688 + fun $owns 2
9.7689 + var S
9.7690 + type-con $state 0
9.7691 + var q
9.7692 + type-con $ptr 0
9.7693 + fun $is_non_primitive 1
9.7694 + fun $typ 1
9.7695 + var p
9.7696 + type-con $ptr 0
9.7697 + attribute qid 1
9.7698 + string-attr VccPrelu.1133:15
9.7699 + attribute uniqueId 1
9.7700 + string-attr 124
9.7701 + attribute bvZ3Native 1
9.7702 + string-attr False
9.7703 + implies
9.7704 + and 3
9.7705 + fun $good_state 1
9.7706 + var S
9.7707 + type-con $state 0
9.7708 + fun $closed 2
9.7709 + var S
9.7710 + type-con $state 0
9.7711 + var q
9.7712 + type-con $ptr 0
9.7713 + fun $is_non_primitive 1
9.7714 + fun $typ 1
9.7715 + var p
9.7716 + type-con $ptr 0
9.7717 + =
9.7718 + fun $set_in 2
9.7719 + var p
9.7720 + type-con $ptr 0
9.7721 + fun $owns 2
9.7722 + var S
9.7723 + type-con $state 0
9.7724 + var q
9.7725 + type-con $ptr 0
9.7726 + =
9.7727 + fun $owner 2
9.7728 + var S
9.7729 + type-con $state 0
9.7730 + var p
9.7731 + type-con $ptr 0
9.7732 + var q
9.7733 + type-con $ptr 0
9.7734 +axiom 0
9.7735 + forall 4 1 3
9.7736 + var #s1
9.7737 + type-con $state 0
9.7738 + var #s2
9.7739 + type-con $state 0
9.7740 + var #p
9.7741 + type-con $ptr 0
9.7742 + var #t
9.7743 + type-con $ctype 0
9.7744 + pat 2
9.7745 + fun $is_arraytype 1
9.7746 + var #t
9.7747 + type-con $ctype 0
9.7748 + fun $inv2 4
9.7749 + var #s1
9.7750 + type-con $state 0
9.7751 + var #s2
9.7752 + type-con $state 0
9.7753 + var #p
9.7754 + type-con $ptr 0
9.7755 + var #t
9.7756 + type-con $ctype 0
9.7757 + attribute qid 1
9.7758 + string-attr VccPrelu.1140:15
9.7759 + attribute uniqueId 1
9.7760 + string-attr 125
9.7761 + attribute bvZ3Native 1
9.7762 + string-attr False
9.7763 + implies
9.7764 + and 2
9.7765 + fun $is_arraytype 1
9.7766 + var #t
9.7767 + type-con $ctype 0
9.7768 + =
9.7769 + fun $typ 1
9.7770 + var #p
9.7771 + type-con $ptr 0
9.7772 + var #t
9.7773 + type-con $ctype 0
9.7774 + and 2
9.7775 + =
9.7776 + fun $inv2 4
9.7777 + var #s1
9.7778 + type-con $state 0
9.7779 + var #s2
9.7780 + type-con $state 0
9.7781 + var #p
9.7782 + type-con $ptr 0
9.7783 + var #t
9.7784 + type-con $ctype 0
9.7785 + fun $typed 2
9.7786 + var #s2
9.7787 + type-con $state 0
9.7788 + var #p
9.7789 + type-con $ptr 0
9.7790 + fun $sequential 4
9.7791 + var #s1
9.7792 + type-con $state 0
9.7793 + var #s2
9.7794 + type-con $state 0
9.7795 + var #p
9.7796 + type-con $ptr 0
9.7797 + var #t
9.7798 + type-con $ctype 0
9.7799 +axiom 0
9.7800 + forall 3 1 3
9.7801 + var S
9.7802 + type-con $state 0
9.7803 + var #r
9.7804 + int
9.7805 + var #t
9.7806 + type-con $ctype 0
9.7807 + pat 2
9.7808 + fun $owns 2
9.7809 + var S
9.7810 + type-con $state 0
9.7811 + fun $ptr 2
9.7812 + var #t
9.7813 + type-con $ctype 0
9.7814 + var #r
9.7815 + int
9.7816 + fun $is_arraytype 1
9.7817 + var #t
9.7818 + type-con $ctype 0
9.7819 + attribute qid 1
9.7820 + string-attr VccPrelu.1145:15
9.7821 + attribute uniqueId 1
9.7822 + string-attr 126
9.7823 + attribute bvZ3Native 1
9.7824 + string-attr False
9.7825 + implies
9.7826 + fun $good_state 1
9.7827 + var S
9.7828 + type-con $state 0
9.7829 + implies
9.7830 + fun $is_arraytype 1
9.7831 + var #t
9.7832 + type-con $ctype 0
9.7833 + =
9.7834 + fun $owns 2
9.7835 + var S
9.7836 + type-con $state 0
9.7837 + fun $ptr 2
9.7838 + var #t
9.7839 + type-con $ctype 0
9.7840 + var #r
9.7841 + int
9.7842 + fun $set_empty 0
9.7843 +axiom 0
9.7844 + forall 3 1 3
9.7845 + var S
9.7846 + type-con $state 0
9.7847 + var #p
9.7848 + type-con $ptr 0
9.7849 + var #t
9.7850 + type-con $ctype 0
9.7851 + pat 1
9.7852 + fun $inv2 4
9.7853 + var S
9.7854 + type-con $state 0
9.7855 + var S
9.7856 + type-con $state 0
9.7857 + var #p
9.7858 + type-con $ptr 0
9.7859 + var #t
9.7860 + type-con $ctype 0
9.7861 + attribute qid 1
9.7862 + string-attr VccPrelu.1149:15
9.7863 + attribute uniqueId 1
9.7864 + string-attr 127
9.7865 + attribute bvZ3Native 1
9.7866 + string-attr False
9.7867 + implies
9.7868 + and 2
9.7869 + fun $invok_state 1
9.7870 + var S
9.7871 + type-con $state 0
9.7872 + fun $closed 2
9.7873 + var S
9.7874 + type-con $state 0
9.7875 + var #p
9.7876 + type-con $ptr 0
9.7877 + fun $inv2 4
9.7878 + var S
9.7879 + type-con $state 0
9.7880 + var S
9.7881 + type-con $state 0
9.7882 + var #p
9.7883 + type-con $ptr 0
9.7884 + var #t
9.7885 + type-con $ctype 0
9.7886 +axiom 0
9.7887 + forall 1 1 3
9.7888 + var S
9.7889 + type-con $state 0
9.7890 + pat 1
9.7891 + fun $good_state 1
9.7892 + var S
9.7893 + type-con $state 0
9.7894 + attribute qid 1
9.7895 + string-attr VccPrelu.1152:15
9.7896 + attribute uniqueId 1
9.7897 + string-attr 128
9.7898 + attribute bvZ3Native 1
9.7899 + string-attr False
9.7900 + implies
9.7901 + fun $good_state 1
9.7902 + var S
9.7903 + type-con $state 0
9.7904 + forall 2 1 3
9.7905 + var #p
9.7906 + type-con $ptr 0
9.7907 + var #q
9.7908 + type-con $ptr 0
9.7909 + pat 1
9.7910 + fun $set_in 2
9.7911 + var #p
9.7912 + type-con $ptr 0
9.7913 + fun $owns 2
9.7914 + var S
9.7915 + type-con $state 0
9.7916 + var #q
9.7917 + type-con $ptr 0
9.7918 + attribute qid 1
9.7919 + string-attr VccPrelu.846:13
9.7920 + attribute uniqueId 1
9.7921 + string-attr 86
9.7922 + attribute bvZ3Native 1
9.7923 + string-attr False
9.7924 + implies
9.7925 + and 3
9.7926 + fun $good_state 1
9.7927 + var S
9.7928 + type-con $state 0
9.7929 + fun $set_in 2
9.7930 + var #p
9.7931 + type-con $ptr 0
9.7932 + fun $owns 2
9.7933 + var S
9.7934 + type-con $state 0
9.7935 + var #q
9.7936 + type-con $ptr 0
9.7937 + fun $closed 2
9.7938 + var S
9.7939 + type-con $state 0
9.7940 + var #q
9.7941 + type-con $ptr 0
9.7942 + and 2
9.7943 + fun $closed 2
9.7944 + var S
9.7945 + type-con $state 0
9.7946 + var #p
9.7947 + type-con $ptr 0
9.7948 + not
9.7949 + =
9.7950 + fun $ref 1
9.7951 + var #p
9.7952 + type-con $ptr 0
9.7953 + int-num 0
9.7954 +axiom 0
9.7955 + forall 3 1 3
9.7956 + var S
9.7957 + type-con $state 0
9.7958 + var p
9.7959 + type-con $ptr 0
9.7960 + var v
9.7961 + int
9.7962 + pat 1
9.7963 + fun $update_int 3
9.7964 + var S
9.7965 + type-con $state 0
9.7966 + var p
9.7967 + type-con $ptr 0
9.7968 + var v
9.7969 + int
9.7970 + attribute qid 1
9.7971 + string-attr VccPrelu.1260:15
9.7972 + attribute uniqueId 1
9.7973 + string-attr 138
9.7974 + attribute bvZ3Native 1
9.7975 + string-attr False
9.7976 + and 6
9.7977 + =
9.7978 + fun $typemap 1
9.7979 + fun $update_int 3
9.7980 + var S
9.7981 + type-con $state 0
9.7982 + var p
9.7983 + type-con $ptr 0
9.7984 + var v
9.7985 + int
9.7986 + fun $typemap 1
9.7987 + var S
9.7988 + type-con $state 0
9.7989 + =
9.7990 + fun $statusmap 1
9.7991 + fun $update_int 3
9.7992 + var S
9.7993 + type-con $state 0
9.7994 + var p
9.7995 + type-con $ptr 0
9.7996 + var v
9.7997 + int
9.7998 + fun $statusmap 1
9.7999 + var S
9.8000 + type-con $state 0
9.8001 + =
9.8002 + fun $memory 1
9.8003 + fun $update_int 3
9.8004 + var S
9.8005 + type-con $state 0
9.8006 + var p
9.8007 + type-con $ptr 0
9.8008 + var v
9.8009 + int
9.8010 + fun $store.mem 3
9.8011 + fun $memory 1
9.8012 + var S
9.8013 + type-con $state 0
9.8014 + var p
9.8015 + type-con $ptr 0
9.8016 + var v
9.8017 + int
9.8018 + <
9.8019 + fun $current_timestamp 1
9.8020 + var S
9.8021 + type-con $state 0
9.8022 + fun $current_timestamp 1
9.8023 + fun $update_int 3
9.8024 + var S
9.8025 + type-con $state 0
9.8026 + var p
9.8027 + type-con $ptr 0
9.8028 + var v
9.8029 + int
9.8030 + forall 1 1 4
9.8031 + var p
9.8032 + type-con $ptr 0
9.8033 + pat 1
9.8034 + fun $timestamp 2
9.8035 + fun $update_int 3
9.8036 + var S
9.8037 + type-con $state 0
9.8038 + var p
9.8039 + type-con $ptr 0
9.8040 + var v
9.8041 + int
9.8042 + var p
9.8043 + type-con $ptr 0
9.8044 + attribute qid 1
9.8045 + string-attr VccPrelu.1280:13
9.8046 + attribute uniqueId 1
9.8047 + string-attr 140
9.8048 + attribute bvZ3Native 1
9.8049 + string-attr False
9.8050 + attribute weight 1
9.8051 + expr-attr
9.8052 + int-num 0
9.8053 + <=
9.8054 + fun $timestamp 2
9.8055 + var S
9.8056 + type-con $state 0
9.8057 + var p
9.8058 + type-con $ptr 0
9.8059 + fun $timestamp 2
9.8060 + fun $update_int 3
9.8061 + var S
9.8062 + type-con $state 0
9.8063 + var p
9.8064 + type-con $ptr 0
9.8065 + var v
9.8066 + int
9.8067 + var p
9.8068 + type-con $ptr 0
9.8069 + fun $call_transition 2
9.8070 + var S
9.8071 + type-con $state 0
9.8072 + fun $update_int 3
9.8073 + var S
9.8074 + type-con $state 0
9.8075 + var p
9.8076 + type-con $ptr 0
9.8077 + var v
9.8078 + int
9.8079 +axiom 0
9.8080 + forall 3 1 3
9.8081 + var S
9.8082 + type-con $state 0
9.8083 + var l
9.8084 + type-con $ptr 0
9.8085 + var p
9.8086 + type-con $ptr 0
9.8087 + pat 1
9.8088 + fun $take_over 3
9.8089 + var S
9.8090 + type-con $state 0
9.8091 + var l
9.8092 + type-con $ptr 0
9.8093 + var p
9.8094 + type-con $ptr 0
9.8095 + attribute qid 1
9.8096 + string-attr VccPrelu.1309:15
9.8097 + attribute uniqueId 1
9.8098 + string-attr 141
9.8099 + attribute bvZ3Native 1
9.8100 + string-attr False
9.8101 + implies
9.8102 + not
9.8103 + =
9.8104 + fun $kind_of 1
9.8105 + fun $typ 1
9.8106 + var l
9.8107 + type-con $ptr 0
9.8108 + fun $kind_primitive 0
9.8109 + and 5
9.8110 + =
9.8111 + fun $statusmap 1
9.8112 + fun $take_over 3
9.8113 + var S
9.8114 + type-con $state 0
9.8115 + var l
9.8116 + type-con $ptr 0
9.8117 + var p
9.8118 + type-con $ptr 0
9.8119 + fun $store.sm 3
9.8120 + fun $statusmap 1
9.8121 + var S
9.8122 + type-con $state 0
9.8123 + var p
9.8124 + type-con $ptr 0
9.8125 + fun $taken_over 3
9.8126 + var S
9.8127 + type-con $state 0
9.8128 + var l
9.8129 + type-con $ptr 0
9.8130 + var p
9.8131 + type-con $ptr 0
9.8132 + fun $closed 2
9.8133 + fun $take_over 3
9.8134 + var S
9.8135 + type-con $state 0
9.8136 + var l
9.8137 + type-con $ptr 0
9.8138 + var p
9.8139 + type-con $ptr 0
9.8140 + var p
9.8141 + type-con $ptr 0
9.8142 + =
9.8143 + fun $owner 2
9.8144 + fun $take_over 3
9.8145 + var S
9.8146 + type-con $state 0
9.8147 + var l
9.8148 + type-con $ptr 0
9.8149 + var p
9.8150 + type-con $ptr 0
9.8151 + var p
9.8152 + type-con $ptr 0
9.8153 + var l
9.8154 + type-con $ptr 0
9.8155 + =
9.8156 + fun $ref_cnt 2
9.8157 + fun $take_over 3
9.8158 + var S
9.8159 + type-con $state 0
9.8160 + var l
9.8161 + type-con $ptr 0
9.8162 + var p
9.8163 + type-con $ptr 0
9.8164 + var p
9.8165 + type-con $ptr 0
9.8166 + fun $ref_cnt 2
9.8167 + var S
9.8168 + type-con $state 0
9.8169 + var p
9.8170 + type-con $ptr 0
9.8171 + true
9.8172 +axiom 0
9.8173 + forall 4 1 3
9.8174 + var S0
9.8175 + type-con $state 0
9.8176 + var S
9.8177 + type-con $state 0
9.8178 + var l
9.8179 + type-con $ptr 0
9.8180 + var p
9.8181 + type-con $ptr 0
9.8182 + pat 1
9.8183 + fun $release 4
9.8184 + var S0
9.8185 + type-con $state 0
9.8186 + var S
9.8187 + type-con $state 0
9.8188 + var l
9.8189 + type-con $ptr 0
9.8190 + var p
9.8191 + type-con $ptr 0
9.8192 + attribute qid 1
9.8193 + string-attr VccPrelu.1325:15
9.8194 + attribute uniqueId 1
9.8195 + string-attr 142
9.8196 + attribute bvZ3Native 1
9.8197 + string-attr False
9.8198 + and 6
9.8199 + =
9.8200 + fun $statusmap 1
9.8201 + fun $release 4
9.8202 + var S0
9.8203 + type-con $state 0
9.8204 + var S
9.8205 + type-con $state 0
9.8206 + var l
9.8207 + type-con $ptr 0
9.8208 + var p
9.8209 + type-con $ptr 0
9.8210 + fun $store.sm 3
9.8211 + fun $statusmap 1
9.8212 + var S
9.8213 + type-con $state 0
9.8214 + var p
9.8215 + type-con $ptr 0
9.8216 + fun $released 3
9.8217 + var S
9.8218 + type-con $state 0
9.8219 + var l
9.8220 + type-con $ptr 0
9.8221 + var p
9.8222 + type-con $ptr 0
9.8223 + fun $closed 2
9.8224 + fun $release 4
9.8225 + var S0
9.8226 + type-con $state 0
9.8227 + var S
9.8228 + type-con $state 0
9.8229 + var l
9.8230 + type-con $ptr 0
9.8231 + var p
9.8232 + type-con $ptr 0
9.8233 + var p
9.8234 + type-con $ptr 0
9.8235 + =
9.8236 + fun $owner 2
9.8237 + fun $release 4
9.8238 + var S0
9.8239 + type-con $state 0
9.8240 + var S
9.8241 + type-con $state 0
9.8242 + var l
9.8243 + type-con $ptr 0
9.8244 + var p
9.8245 + type-con $ptr 0
9.8246 + var p
9.8247 + type-con $ptr 0
9.8248 + fun $me 0
9.8249 + =
9.8250 + fun $ref_cnt 2
9.8251 + fun $release 4
9.8252 + var S0
9.8253 + type-con $state 0
9.8254 + var S
9.8255 + type-con $state 0
9.8256 + var l
9.8257 + type-con $ptr 0
9.8258 + var p
9.8259 + type-con $ptr 0
9.8260 + var p
9.8261 + type-con $ptr 0
9.8262 + fun $ref_cnt 2
9.8263 + var S
9.8264 + type-con $state 0
9.8265 + var p
9.8266 + type-con $ptr 0
9.8267 + =
9.8268 + fun $timestamp 2
9.8269 + fun $release 4
9.8270 + var S0
9.8271 + type-con $state 0
9.8272 + var S
9.8273 + type-con $state 0
9.8274 + var l
9.8275 + type-con $ptr 0
9.8276 + var p
9.8277 + type-con $ptr 0
9.8278 + var p
9.8279 + type-con $ptr 0
9.8280 + fun $current_timestamp 1
9.8281 + var S0
9.8282 + type-con $state 0
9.8283 + true
9.8284 +axiom 0
9.8285 + =
9.8286 + fun $get_memory_allocator 0
9.8287 + fun $ptr 2
9.8288 + fun $memory_allocator_type 0
9.8289 + fun $memory_allocator_ref 0
9.8290 +axiom 0
9.8291 + =
9.8292 + fun $ptr_level 1
9.8293 + fun $memory_allocator_type 0
9.8294 + int-num 0
9.8295 +axiom 0
9.8296 + forall 1 1 3
9.8297 + var S
9.8298 + type-con $state 0
9.8299 + pat 1
9.8300 + fun $program_entry_point 1
9.8301 + var S
9.8302 + type-con $state 0
9.8303 + attribute qid 1
9.8304 + string-attr VccPrelu.1661:15
9.8305 + attribute uniqueId 1
9.8306 + string-attr 175
9.8307 + attribute bvZ3Native 1
9.8308 + string-attr False
9.8309 + implies
9.8310 + fun $program_entry_point 1
9.8311 + var S
9.8312 + type-con $state 0
9.8313 + fun $program_entry_point_ch 1
9.8314 + var S
9.8315 + type-con $state 0
9.8316 +axiom 0
9.8317 + forall 3 1 3
9.8318 + var S
9.8319 + type-con $state 0
9.8320 + var p
9.8321 + type-con $ptr 0
9.8322 + var q
9.8323 + type-con $ptr 0
9.8324 + pat 1
9.8325 + fun $set_in 2
9.8326 + var p
9.8327 + type-con $ptr 0
9.8328 + fun $volatile_span 2
9.8329 + var S
9.8330 + type-con $state 0
9.8331 + var q
9.8332 + type-con $ptr 0
9.8333 + attribute qid 1
9.8334 + string-attr VccPrelu.1745:15
9.8335 + attribute uniqueId 1
9.8336 + string-attr 186
9.8337 + attribute bvZ3Native 1
9.8338 + string-attr False
9.8339 + =
9.8340 + fun $set_in 2
9.8341 + var p
9.8342 + type-con $ptr 0
9.8343 + fun $volatile_span 2
9.8344 + var S
9.8345 + type-con $state 0
9.8346 + var q
9.8347 + type-con $ptr 0
9.8348 + or 2
9.8349 + =
9.8350 + var p
9.8351 + type-con $ptr 0
9.8352 + var q
9.8353 + type-con $ptr 0
9.8354 + and 2
9.8355 + fun $ts_is_volatile 1
9.8356 + fun $select.tm 2
9.8357 + fun $typemap 1
9.8358 + var S
9.8359 + type-con $state 0
9.8360 + var p
9.8361 + type-con $ptr 0
9.8362 + fun $set_in 2
9.8363 + var p
9.8364 + type-con $ptr 0
9.8365 + fun $span 1
9.8366 + var q
9.8367 + type-con $ptr 0
9.8368 +axiom 0
9.8369 + forall 2 1 3
9.8370 + var a
9.8371 + type-con $ptr 0
9.8372 + var i
9.8373 + int
9.8374 + pat 1
9.8375 + fun $left_split 2
9.8376 + var a
9.8377 + type-con $ptr 0
9.8378 + var i
9.8379 + int
9.8380 + attribute qid 1
9.8381 + string-attr VccPrelu.1752:22
9.8382 + attribute uniqueId 1
9.8383 + string-attr 187
9.8384 + attribute bvZ3Native 1
9.8385 + string-attr False
9.8386 + =
9.8387 + fun $left_split 2
9.8388 + var a
9.8389 + type-con $ptr 0
9.8390 + var i
9.8391 + int
9.8392 + fun $ptr 2
9.8393 + fun $array 2
9.8394 + fun $element_type 1
9.8395 + fun $typ 1
9.8396 + var a
9.8397 + type-con $ptr 0
9.8398 + var i
9.8399 + int
9.8400 + fun $ref 1
9.8401 + var a
9.8402 + type-con $ptr 0
9.8403 +axiom 0
9.8404 + forall 2 1 3
9.8405 + var a
9.8406 + type-con $ptr 0
9.8407 + var i
9.8408 + int
9.8409 + pat 1
9.8410 + fun $right_split 2
9.8411 + var a
9.8412 + type-con $ptr 0
9.8413 + var i
9.8414 + int
9.8415 + attribute qid 1
9.8416 + string-attr VccPrelu.1754:23
9.8417 + attribute uniqueId 1
9.8418 + string-attr 188
9.8419 + attribute bvZ3Native 1
9.8420 + string-attr False
9.8421 + =
9.8422 + fun $right_split 2
9.8423 + var a
9.8424 + type-con $ptr 0
9.8425 + var i
9.8426 + int
9.8427 + fun $ptr 2
9.8428 + fun $array 2
9.8429 + fun $element_type 1
9.8430 + fun $typ 1
9.8431 + var a
9.8432 + type-con $ptr 0
9.8433 + -
9.8434 + fun $array_length 1
9.8435 + fun $typ 1
9.8436 + var a
9.8437 + type-con $ptr 0
9.8438 + var i
9.8439 + int
9.8440 + fun $ref 1
9.8441 + fun $idx 3
9.8442 + fun $ptr 2
9.8443 + fun $element_type 1
9.8444 + fun $typ 1
9.8445 + var a
9.8446 + type-con $ptr 0
9.8447 + fun $ref 1
9.8448 + var a
9.8449 + type-con $ptr 0
9.8450 + var i
9.8451 + int
9.8452 + fun $element_type 1
9.8453 + fun $typ 1
9.8454 + var a
9.8455 + type-con $ptr 0
9.8456 +axiom 0
9.8457 + forall 2 1 3
9.8458 + var a1
9.8459 + type-con $ptr 0
9.8460 + var a2
9.8461 + type-con $ptr 0
9.8462 + pat 1
9.8463 + fun $joined_array 2
9.8464 + var a1
9.8465 + type-con $ptr 0
9.8466 + var a2
9.8467 + type-con $ptr 0
9.8468 + attribute qid 1
9.8469 + string-attr VccPrelu.1757:24
9.8470 + attribute uniqueId 1
9.8471 + string-attr 189
9.8472 + attribute bvZ3Native 1
9.8473 + string-attr False
9.8474 + =
9.8475 + fun $joined_array 2
9.8476 + var a1
9.8477 + type-con $ptr 0
9.8478 + var a2
9.8479 + type-con $ptr 0
9.8480 + fun $ptr 2
9.8481 + fun $array 2
9.8482 + fun $element_type 1
9.8483 + fun $typ 1
9.8484 + var a1
9.8485 + type-con $ptr 0
9.8486 + +
9.8487 + fun $array_length 1
9.8488 + fun $typ 1
9.8489 + var a1
9.8490 + type-con $ptr 0
9.8491 + fun $array_length 1
9.8492 + fun $typ 1
9.8493 + var a2
9.8494 + type-con $ptr 0
9.8495 + fun $ref 1
9.8496 + var a1
9.8497 + type-con $ptr 0
9.8498 +axiom 0
9.8499 + forall 1 1 4
9.8500 + var #o
9.8501 + type-con $ptr 0
9.8502 + pat 1
9.8503 + fun $set_in 2
9.8504 + var #o
9.8505 + type-con $ptr 0
9.8506 + fun $set_empty 0
9.8507 + attribute qid 1
9.8508 + string-attr VccPrelu.1854:15
9.8509 + attribute uniqueId 1
9.8510 + string-attr 198
9.8511 + attribute bvZ3Native 1
9.8512 + string-attr False
9.8513 + attribute weight 1
9.8514 + expr-attr
9.8515 + int-num 0
9.8516 + not
9.8517 + fun $set_in 2
9.8518 + var #o
9.8519 + type-con $ptr 0
9.8520 + fun $set_empty 0
9.8521 +axiom 0
9.8522 + forall 2 1 4
9.8523 + var #r
9.8524 + type-con $ptr 0
9.8525 + var #o
9.8526 + type-con $ptr 0
9.8527 + pat 1
9.8528 + fun $set_in 2
9.8529 + var #o
9.8530 + type-con $ptr 0
9.8531 + fun $set_singleton 1
9.8532 + var #r
9.8533 + type-con $ptr 0
9.8534 + attribute qid 1
9.8535 + string-attr VccPrelu.1857:15
9.8536 + attribute uniqueId 1
9.8537 + string-attr 199
9.8538 + attribute bvZ3Native 1
9.8539 + string-attr False
9.8540 + attribute weight 1
9.8541 + expr-attr
9.8542 + int-num 0
9.8543 + =
9.8544 + fun $set_in 2
9.8545 + var #o
9.8546 + type-con $ptr 0
9.8547 + fun $set_singleton 1
9.8548 + var #r
9.8549 + type-con $ptr 0
9.8550 + =
9.8551 + var #r
9.8552 + type-con $ptr 0
9.8553 + var #o
9.8554 + type-con $ptr 0
9.8555 +axiom 0
9.8556 + forall 2 1 4
9.8557 + var #r
9.8558 + type-con $ptr 0
9.8559 + var #o
9.8560 + type-con $ptr 0
9.8561 + pat 1
9.8562 + fun $set_in 2
9.8563 + var #o
9.8564 + type-con $ptr 0
9.8565 + fun $non_null_set_singleton 1
9.8566 + var #r
9.8567 + type-con $ptr 0
9.8568 + attribute qid 1
9.8569 + string-attr VccPrelu.1860:15
9.8570 + attribute uniqueId 1
9.8571 + string-attr 200
9.8572 + attribute bvZ3Native 1
9.8573 + string-attr False
9.8574 + attribute weight 1
9.8575 + expr-attr
9.8576 + int-num 0
9.8577 + =
9.8578 + fun $set_in 2
9.8579 + var #o
9.8580 + type-con $ptr 0
9.8581 + fun $non_null_set_singleton 1
9.8582 + var #r
9.8583 + type-con $ptr 0
9.8584 + and 2
9.8585 + =
9.8586 + var #r
9.8587 + type-con $ptr 0
9.8588 + var #o
9.8589 + type-con $ptr 0
9.8590 + not
9.8591 + =
9.8592 + fun $ref 1
9.8593 + var #r
9.8594 + type-con $ptr 0
9.8595 + fun $ref 1
9.8596 + fun $null 0
9.8597 +axiom 0
9.8598 + forall 3 1 4
9.8599 + var #a
9.8600 + type-con $ptrset 0
9.8601 + var #b
9.8602 + type-con $ptrset 0
9.8603 + var #o
9.8604 + type-con $ptr 0
9.8605 + pat 1
9.8606 + fun $set_in 2
9.8607 + var #o
9.8608 + type-con $ptr 0
9.8609 + fun $set_union 2
9.8610 + var #a
9.8611 + type-con $ptrset 0
9.8612 + var #b
9.8613 + type-con $ptrset 0
9.8614 + attribute qid 1
9.8615 + string-attr VccPrelu.1863:15
9.8616 + attribute uniqueId 1
9.8617 + string-attr 201
9.8618 + attribute bvZ3Native 1
9.8619 + string-attr False
9.8620 + attribute weight 1
9.8621 + expr-attr
9.8622 + int-num 0
9.8623 + =
9.8624 + fun $set_in 2
9.8625 + var #o
9.8626 + type-con $ptr 0
9.8627 + fun $set_union 2
9.8628 + var #a
9.8629 + type-con $ptrset 0
9.8630 + var #b
9.8631 + type-con $ptrset 0
9.8632 + or 2
9.8633 + fun $set_in 2
9.8634 + var #o
9.8635 + type-con $ptr 0
9.8636 + var #a
9.8637 + type-con $ptrset 0
9.8638 + fun $set_in 2
9.8639 + var #o
9.8640 + type-con $ptr 0
9.8641 + var #b
9.8642 + type-con $ptrset 0
9.8643 +axiom 0
9.8644 + forall 3 1 4
9.8645 + var #a
9.8646 + type-con $ptrset 0
9.8647 + var #b
9.8648 + type-con $ptrset 0
9.8649 + var #o
9.8650 + type-con $ptr 0
9.8651 + pat 1
9.8652 + fun $set_in 2
9.8653 + var #o
9.8654 + type-con $ptr 0
9.8655 + fun $set_difference 2
9.8656 + var #a
9.8657 + type-con $ptrset 0
9.8658 + var #b
9.8659 + type-con $ptrset 0
9.8660 + attribute qid 1
9.8661 + string-attr VccPrelu.1867:15
9.8662 + attribute uniqueId 1
9.8663 + string-attr 202
9.8664 + attribute bvZ3Native 1
9.8665 + string-attr False
9.8666 + attribute weight 1
9.8667 + expr-attr
9.8668 + int-num 0
9.8669 + =
9.8670 + fun $set_in 2
9.8671 + var #o
9.8672 + type-con $ptr 0
9.8673 + fun $set_difference 2
9.8674 + var #a
9.8675 + type-con $ptrset 0
9.8676 + var #b
9.8677 + type-con $ptrset 0
9.8678 + and 2
9.8679 + fun $set_in 2
9.8680 + var #o
9.8681 + type-con $ptr 0
9.8682 + var #a
9.8683 + type-con $ptrset 0
9.8684 + not
9.8685 + fun $set_in 2
9.8686 + var #o
9.8687 + type-con $ptr 0
9.8688 + var #b
9.8689 + type-con $ptrset 0
9.8690 +axiom 0
9.8691 + forall 3 1 4
9.8692 + var #a
9.8693 + type-con $ptrset 0
9.8694 + var #b
9.8695 + type-con $ptrset 0
9.8696 + var #o
9.8697 + type-con $ptr 0
9.8698 + pat 1
9.8699 + fun $set_in 2
9.8700 + var #o
9.8701 + type-con $ptr 0
9.8702 + fun $set_intersection 2
9.8703 + var #a
9.8704 + type-con $ptrset 0
9.8705 + var #b
9.8706 + type-con $ptrset 0
9.8707 + attribute qid 1
9.8708 + string-attr VccPrelu.1871:15
9.8709 + attribute uniqueId 1
9.8710 + string-attr 203
9.8711 + attribute bvZ3Native 1
9.8712 + string-attr False
9.8713 + attribute weight 1
9.8714 + expr-attr
9.8715 + int-num 0
9.8716 + =
9.8717 + fun $set_in 2
9.8718 + var #o
9.8719 + type-con $ptr 0
9.8720 + fun $set_intersection 2
9.8721 + var #a
9.8722 + type-con $ptrset 0
9.8723 + var #b
9.8724 + type-con $ptrset 0
9.8725 + and 2
9.8726 + fun $set_in 2
9.8727 + var #o
9.8728 + type-con $ptr 0
9.8729 + var #a
9.8730 + type-con $ptrset 0
9.8731 + fun $set_in 2
9.8732 + var #o
9.8733 + type-con $ptr 0
9.8734 + var #b
9.8735 + type-con $ptrset 0
9.8736 +axiom 0
9.8737 + forall 2 1 4
9.8738 + var #a
9.8739 + type-con $ptrset 0
9.8740 + var #b
9.8741 + type-con $ptrset 0
9.8742 + pat 1
9.8743 + fun $set_subset 2
9.8744 + var #a
9.8745 + type-con $ptrset 0
9.8746 + var #b
9.8747 + type-con $ptrset 0
9.8748 + attribute qid 1
9.8749 + string-attr VccPrelu.1875:14
9.8750 + attribute uniqueId 1
9.8751 + string-attr 205
9.8752 + attribute bvZ3Native 1
9.8753 + string-attr False
9.8754 + attribute weight 1
9.8755 + expr-attr
9.8756 + int-num 0
9.8757 + =
9.8758 + fun $set_subset 2
9.8759 + var #a
9.8760 + type-con $ptrset 0
9.8761 + var #b
9.8762 + type-con $ptrset 0
9.8763 + forall 1 2 4
9.8764 + var #o
9.8765 + type-con $ptr 0
9.8766 + pat 1
9.8767 + fun $set_in 2
9.8768 + var #o
9.8769 + type-con $ptr 0
9.8770 + var #a
9.8771 + type-con $ptrset 0
9.8772 + pat 1
9.8773 + fun $set_in 2
9.8774 + var #o
9.8775 + type-con $ptr 0
9.8776 + var #b
9.8777 + type-con $ptrset 0
9.8778 + attribute qid 1
9.8779 + string-attr VccPrelu.1876:35
9.8780 + attribute uniqueId 1
9.8781 + string-attr 204
9.8782 + attribute bvZ3Native 1
9.8783 + string-attr False
9.8784 + attribute weight 1
9.8785 + expr-attr
9.8786 + int-num 0
9.8787 + implies
9.8788 + fun $set_in 2
9.8789 + var #o
9.8790 + type-con $ptr 0
9.8791 + var #a
9.8792 + type-con $ptrset 0
9.8793 + fun $set_in 2
9.8794 + var #o
9.8795 + type-con $ptr 0
9.8796 + var #b
9.8797 + type-con $ptrset 0
9.8798 +axiom 0
9.8799 + forall 2 1 4
9.8800 + var #a
9.8801 + type-con $ptrset 0
9.8802 + var #b
9.8803 + type-con $ptrset 0
9.8804 + pat 1
9.8805 + fun $set_eq 2
9.8806 + var #a
9.8807 + type-con $ptrset 0
9.8808 + var #b
9.8809 + type-con $ptrset 0
9.8810 + attribute qid 1
9.8811 + string-attr VccPrelu.1880:15
9.8812 + attribute uniqueId 1
9.8813 + string-attr 207
9.8814 + attribute bvZ3Native 1
9.8815 + string-attr False
9.8816 + attribute weight 1
9.8817 + expr-attr
9.8818 + int-num 0
9.8819 + implies
9.8820 + forall 1 1 4
9.8821 + var #o
9.8822 + type-con $ptr 0
9.8823 + pat 1
9.8824 + fun $dont_instantiate 1
9.8825 + var #o
9.8826 + type-con $ptr 0
9.8827 + attribute qid 1
9.8828 + string-attr VccPrelu.1881:11
9.8829 + attribute uniqueId 1
9.8830 + string-attr 206
9.8831 + attribute bvZ3Native 1
9.8832 + string-attr False
9.8833 + attribute weight 1
9.8834 + expr-attr
9.8835 + int-num 0
9.8836 + =
9.8837 + fun $set_in 2
9.8838 + var #o
9.8839 + type-con $ptr 0
9.8840 + var #a
9.8841 + type-con $ptrset 0
9.8842 + fun $set_in 2
9.8843 + var #o
9.8844 + type-con $ptr 0
9.8845 + var #b
9.8846 + type-con $ptrset 0
9.8847 + fun $set_eq 2
9.8848 + var #a
9.8849 + type-con $ptrset 0
9.8850 + var #b
9.8851 + type-con $ptrset 0
9.8852 +axiom 0
9.8853 + forall 2 1 4
9.8854 + var #a
9.8855 + type-con $ptrset 0
9.8856 + var #b
9.8857 + type-con $ptrset 0
9.8858 + pat 1
9.8859 + fun $set_eq 2
9.8860 + var #a
9.8861 + type-con $ptrset 0
9.8862 + var #b
9.8863 + type-con $ptrset 0
9.8864 + attribute qid 1
9.8865 + string-attr VccPrelu.1882:15
9.8866 + attribute uniqueId 1
9.8867 + string-attr 208
9.8868 + attribute bvZ3Native 1
9.8869 + string-attr False
9.8870 + attribute weight 1
9.8871 + expr-attr
9.8872 + int-num 0
9.8873 + implies
9.8874 + fun $set_eq 2
9.8875 + var #a
9.8876 + type-con $ptrset 0
9.8877 + var #b
9.8878 + type-con $ptrset 0
9.8879 + =
9.8880 + var #a
9.8881 + type-con $ptrset 0
9.8882 + var #b
9.8883 + type-con $ptrset 0
9.8884 +axiom 0
9.8885 + =
9.8886 + fun $set_cardinality 1
9.8887 + fun $set_empty 0
9.8888 + int-num 0
9.8889 +axiom 0
9.8890 + forall 1 0 4
9.8891 + var p
9.8892 + type-con $ptr 0
9.8893 + attribute qid 1
9.8894 + string-attr VccPrelu.1888:15
9.8895 + attribute uniqueId 1
9.8896 + string-attr 209
9.8897 + attribute bvZ3Native 1
9.8898 + string-attr False
9.8899 + attribute weight 1
9.8900 + expr-attr
9.8901 + int-num 0
9.8902 + =
9.8903 + fun $set_cardinality 1
9.8904 + fun $set_singleton 1
9.8905 + var p
9.8906 + type-con $ptr 0
9.8907 + int-num 1
9.8908 +axiom 0
9.8909 + forall 1 1 4
9.8910 + var #o
9.8911 + type-con $ptr 0
9.8912 + pat 1
9.8913 + fun $set_in 2
9.8914 + var #o
9.8915 + type-con $ptr 0
9.8916 + fun $set_universe 0
9.8917 + attribute qid 1
9.8918 + string-attr VccPrelu.1891:15
9.8919 + attribute uniqueId 1
9.8920 + string-attr 210
9.8921 + attribute bvZ3Native 1
9.8922 + string-attr False
9.8923 + attribute weight 1
9.8924 + expr-attr
9.8925 + int-num 0
9.8926 + fun $set_in 2
9.8927 + var #o
9.8928 + type-con $ptr 0
9.8929 + fun $set_universe 0
9.8930 +axiom 0
9.8931 + forall 3 1 4
9.8932 + var p
9.8933 + type-con $ptr 0
9.8934 + var s1
9.8935 + type-con $ptrset 0
9.8936 + var s2
9.8937 + type-con $ptrset 0
9.8938 + pat 2
9.8939 + fun $set_disjoint 2
9.8940 + var s1
9.8941 + type-con $ptrset 0
9.8942 + var s2
9.8943 + type-con $ptrset 0
9.8944 + fun $set_in 2
9.8945 + var p
9.8946 + type-con $ptr 0
9.8947 + var s1
9.8948 + type-con $ptrset 0
9.8949 + attribute qid 1
9.8950 + string-attr VccPrelu.1896:15
9.8951 + attribute uniqueId 1
9.8952 + string-attr 211
9.8953 + attribute bvZ3Native 1
9.8954 + string-attr False
9.8955 + attribute weight 1
9.8956 + expr-attr
9.8957 + int-num 0
9.8958 + implies
9.8959 + and 2
9.8960 + fun $set_disjoint 2
9.8961 + var s1
9.8962 + type-con $ptrset 0
9.8963 + var s2
9.8964 + type-con $ptrset 0
9.8965 + fun $set_in 2
9.8966 + var p
9.8967 + type-con $ptr 0
9.8968 + var s1
9.8969 + type-con $ptrset 0
9.8970 + =
9.8971 + fun $id_set_disjoint 3
9.8972 + var p
9.8973 + type-con $ptr 0
9.8974 + var s1
9.8975 + type-con $ptrset 0
9.8976 + var s2
9.8977 + type-con $ptrset 0
9.8978 + int-num 1
9.8979 +axiom 0
9.8980 + forall 3 1 4
9.8981 + var p
9.8982 + type-con $ptr 0
9.8983 + var s1
9.8984 + type-con $ptrset 0
9.8985 + var s2
9.8986 + type-con $ptrset 0
9.8987 + pat 2
9.8988 + fun $set_disjoint 2
9.8989 + var s1
9.8990 + type-con $ptrset 0
9.8991 + var s2
9.8992 + type-con $ptrset 0
9.8993 + fun $set_in 2
9.8994 + var p
9.8995 + type-con $ptr 0
9.8996 + var s2
9.8997 + type-con $ptrset 0
9.8998 + attribute qid 1
9.8999 + string-attr VccPrelu.1899:15
9.9000 + attribute uniqueId 1
9.9001 + string-attr 212
9.9002 + attribute bvZ3Native 1
9.9003 + string-attr False
9.9004 + attribute weight 1
9.9005 + expr-attr
9.9006 + int-num 0
9.9007 + implies
9.9008 + and 2
9.9009 + fun $set_disjoint 2
9.9010 + var s1
9.9011 + type-con $ptrset 0
9.9012 + var s2
9.9013 + type-con $ptrset 0
9.9014 + fun $set_in 2
9.9015 + var p
9.9016 + type-con $ptr 0
9.9017 + var s2
9.9018 + type-con $ptrset 0
9.9019 + =
9.9020 + fun $id_set_disjoint 3
9.9021 + var p
9.9022 + type-con $ptr 0
9.9023 + var s1
9.9024 + type-con $ptrset 0
9.9025 + var s2
9.9026 + type-con $ptrset 0
9.9027 + int-num 2
9.9028 +axiom 0
9.9029 + forall 2 1 4
9.9030 + var s1
9.9031 + type-con $ptrset 0
9.9032 + var s2
9.9033 + type-con $ptrset 0
9.9034 + pat 1
9.9035 + fun $set_disjoint 2
9.9036 + var s1
9.9037 + type-con $ptrset 0
9.9038 + var s2
9.9039 + type-con $ptrset 0
9.9040 + attribute qid 1
9.9041 + string-attr VccPrelu.1903:15
9.9042 + attribute uniqueId 1
9.9043 + string-attr 214
9.9044 + attribute bvZ3Native 1
9.9045 + string-attr False
9.9046 + attribute weight 1
9.9047 + expr-attr
9.9048 + int-num 0
9.9049 + implies
9.9050 + forall 1 1 3
9.9051 + var p
9.9052 + type-con $ptr 0
9.9053 + pat 1
9.9054 + fun $dont_instantiate 1
9.9055 + var p
9.9056 + type-con $ptr 0
9.9057 + attribute qid 1
9.9058 + string-attr VccPrelu.1904:11
9.9059 + attribute uniqueId 1
9.9060 + string-attr 213
9.9061 + attribute bvZ3Native 1
9.9062 + string-attr False
9.9063 + and 2
9.9064 + implies
9.9065 + fun $set_in 2
9.9066 + var p
9.9067 + type-con $ptr 0
9.9068 + var s1
9.9069 + type-con $ptrset 0
9.9070 + not
9.9071 + fun $set_in 2
9.9072 + var p
9.9073 + type-con $ptr 0
9.9074 + var s2
9.9075 + type-con $ptrset 0
9.9076 + implies
9.9077 + fun $set_in 2
9.9078 + var p
9.9079 + type-con $ptr 0
9.9080 + var s2
9.9081 + type-con $ptrset 0
9.9082 + not
9.9083 + fun $set_in 2
9.9084 + var p
9.9085 + type-con $ptr 0
9.9086 + var s1
9.9087 + type-con $ptrset 0
9.9088 + fun $set_disjoint 2
9.9089 + var s1
9.9090 + type-con $ptrset 0
9.9091 + var s2
9.9092 + type-con $ptrset 0
9.9093 +axiom 0
9.9094 + forall 3 1 4
9.9095 + var p
9.9096 + type-con $ptr 0
9.9097 + var S1
9.9098 + type-con $state 0
9.9099 + var p1
9.9100 + type-con $ptr 0
9.9101 + pat 1
9.9102 + fun $set_in 2
9.9103 + var p
9.9104 + type-con $ptr 0
9.9105 + fun $owns 2
9.9106 + var S1
9.9107 + type-con $state 0
9.9108 + var p1
9.9109 + type-con $ptr 0
9.9110 + attribute qid 1
9.9111 + string-attr VccPrelu.1914:15
9.9112 + attribute uniqueId 1
9.9113 + string-attr 215
9.9114 + attribute bvZ3Native 1
9.9115 + string-attr False
9.9116 + attribute weight 1
9.9117 + expr-attr
9.9118 + int-num 0
9.9119 + implies
9.9120 + fun $set_in 2
9.9121 + var p
9.9122 + type-con $ptr 0
9.9123 + fun $owns 2
9.9124 + var S1
9.9125 + type-con $state 0
9.9126 + var p1
9.9127 + type-con $ptr 0
9.9128 + fun $in_some_owns 1
9.9129 + var p
9.9130 + type-con $ptr 0
9.9131 +axiom 0
9.9132 + forall 3 1 4
9.9133 + var p
9.9134 + type-con $ptr 0
9.9135 + var S1
9.9136 + type-con $state 0
9.9137 + var p1
9.9138 + type-con $ptr 0
9.9139 + pat 2
9.9140 + fun $set_in2 2
9.9141 + var p
9.9142 + type-con $ptr 0
9.9143 + fun $owns 2
9.9144 + var S1
9.9145 + type-con $state 0
9.9146 + var p1
9.9147 + type-con $ptr 0
9.9148 + fun $in_some_owns 1
9.9149 + var p
9.9150 + type-con $ptr 0
9.9151 + attribute qid 1
9.9152 + string-attr VccPrelu.1918:15
9.9153 + attribute uniqueId 1
9.9154 + string-attr 216
9.9155 + attribute bvZ3Native 1
9.9156 + string-attr False
9.9157 + attribute weight 1
9.9158 + expr-attr
9.9159 + int-num 0
9.9160 + =
9.9161 + fun $set_in 2
9.9162 + var p
9.9163 + type-con $ptr 0
9.9164 + fun $owns 2
9.9165 + var S1
9.9166 + type-con $state 0
9.9167 + var p1
9.9168 + type-con $ptr 0
9.9169 + fun $set_in2 2
9.9170 + var p
9.9171 + type-con $ptr 0
9.9172 + fun $owns 2
9.9173 + var S1
9.9174 + type-con $state 0
9.9175 + var p1
9.9176 + type-con $ptr 0
9.9177 +axiom 0
9.9178 + forall 2 1 4
9.9179 + var p
9.9180 + type-con $ptr 0
9.9181 + var s
9.9182 + type-con $ptrset 0
9.9183 + pat 1
9.9184 + fun $set_in 2
9.9185 + var p
9.9186 + type-con $ptr 0
9.9187 + var s
9.9188 + type-con $ptrset 0
9.9189 + attribute qid 1
9.9190 + string-attr VccPrelu.1922:15
9.9191 + attribute uniqueId 1
9.9192 + string-attr 217
9.9193 + attribute bvZ3Native 1
9.9194 + string-attr False
9.9195 + attribute weight 1
9.9196 + expr-attr
9.9197 + int-num 0
9.9198 + =
9.9199 + fun $set_in 2
9.9200 + var p
9.9201 + type-con $ptr 0
9.9202 + var s
9.9203 + type-con $ptrset 0
9.9204 + fun $set_in2 2
9.9205 + var p
9.9206 + type-con $ptr 0
9.9207 + var s
9.9208 + type-con $ptrset 0
9.9209 +axiom 0
9.9210 + forall 2 1 4
9.9211 + var p
9.9212 + type-con $ptr 0
9.9213 + var s
9.9214 + type-con $ptrset 0
9.9215 + pat 1
9.9216 + fun $set_in 2
9.9217 + var p
9.9218 + type-con $ptr 0
9.9219 + var s
9.9220 + type-con $ptrset 0
9.9221 + attribute qid 1
9.9222 + string-attr VccPrelu.1924:15
9.9223 + attribute uniqueId 1
9.9224 + string-attr 218
9.9225 + attribute bvZ3Native 1
9.9226 + string-attr False
9.9227 + attribute weight 1
9.9228 + expr-attr
9.9229 + int-num 0
9.9230 + =
9.9231 + fun $set_in 2
9.9232 + var p
9.9233 + type-con $ptr 0
9.9234 + var s
9.9235 + type-con $ptrset 0
9.9236 + fun $set_in3 2
9.9237 + var p
9.9238 + type-con $ptr 0
9.9239 + var s
9.9240 + type-con $ptrset 0
9.9241 +axiom 0
9.9242 + forall 2 1 4
9.9243 + var p
9.9244 + type-con $ptr 0
9.9245 + var s
9.9246 + type-con $ptrset 0
9.9247 + pat 1
9.9248 + fun $set_in0 2
9.9249 + var p
9.9250 + type-con $ptr 0
9.9251 + var s
9.9252 + type-con $ptrset 0
9.9253 + attribute qid 1
9.9254 + string-attr VccPrelu.1928:15
9.9255 + attribute uniqueId 1
9.9256 + string-attr 219
9.9257 + attribute bvZ3Native 1
9.9258 + string-attr False
9.9259 + attribute weight 1
9.9260 + expr-attr
9.9261 + int-num 0
9.9262 + =
9.9263 + fun $set_in 2
9.9264 + var p
9.9265 + type-con $ptr 0
9.9266 + var s
9.9267 + type-con $ptrset 0
9.9268 + fun $set_in0 2
9.9269 + var p
9.9270 + type-con $ptr 0
9.9271 + var s
9.9272 + type-con $ptrset 0
9.9273 +axiom 0
9.9274 + forall 2 1 3
9.9275 + var T
9.9276 + type-con $ctype 0
9.9277 + var s
9.9278 + int
9.9279 + pat 1
9.9280 + fun $array 2
9.9281 + var T
9.9282 + type-con $ctype 0
9.9283 + var s
9.9284 + int
9.9285 + attribute qid 1
9.9286 + string-attr VccPrelu.1989:15
9.9287 + attribute uniqueId 1
9.9288 + string-attr 224
9.9289 + attribute bvZ3Native 1
9.9290 + string-attr False
9.9291 + =
9.9292 + fun $element_type 1
9.9293 + fun $array 2
9.9294 + var T
9.9295 + type-con $ctype 0
9.9296 + var s
9.9297 + int
9.9298 + var T
9.9299 + type-con $ctype 0
9.9300 +axiom 0
9.9301 + forall 2 1 3
9.9302 + var T
9.9303 + type-con $ctype 0
9.9304 + var s
9.9305 + int
9.9306 + pat 1
9.9307 + fun $array 2
9.9308 + var T
9.9309 + type-con $ctype 0
9.9310 + var s
9.9311 + int
9.9312 + attribute qid 1
9.9313 + string-attr VccPrelu.1990:15
9.9314 + attribute uniqueId 1
9.9315 + string-attr 225
9.9316 + attribute bvZ3Native 1
9.9317 + string-attr False
9.9318 + =
9.9319 + fun $array_length 1
9.9320 + fun $array 2
9.9321 + var T
9.9322 + type-con $ctype 0
9.9323 + var s
9.9324 + int
9.9325 + var s
9.9326 + int
9.9327 +axiom 0
9.9328 + forall 2 1 3
9.9329 + var T
9.9330 + type-con $ctype 0
9.9331 + var s
9.9332 + int
9.9333 + pat 1
9.9334 + fun $array 2
9.9335 + var T
9.9336 + type-con $ctype 0
9.9337 + var s
9.9338 + int
9.9339 + attribute qid 1
9.9340 + string-attr VccPrelu.1991:15
9.9341 + attribute uniqueId 1
9.9342 + string-attr 226
9.9343 + attribute bvZ3Native 1
9.9344 + string-attr False
9.9345 + =
9.9346 + fun $ptr_level 1
9.9347 + fun $array 2
9.9348 + var T
9.9349 + type-con $ctype 0
9.9350 + var s
9.9351 + int
9.9352 + int-num 0
9.9353 +axiom 0
9.9354 + forall 2 1 3
9.9355 + var T
9.9356 + type-con $ctype 0
9.9357 + var s
9.9358 + int
9.9359 + pat 1
9.9360 + fun $array 2
9.9361 + var T
9.9362 + type-con $ctype 0
9.9363 + var s
9.9364 + int
9.9365 + attribute qid 1
9.9366 + string-attr VccPrelu.1992:15
9.9367 + attribute uniqueId 1
9.9368 + string-attr 227
9.9369 + attribute bvZ3Native 1
9.9370 + string-attr False
9.9371 + fun $is_arraytype 1
9.9372 + fun $array 2
9.9373 + var T
9.9374 + type-con $ctype 0
9.9375 + var s
9.9376 + int
9.9377 +axiom 0
9.9378 + forall 2 1 3
9.9379 + var T
9.9380 + type-con $ctype 0
9.9381 + var s
9.9382 + int
9.9383 + pat 1
9.9384 + fun $array 2
9.9385 + var T
9.9386 + type-con $ctype 0
9.9387 + var s
9.9388 + int
9.9389 + attribute qid 1
9.9390 + string-attr VccPrelu.1993:15
9.9391 + attribute uniqueId 1
9.9392 + string-attr 228
9.9393 + attribute bvZ3Native 1
9.9394 + string-attr False
9.9395 + not
9.9396 + fun $is_claimable 1
9.9397 + fun $array 2
9.9398 + var T
9.9399 + type-con $ctype 0
9.9400 + var s
9.9401 + int
9.9402 +axiom 0
9.9403 + forall 2 1 4
9.9404 + var p
9.9405 + type-con $ptr 0
9.9406 + var T
9.9407 + type-con $ctype 0
9.9408 + pat 1
9.9409 + fun $inlined_array 2
9.9410 + var p
9.9411 + type-con $ptr 0
9.9412 + var T
9.9413 + type-con $ctype 0
9.9414 + attribute qid 1
9.9415 + string-attr VccPrelu.1998:37
9.9416 + attribute uniqueId 1
9.9417 + string-attr 229
9.9418 + attribute bvZ3Native 1
9.9419 + string-attr False
9.9420 + attribute weight 1
9.9421 + expr-attr
9.9422 + int-num 0
9.9423 + =
9.9424 + fun $inlined_array 2
9.9425 + var p
9.9426 + type-con $ptr 0
9.9427 + var T
9.9428 + type-con $ctype 0
9.9429 + var p
9.9430 + type-con $ptr 0
9.9431 +axiom 0
9.9432 + forall 3 1 3
9.9433 + var #p
9.9434 + type-con $ptr 0
9.9435 + var #i
9.9436 + int
9.9437 + var #t
9.9438 + type-con $ctype 0
9.9439 + pat 1
9.9440 + fun $idx 3
9.9441 + var #p
9.9442 + type-con $ptr 0
9.9443 + var #i
9.9444 + int
9.9445 + var #t
9.9446 + type-con $ctype 0
9.9447 + attribute qid 1
9.9448 + string-attr VccPrelu.2002:15
9.9449 + attribute uniqueId 1
9.9450 + string-attr 230
9.9451 + attribute bvZ3Native 1
9.9452 + string-attr False
9.9453 + and 2
9.9454 + fun $extent_hint 2
9.9455 + fun $idx 3
9.9456 + var #p
9.9457 + type-con $ptr 0
9.9458 + var #i
9.9459 + int
9.9460 + var #t
9.9461 + type-con $ctype 0
9.9462 + var #p
9.9463 + type-con $ptr 0
9.9464 + =
9.9465 + fun $idx 3
9.9466 + var #p
9.9467 + type-con $ptr 0
9.9468 + var #i
9.9469 + int
9.9470 + var #t
9.9471 + type-con $ctype 0
9.9472 + fun $ptr 2
9.9473 + var #t
9.9474 + type-con $ctype 0
9.9475 + +
9.9476 + fun $ref 1
9.9477 + var #p
9.9478 + type-con $ptr 0
9.9479 + *
9.9480 + var #i
9.9481 + int
9.9482 + fun $sizeof 1
9.9483 + var #t
9.9484 + type-con $ctype 0
9.9485 +axiom 0
9.9486 + forall 4 1 3
9.9487 + var p
9.9488 + type-con $ptr 0
9.9489 + var i
9.9490 + int
9.9491 + var j
9.9492 + int
9.9493 + var T
9.9494 + type-con $ctype 0
9.9495 + pat 1
9.9496 + fun $idx 3
9.9497 + fun $idx 3
9.9498 + var p
9.9499 + type-con $ptr 0
9.9500 + var i
9.9501 + int
9.9502 + var T
9.9503 + type-con $ctype 0
9.9504 + var j
9.9505 + int
9.9506 + var T
9.9507 + type-con $ctype 0
9.9508 + attribute qid 1
9.9509 + string-attr VccPrelu.2016:15
9.9510 + attribute uniqueId 1
9.9511 + string-attr 231
9.9512 + attribute bvZ3Native 1
9.9513 + string-attr False
9.9514 + implies
9.9515 + and 2
9.9516 + not
9.9517 + =
9.9518 + var i
9.9519 + int
9.9520 + int-num 0
9.9521 + not
9.9522 + =
9.9523 + var j
9.9524 + int
9.9525 + int-num 0
9.9526 + =
9.9527 + fun $idx 3
9.9528 + fun $idx 3
9.9529 + var p
9.9530 + type-con $ptr 0
9.9531 + var i
9.9532 + int
9.9533 + var T
9.9534 + type-con $ctype 0
9.9535 + var j
9.9536 + int
9.9537 + var T
9.9538 + type-con $ctype 0
9.9539 + fun $idx 3
9.9540 + var p
9.9541 + type-con $ptr 0
9.9542 + +
9.9543 + var i
9.9544 + int
9.9545 + var j
9.9546 + int
9.9547 + var T
9.9548 + type-con $ctype 0
9.9549 +axiom 0
9.9550 + forall 5 1 4
9.9551 + var S
9.9552 + type-con $state 0
9.9553 + var p
9.9554 + type-con $ptr 0
9.9555 + var T
9.9556 + type-con $ctype 0
9.9557 + var sz
9.9558 + int
9.9559 + var vol
9.9560 + bool
9.9561 + pat 1
9.9562 + fun $is_array_vol_or_nonvol 5
9.9563 + var S
9.9564 + type-con $state 0
9.9565 + var p
9.9566 + type-con $ptr 0
9.9567 + var T
9.9568 + type-con $ctype 0
9.9569 + var sz
9.9570 + int
9.9571 + var vol
9.9572 + bool
9.9573 + attribute qid 1
9.9574 + string-attr VccPrelu.2020:46
9.9575 + attribute uniqueId 1
9.9576 + string-attr 233
9.9577 + attribute bvZ3Native 1
9.9578 + string-attr False
9.9579 + attribute weight 1
9.9580 + expr-attr
9.9581 + int-num 0
9.9582 + =
9.9583 + fun $is_array_vol_or_nonvol 5
9.9584 + var S
9.9585 + type-con $state 0
9.9586 + var p
9.9587 + type-con $ptr 0
9.9588 + var T
9.9589 + type-con $ctype 0
9.9590 + var sz
9.9591 + int
9.9592 + var vol
9.9593 + bool
9.9594 + and 2
9.9595 + fun $is 2
9.9596 + var p
9.9597 + type-con $ptr 0
9.9598 + var T
9.9599 + type-con $ctype 0
9.9600 + forall 1 3 3
9.9601 + var i
9.9602 + int
9.9603 + pat 1
9.9604 + fun $select.sm 2
9.9605 + fun $statusmap 1
9.9606 + var S
9.9607 + type-con $state 0
9.9608 + fun $idx 3
9.9609 + var p
9.9610 + type-con $ptr 0
9.9611 + var i
9.9612 + int
9.9613 + var T
9.9614 + type-con $ctype 0
9.9615 + pat 1
9.9616 + fun $select.tm 2
9.9617 + fun $typemap 1
9.9618 + var S
9.9619 + type-con $state 0
9.9620 + fun $idx 3
9.9621 + var p
9.9622 + type-con $ptr 0
9.9623 + var i
9.9624 + int
9.9625 + var T
9.9626 + type-con $ctype 0
9.9627 + pat 1
9.9628 + fun $select.mem 2
9.9629 + fun $memory 1
9.9630 + var S
9.9631 + type-con $state 0
9.9632 + fun $idx 3
9.9633 + var p
9.9634 + type-con $ptr 0
9.9635 + var i
9.9636 + int
9.9637 + var T
9.9638 + type-con $ctype 0
9.9639 + attribute qid 1
9.9640 + string-attr VccPrelu.2022:13
9.9641 + attribute uniqueId 1
9.9642 + string-attr 232
9.9643 + attribute bvZ3Native 1
9.9644 + string-attr False
9.9645 + implies
9.9646 + and 2
9.9647 + <=
9.9648 + int-num 0
9.9649 + var i
9.9650 + int
9.9651 + <
9.9652 + var i
9.9653 + int
9.9654 + var sz
9.9655 + int
9.9656 + and 3
9.9657 + =
9.9658 + fun $ts_is_volatile 1
9.9659 + fun $select.tm 2
9.9660 + fun $typemap 1
9.9661 + var S
9.9662 + type-con $state 0
9.9663 + fun $idx 3
9.9664 + var p
9.9665 + type-con $ptr 0
9.9666 + var i
9.9667 + int
9.9668 + var T
9.9669 + type-con $ctype 0
9.9670 + var vol
9.9671 + bool
9.9672 + fun $ts_is_array_elt 1
9.9673 + fun $select.tm 2
9.9674 + fun $typemap 1
9.9675 + var S
9.9676 + type-con $state 0
9.9677 + fun $idx 3
9.9678 + var p
9.9679 + type-con $ptr 0
9.9680 + var i
9.9681 + int
9.9682 + var T
9.9683 + type-con $ctype 0
9.9684 + fun $typed 2
9.9685 + var S
9.9686 + type-con $state 0
9.9687 + fun $idx 3
9.9688 + var p
9.9689 + type-con $ptr 0
9.9690 + var i
9.9691 + int
9.9692 + var T
9.9693 + type-con $ctype 0
9.9694 +axiom 0
9.9695 + forall 4 1 4
9.9696 + var S
9.9697 + type-con $state 0
9.9698 + var p
9.9699 + type-con $ptr 0
9.9700 + var T
9.9701 + type-con $ctype 0
9.9702 + var sz
9.9703 + int
9.9704 + pat 1
9.9705 + fun $is_array 4
9.9706 + var S
9.9707 + type-con $state 0
9.9708 + var p
9.9709 + type-con $ptr 0
9.9710 + var T
9.9711 + type-con $ctype 0
9.9712 + var sz
9.9713 + int
9.9714 + attribute qid 1
9.9715 + string-attr VccPrelu.2026:32
9.9716 + attribute uniqueId 1
9.9717 + string-attr 235
9.9718 + attribute bvZ3Native 1
9.9719 + string-attr False
9.9720 + attribute weight 1
9.9721 + expr-attr
9.9722 + int-num 0
9.9723 + =
9.9724 + fun $is_array 4
9.9725 + var S
9.9726 + type-con $state 0
9.9727 + var p
9.9728 + type-con $ptr 0
9.9729 + var T
9.9730 + type-con $ctype 0
9.9731 + var sz
9.9732 + int
9.9733 + and 2
9.9734 + fun $is 2
9.9735 + var p
9.9736 + type-con $ptr 0
9.9737 + var T
9.9738 + type-con $ctype 0
9.9739 + forall 1 3 3
9.9740 + var i
9.9741 + int
9.9742 + pat 1
9.9743 + fun $select.sm 2
9.9744 + fun $statusmap 1
9.9745 + var S
9.9746 + type-con $state 0
9.9747 + fun $idx 3
9.9748 + var p
9.9749 + type-con $ptr 0
9.9750 + var i
9.9751 + int
9.9752 + var T
9.9753 + type-con $ctype 0
9.9754 + pat 1
9.9755 + fun $select.tm 2
9.9756 + fun $typemap 1
9.9757 + var S
9.9758 + type-con $state 0
9.9759 + fun $idx 3
9.9760 + var p
9.9761 + type-con $ptr 0
9.9762 + var i
9.9763 + int
9.9764 + var T
9.9765 + type-con $ctype 0
9.9766 + pat 1
9.9767 + fun $select.mem 2
9.9768 + fun $memory 1
9.9769 + var S
9.9770 + type-con $state 0
9.9771 + fun $idx 3
9.9772 + var p
9.9773 + type-con $ptr 0
9.9774 + var i
9.9775 + int
9.9776 + var T
9.9777 + type-con $ctype 0
9.9778 + attribute qid 1
9.9779 + string-attr VccPrelu.2028:13
9.9780 + attribute uniqueId 1
9.9781 + string-attr 234
9.9782 + attribute bvZ3Native 1
9.9783 + string-attr False
9.9784 + implies
9.9785 + and 2
9.9786 + <=
9.9787 + int-num 0
9.9788 + var i
9.9789 + int
9.9790 + <
9.9791 + var i
9.9792 + int
9.9793 + var sz
9.9794 + int
9.9795 + and 2
9.9796 + fun $ts_is_array_elt 1
9.9797 + fun $select.tm 2
9.9798 + fun $typemap 1
9.9799 + var S
9.9800 + type-con $state 0
9.9801 + fun $idx 3
9.9802 + var p
9.9803 + type-con $ptr 0
9.9804 + var i
9.9805 + int
9.9806 + var T
9.9807 + type-con $ctype 0
9.9808 + fun $typed 2
9.9809 + var S
9.9810 + type-con $state 0
9.9811 + fun $idx 3
9.9812 + var p
9.9813 + type-con $ptr 0
9.9814 + var i
9.9815 + int
9.9816 + var T
9.9817 + type-con $ctype 0
9.9818 +axiom 0
9.9819 + forall 4 1 3
9.9820 + var p
9.9821 + type-con $ptr 0
9.9822 + var #r
9.9823 + int
9.9824 + var T
9.9825 + type-con $ctype 0
9.9826 + var sz
9.9827 + int
9.9828 + pat 1
9.9829 + fun $set_in 2
9.9830 + var p
9.9831 + type-con $ptr 0
9.9832 + fun $full_extent 1
9.9833 + fun $ptr 2
9.9834 + fun $array 2
9.9835 + var T
9.9836 + type-con $ctype 0
9.9837 + var sz
9.9838 + int
9.9839 + var #r
9.9840 + int
9.9841 + attribute qid 1
9.9842 + string-attr VccPrelu.2094:15
9.9843 + attribute uniqueId 1
9.9844 + string-attr 243
9.9845 + attribute bvZ3Native 1
9.9846 + string-attr False
9.9847 + =
9.9848 + fun $set_in 2
9.9849 + var p
9.9850 + type-con $ptr 0
9.9851 + fun $full_extent 1
9.9852 + fun $ptr 2
9.9853 + fun $array 2
9.9854 + var T
9.9855 + type-con $ctype 0
9.9856 + var sz
9.9857 + int
9.9858 + var #r
9.9859 + int
9.9860 + or 2
9.9861 + =
9.9862 + var p
9.9863 + type-con $ptr 0
9.9864 + fun $ptr 2
9.9865 + fun $array 2
9.9866 + var T
9.9867 + type-con $ctype 0
9.9868 + var sz
9.9869 + int
9.9870 + var #r
9.9871 + int
9.9872 + and 3
9.9873 + <=
9.9874 + int-num 0
9.9875 + fun $index_within 2
9.9876 + var p
9.9877 + type-con $ptr 0
9.9878 + fun $ptr 2
9.9879 + var T
9.9880 + type-con $ctype 0
9.9881 + var #r
9.9882 + int
9.9883 + <=
9.9884 + fun $index_within 2
9.9885 + var p
9.9886 + type-con $ptr 0
9.9887 + fun $ptr 2
9.9888 + var T
9.9889 + type-con $ctype 0
9.9890 + var #r
9.9891 + int
9.9892 + -
9.9893 + var sz
9.9894 + int
9.9895 + int-num 1
9.9896 + fun $set_in 2
9.9897 + var p
9.9898 + type-con $ptr 0
9.9899 + fun $full_extent 1
9.9900 + fun $idx 3
9.9901 + fun $ptr 2
9.9902 + var T
9.9903 + type-con $ctype 0
9.9904 + var #r
9.9905 + int
9.9906 + fun $index_within 2
9.9907 + var p
9.9908 + type-con $ptr 0
9.9909 + fun $ptr 2
9.9910 + var T
9.9911 + type-con $ctype 0
9.9912 + var #r
9.9913 + int
9.9914 + var T
9.9915 + type-con $ctype 0
9.9916 +axiom 0
9.9917 + forall 5 1 3
9.9918 + var S
9.9919 + type-con $state 0
9.9920 + var p
9.9921 + type-con $ptr 0
9.9922 + var #r
9.9923 + int
9.9924 + var T
9.9925 + type-con $ctype 0
9.9926 + var sz
9.9927 + int
9.9928 + pat 1
9.9929 + fun $set_in 2
9.9930 + var p
9.9931 + type-con $ptr 0
9.9932 + fun $extent 2
9.9933 + var S
9.9934 + type-con $state 0
9.9935 + fun $ptr 2
9.9936 + fun $array 2
9.9937 + var T
9.9938 + type-con $ctype 0
9.9939 + var sz
9.9940 + int
9.9941 + var #r
9.9942 + int
9.9943 + attribute qid 1
9.9944 + string-attr VccPrelu.2099:15
9.9945 + attribute uniqueId 1
9.9946 + string-attr 244
9.9947 + attribute bvZ3Native 1
9.9948 + string-attr False
9.9949 + =
9.9950 + fun $set_in 2
9.9951 + var p
9.9952 + type-con $ptr 0
9.9953 + fun $extent 2
9.9954 + var S
9.9955 + type-con $state 0
9.9956 + fun $ptr 2
9.9957 + fun $array 2
9.9958 + var T
9.9959 + type-con $ctype 0
9.9960 + var sz
9.9961 + int
9.9962 + var #r
9.9963 + int
9.9964 + or 2
9.9965 + =
9.9966 + var p
9.9967 + type-con $ptr 0
9.9968 + fun $ptr 2
9.9969 + fun $array 2
9.9970 + var T
9.9971 + type-con $ctype 0
9.9972 + var sz
9.9973 + int
9.9974 + var #r
9.9975 + int
9.9976 + and 3
9.9977 + <=
9.9978 + int-num 0
9.9979 + fun $index_within 2
9.9980 + var p
9.9981 + type-con $ptr 0
9.9982 + fun $ptr 2
9.9983 + var T
9.9984 + type-con $ctype 0
9.9985 + var #r
9.9986 + int
9.9987 + <=
9.9988 + fun $index_within 2
9.9989 + var p
9.9990 + type-con $ptr 0
9.9991 + fun $ptr 2
9.9992 + var T
9.9993 + type-con $ctype 0
9.9994 + var #r
9.9995 + int
9.9996 + -
9.9997 + var sz
9.9998 + int
9.9999 + int-num 1
9.10000 + fun $set_in 2
9.10001 + var p
9.10002 + type-con $ptr 0
9.10003 + fun $extent 2
9.10004 + var S
9.10005 + type-con $state 0
9.10006 + fun $idx 3
9.10007 + fun $ptr 2
9.10008 + var T
9.10009 + type-con $ctype 0
9.10010 + var #r
9.10011 + int
9.10012 + fun $index_within 2
9.10013 + var p
9.10014 + type-con $ptr 0
9.10015 + fun $ptr 2
9.10016 + var T
9.10017 + type-con $ctype 0
9.10018 + var #r
9.10019 + int
9.10020 + var T
9.10021 + type-con $ctype 0
9.10022 +axiom 0
9.10023 + forall 5 2 3
9.10024 + var S
9.10025 + type-con $state 0
9.10026 + var #r
9.10027 + int
9.10028 + var T
9.10029 + type-con $ctype 0
9.10030 + var sz
9.10031 + int
9.10032 + var i
9.10033 + int
9.10034 + pat 2
9.10035 + fun $select.sm 2
9.10036 + fun $statusmap 1
9.10037 + var S
9.10038 + type-con $state 0
9.10039 + fun $idx 3
9.10040 + fun $ptr 2
9.10041 + var T
9.10042 + type-con $ctype 0
9.10043 + var #r
9.10044 + int
9.10045 + var i
9.10046 + int
9.10047 + var T
9.10048 + type-con $ctype 0
9.10049 + fun $ptr 2
9.10050 + fun $array 2
9.10051 + var T
9.10052 + type-con $ctype 0
9.10053 + var sz
9.10054 + int
9.10055 + var #r
9.10056 + int
9.10057 + pat 2
9.10058 + fun $select.tm 2
9.10059 + fun $typemap 1
9.10060 + var S
9.10061 + type-con $state 0
9.10062 + fun $idx 3
9.10063 + fun $ptr 2
9.10064 + var T
9.10065 + type-con $ctype 0
9.10066 + var #r
9.10067 + int
9.10068 + var i
9.10069 + int
9.10070 + var T
9.10071 + type-con $ctype 0
9.10072 + fun $ptr 2
9.10073 + fun $array 2
9.10074 + var T
9.10075 + type-con $ctype 0
9.10076 + var sz
9.10077 + int
9.10078 + var #r
9.10079 + int
9.10080 + attribute qid 1
9.10081 + string-attr VccPrelu.2107:15
9.10082 + attribute uniqueId 1
9.10083 + string-attr 245
9.10084 + attribute bvZ3Native 1
9.10085 + string-attr False
9.10086 + implies
9.10087 + fun $typed 2
9.10088 + var S
9.10089 + type-con $state 0
9.10090 + fun $ptr 2
9.10091 + fun $array 2
9.10092 + var T
9.10093 + type-con $ctype 0
9.10094 + var sz
9.10095 + int
9.10096 + var #r
9.10097 + int
9.10098 + implies
9.10099 + and 2
9.10100 + <=
9.10101 + int-num 0
9.10102 + var i
9.10103 + int
9.10104 + <
9.10105 + var i
9.10106 + int
9.10107 + var sz
9.10108 + int
9.10109 + and 4
9.10110 + =
9.10111 + fun $ts_emb 1
9.10112 + fun $select.tm 2
9.10113 + fun $typemap 1
9.10114 + var S
9.10115 + type-con $state 0
9.10116 + fun $idx 3
9.10117 + fun $ptr 2
9.10118 + fun $array 2
9.10119 + var T
9.10120 + type-con $ctype 0
9.10121 + var sz
9.10122 + int
9.10123 + var #r
9.10124 + int
9.10125 + var i
9.10126 + int
9.10127 + var T
9.10128 + type-con $ctype 0
9.10129 + fun $ptr 2
9.10130 + fun $array 2
9.10131 + var T
9.10132 + type-con $ctype 0
9.10133 + var sz
9.10134 + int
9.10135 + var #r
9.10136 + int
9.10137 + not
9.10138 + fun $ts_is_volatile 1
9.10139 + fun $select.tm 2
9.10140 + fun $typemap 1
9.10141 + var S
9.10142 + type-con $state 0
9.10143 + fun $idx 3
9.10144 + fun $ptr 2
9.10145 + fun $array 2
9.10146 + var T
9.10147 + type-con $ctype 0
9.10148 + var sz
9.10149 + int
9.10150 + var #r
9.10151 + int
9.10152 + var i
9.10153 + int
9.10154 + var T
9.10155 + type-con $ctype 0
9.10156 + fun $ts_is_array_elt 1
9.10157 + fun $select.tm 2
9.10158 + fun $typemap 1
9.10159 + var S
9.10160 + type-con $state 0
9.10161 + fun $idx 3
9.10162 + fun $ptr 2
9.10163 + fun $array 2
9.10164 + var T
9.10165 + type-con $ctype 0
9.10166 + var sz
9.10167 + int
9.10168 + var #r
9.10169 + int
9.10170 + var i
9.10171 + int
9.10172 + var T
9.10173 + type-con $ctype 0
9.10174 + fun $typed 2
9.10175 + var S
9.10176 + type-con $state 0
9.10177 + fun $idx 3
9.10178 + fun $ptr 2
9.10179 + fun $array 2
9.10180 + var T
9.10181 + type-con $ctype 0
9.10182 + var sz
9.10183 + int
9.10184 + var #r
9.10185 + int
9.10186 + var i
9.10187 + int
9.10188 + var T
9.10189 + type-con $ctype 0
9.10190 +axiom 0
9.10191 + forall 4 1 3
9.10192 + var p
9.10193 + type-con $ptr 0
9.10194 + var T
9.10195 + type-con $ctype 0
9.10196 + var sz
9.10197 + int
9.10198 + var elem
9.10199 + type-con $ptr 0
9.10200 + pat 1
9.10201 + fun $set_in 2
9.10202 + var elem
9.10203 + type-con $ptr 0
9.10204 + fun $array_members 3
9.10205 + var p
9.10206 + type-con $ptr 0
9.10207 + var T
9.10208 + type-con $ctype 0
9.10209 + var sz
9.10210 + int
9.10211 + attribute qid 1
9.10212 + string-attr VccPrelu.2116:15
9.10213 + attribute uniqueId 1
9.10214 + string-attr 246
9.10215 + attribute bvZ3Native 1
9.10216 + string-attr False
9.10217 + =
9.10218 + fun $set_in 2
9.10219 + var elem
9.10220 + type-con $ptr 0
9.10221 + fun $array_members 3
9.10222 + var p
9.10223 + type-con $ptr 0
9.10224 + var T
9.10225 + type-con $ctype 0
9.10226 + var sz
9.10227 + int
9.10228 + and 3
9.10229 + <=
9.10230 + int-num 0
9.10231 + fun $index_within 2
9.10232 + var elem
9.10233 + type-con $ptr 0
9.10234 + var p
9.10235 + type-con $ptr 0
9.10236 + <=
9.10237 + fun $index_within 2
9.10238 + var elem
9.10239 + type-con $ptr 0
9.10240 + var p
9.10241 + type-con $ptr 0
9.10242 + -
9.10243 + var sz
9.10244 + int
9.10245 + int-num 1
9.10246 + =
9.10247 + var elem
9.10248 + type-con $ptr 0
9.10249 + fun $idx 3
9.10250 + var p
9.10251 + type-con $ptr 0
9.10252 + fun $index_within 2
9.10253 + var elem
9.10254 + type-con $ptr 0
9.10255 + var p
9.10256 + type-con $ptr 0
9.10257 + var T
9.10258 + type-con $ctype 0
9.10259 +axiom 0
9.10260 + forall 4 1 3
9.10261 + var p
9.10262 + type-con $ptr 0
9.10263 + var #r
9.10264 + int
9.10265 + var T
9.10266 + type-con $ctype 0
9.10267 + var sz
9.10268 + int
9.10269 + pat 1
9.10270 + fun $set_in 2
9.10271 + var p
9.10272 + type-con $ptr 0
9.10273 + fun $array_range 3
9.10274 + fun $ptr 2
9.10275 + var T
9.10276 + type-con $ctype 0
9.10277 + var #r
9.10278 + int
9.10279 + var T
9.10280 + type-con $ctype 0
9.10281 + var sz
9.10282 + int
9.10283 + attribute qid 1
9.10284 + string-attr VccPrelu.2122:15
9.10285 + attribute uniqueId 1
9.10286 + string-attr 247
9.10287 + attribute bvZ3Native 1
9.10288 + string-attr False
9.10289 + =
9.10290 + fun $set_in 2
9.10291 + var p
9.10292 + type-con $ptr 0
9.10293 + fun $array_range 3
9.10294 + fun $ptr 2
9.10295 + var T
9.10296 + type-con $ctype 0
9.10297 + var #r
9.10298 + int
9.10299 + var T
9.10300 + type-con $ctype 0
9.10301 + var sz
9.10302 + int
9.10303 + and 3
9.10304 + <=
9.10305 + int-num 0
9.10306 + fun $index_within 2
9.10307 + var p
9.10308 + type-con $ptr 0
9.10309 + fun $ptr 2
9.10310 + var T
9.10311 + type-con $ctype 0
9.10312 + var #r
9.10313 + int
9.10314 + <=
9.10315 + fun $index_within 2
9.10316 + var p
9.10317 + type-con $ptr 0
9.10318 + fun $ptr 2
9.10319 + var T
9.10320 + type-con $ctype 0
9.10321 + var #r
9.10322 + int
9.10323 + -
9.10324 + var sz
9.10325 + int
9.10326 + int-num 1
9.10327 + fun $set_in 2
9.10328 + var p
9.10329 + type-con $ptr 0
9.10330 + fun $full_extent 1
9.10331 + fun $idx 3
9.10332 + fun $ptr 2
9.10333 + var T
9.10334 + type-con $ctype 0
9.10335 + var #r
9.10336 + int
9.10337 + fun $index_within 2
9.10338 + var p
9.10339 + type-con $ptr 0
9.10340 + fun $ptr 2
9.10341 + var T
9.10342 + type-con $ctype 0
9.10343 + var #r
9.10344 + int
9.10345 + var T
9.10346 + type-con $ctype 0
9.10347 +axiom 0
9.10348 + forall 5 1 3
9.10349 + var p
9.10350 + type-con $ptr 0
9.10351 + var T
9.10352 + type-con $ctype 0
9.10353 + var sz
9.10354 + int
9.10355 + var idx
9.10356 + int
9.10357 + var S
9.10358 + type-con $ptrset 0
9.10359 + pat 2
9.10360 + fun $idx 3
9.10361 + var p
9.10362 + type-con $ptr 0
9.10363 + var idx
9.10364 + int
9.10365 + var T
9.10366 + type-con $ctype 0
9.10367 + fun $set_disjoint 2
9.10368 + fun $array_range 3
9.10369 + var p
9.10370 + type-con $ptr 0
9.10371 + var T
9.10372 + type-con $ctype 0
9.10373 + var sz
9.10374 + int
9.10375 + var S
9.10376 + type-con $ptrset 0
9.10377 + attribute qid 1
9.10378 + string-attr VccPrelu.2126:15
9.10379 + attribute uniqueId 1
9.10380 + string-attr 248
9.10381 + attribute bvZ3Native 1
9.10382 + string-attr False
9.10383 + implies
9.10384 + and 2
9.10385 + <=
9.10386 + int-num 0
9.10387 + var idx
9.10388 + int
9.10389 + <
9.10390 + var idx
9.10391 + int
9.10392 + var sz
9.10393 + int
9.10394 + =
9.10395 + fun $id_set_disjoint 3
9.10396 + fun $idx 3
9.10397 + var p
9.10398 + type-con $ptr 0
9.10399 + var idx
9.10400 + int
9.10401 + var T
9.10402 + type-con $ctype 0
9.10403 + fun $array_range 3
9.10404 + var p
9.10405 + type-con $ptr 0
9.10406 + var T
9.10407 + type-con $ctype 0
9.10408 + var sz
9.10409 + int
9.10410 + var S
9.10411 + type-con $ptrset 0
9.10412 + int-num 1
9.10413 +axiom 0
9.10414 + forall 5 1 3
9.10415 + var p
9.10416 + type-con $ptr 0
9.10417 + var T
9.10418 + type-con $ctype 0
9.10419 + var sz
9.10420 + int
9.10421 + var idx
9.10422 + int
9.10423 + var S
9.10424 + type-con $ptrset 0
9.10425 + pat 2
9.10426 + fun $idx 3
9.10427 + var p
9.10428 + type-con $ptr 0
9.10429 + var idx
9.10430 + int
9.10431 + var T
9.10432 + type-con $ctype 0
9.10433 + fun $set_disjoint 2
9.10434 + var S
9.10435 + type-con $ptrset 0
9.10436 + fun $array_range 3
9.10437 + var p
9.10438 + type-con $ptr 0
9.10439 + var T
9.10440 + type-con $ctype 0
9.10441 + var sz
9.10442 + int
9.10443 + attribute qid 1
9.10444 + string-attr VccPrelu.2130:15
9.10445 + attribute uniqueId 1
9.10446 + string-attr 249
9.10447 + attribute bvZ3Native 1
9.10448 + string-attr False
9.10449 + implies
9.10450 + and 2
9.10451 + <=
9.10452 + int-num 0
9.10453 + var idx
9.10454 + int
9.10455 + <
9.10456 + var idx
9.10457 + int
9.10458 + var sz
9.10459 + int
9.10460 + =
9.10461 + fun $id_set_disjoint 3
9.10462 + fun $idx 3
9.10463 + var p
9.10464 + type-con $ptr 0
9.10465 + var idx
9.10466 + int
9.10467 + var T
9.10468 + type-con $ctype 0
9.10469 + var S
9.10470 + type-con $ptrset 0
9.10471 + fun $array_range 3
9.10472 + var p
9.10473 + type-con $ptr 0
9.10474 + var T
9.10475 + type-con $ctype 0
9.10476 + var sz
9.10477 + int
9.10478 + int-num 2
9.10479 +axiom 0
9.10480 + forall 4 1 3
9.10481 + var p
9.10482 + type-con $ptr 0
9.10483 + var #r
9.10484 + int
9.10485 + var T
9.10486 + type-con $ctype 0
9.10487 + var sz
9.10488 + int
9.10489 + pat 1
9.10490 + fun $set_in 2
9.10491 + var p
9.10492 + type-con $ptr 0
9.10493 + fun $non_null_array_range 3
9.10494 + fun $ptr 2
9.10495 + var T
9.10496 + type-con $ctype 0
9.10497 + var #r
9.10498 + int
9.10499 + var T
9.10500 + type-con $ctype 0
9.10501 + var sz
9.10502 + int
9.10503 + attribute qid 1
9.10504 + string-attr VccPrelu.2135:15
9.10505 + attribute uniqueId 1
9.10506 + string-attr 250
9.10507 + attribute bvZ3Native 1
9.10508 + string-attr False
9.10509 + =
9.10510 + fun $set_in 2
9.10511 + var p
9.10512 + type-con $ptr 0
9.10513 + fun $non_null_array_range 3
9.10514 + fun $ptr 2
9.10515 + var T
9.10516 + type-con $ctype 0
9.10517 + var #r
9.10518 + int
9.10519 + var T
9.10520 + type-con $ctype 0
9.10521 + var sz
9.10522 + int
9.10523 + and 4
9.10524 + not
9.10525 + =
9.10526 + var #r
9.10527 + int
9.10528 + int-num 0
9.10529 + <=
9.10530 + int-num 0
9.10531 + fun $index_within 2
9.10532 + var p
9.10533 + type-con $ptr 0
9.10534 + fun $ptr 2
9.10535 + var T
9.10536 + type-con $ctype 0
9.10537 + var #r
9.10538 + int
9.10539 + <=
9.10540 + fun $index_within 2
9.10541 + var p
9.10542 + type-con $ptr 0
9.10543 + fun $ptr 2
9.10544 + var T
9.10545 + type-con $ctype 0
9.10546 + var #r
9.10547 + int
9.10548 + -
9.10549 + var sz
9.10550 + int
9.10551 + int-num 1
9.10552 + fun $set_in 2
9.10553 + var p
9.10554 + type-con $ptr 0
9.10555 + fun $full_extent 1
9.10556 + fun $idx 3
9.10557 + fun $ptr 2
9.10558 + var T
9.10559 + type-con $ctype 0
9.10560 + var #r
9.10561 + int
9.10562 + fun $index_within 2
9.10563 + var p
9.10564 + type-con $ptr 0
9.10565 + fun $ptr 2
9.10566 + var T
9.10567 + type-con $ctype 0
9.10568 + var #r
9.10569 + int
9.10570 + var T
9.10571 + type-con $ctype 0
9.10572 +axiom 0
9.10573 + forall 3 1 3
9.10574 + var q
9.10575 + type-con $ptr 0
9.10576 + var S
9.10577 + type-con $state 0
9.10578 + var p
9.10579 + type-con $ptr 0
9.10580 + pat 1
9.10581 + fun $set_in 2
9.10582 + var q
9.10583 + type-con $ptr 0
9.10584 + fun $non_null_extent 2
9.10585 + var S
9.10586 + type-con $state 0
9.10587 + var p
9.10588 + type-con $ptr 0
9.10589 + attribute qid 1
9.10590 + string-attr VccPrelu.2142:15
9.10591 + attribute uniqueId 1
9.10592 + string-attr 251
9.10593 + attribute bvZ3Native 1
9.10594 + string-attr False
9.10595 + =
9.10596 + fun $set_in 2
9.10597 + var q
9.10598 + type-con $ptr 0
9.10599 + fun $non_null_extent 2
9.10600 + var S
9.10601 + type-con $state 0
9.10602 + var p
9.10603 + type-con $ptr 0
9.10604 + and 2
9.10605 + not
9.10606 + =
9.10607 + fun $ref 1
9.10608 + var p
9.10609 + type-con $ptr 0
9.10610 + fun $ref 1
9.10611 + fun $null 0
9.10612 + fun $set_in 2
9.10613 + var q
9.10614 + type-con $ptr 0
9.10615 + fun $extent 2
9.10616 + var S
9.10617 + type-con $state 0
9.10618 + var p
9.10619 + type-con $ptr 0
9.10620 +axiom 0
9.10621 + forall 2 1 3
9.10622 + var p
9.10623 + type-con $ptr 0
9.10624 + var k
9.10625 + int
9.10626 + pat 1
9.10627 + fun $idx 3
9.10628 + var p
9.10629 + type-con $ptr 0
9.10630 + var k
9.10631 + int
9.10632 + fun $typ 1
9.10633 + var p
9.10634 + type-con $ptr 0
9.10635 + attribute qid 1
9.10636 + string-attr VccPrelu.2154:15
9.10637 + attribute uniqueId 1
9.10638 + string-attr 253
9.10639 + attribute bvZ3Native 1
9.10640 + string-attr False
9.10641 + =
9.10642 + fun $index_within 2
9.10643 + fun $idx 3
9.10644 + var p
9.10645 + type-con $ptr 0
9.10646 + var k
9.10647 + int
9.10648 + fun $typ 1
9.10649 + var p
9.10650 + type-con $ptr 0
9.10651 + var p
9.10652 + type-con $ptr 0
9.10653 + var k
9.10654 + int
9.10655 +axiom 0
9.10656 + forall 3 1 3
9.10657 + var p
9.10658 + type-con $ptr 0
9.10659 + var k
9.10660 + int
9.10661 + var f
9.10662 + type-con $field 0
9.10663 + pat 1
9.10664 + fun $index_within 2
9.10665 + fun $dot 2
9.10666 + fun $idx 3
9.10667 + var p
9.10668 + type-con $ptr 0
9.10669 + var k
9.10670 + int
9.10671 + fun $typ 1
9.10672 + var p
9.10673 + type-con $ptr 0
9.10674 + var f
9.10675 + type-con $field 0
9.10676 + var p
9.10677 + type-con $ptr 0
9.10678 + attribute qid 1
9.10679 + string-attr VccPrelu.2156:15
9.10680 + attribute uniqueId 1
9.10681 + string-attr 254
9.10682 + attribute bvZ3Native 1
9.10683 + string-attr False
9.10684 + =
9.10685 + fun $index_within 2
9.10686 + fun $dot 2
9.10687 + fun $idx 3
9.10688 + var p
9.10689 + type-con $ptr 0
9.10690 + var k
9.10691 + int
9.10692 + fun $typ 1
9.10693 + var p
9.10694 + type-con $ptr 0
9.10695 + var f
9.10696 + type-con $field 0
9.10697 + var p
9.10698 + type-con $ptr 0
9.10699 + var k
9.10700 + int
9.10701 +axiom 0
9.10702 + forall 5 1 3
9.10703 + var s1
9.10704 + type-con $state 0
9.10705 + var s2
9.10706 + type-con $state 0
9.10707 + var p
9.10708 + type-con $ptr 0
9.10709 + var t
9.10710 + type-con $ctype 0
9.10711 + var sz
9.10712 + int
9.10713 + pat 2
9.10714 + fun $state_spans_the_same 4
9.10715 + var s1
9.10716 + type-con $state 0
9.10717 + var s2
9.10718 + type-con $state 0
9.10719 + var p
9.10720 + type-con $ptr 0
9.10721 + fun $array 2
9.10722 + var t
9.10723 + type-con $ctype 0
9.10724 + var sz
9.10725 + int
9.10726 + fun $is_primitive 1
9.10727 + var t
9.10728 + type-con $ctype 0
9.10729 + attribute qid 1
9.10730 + string-attr VccPrelu.2168:15
9.10731 + attribute uniqueId 1
9.10732 + string-attr 256
9.10733 + attribute bvZ3Native 1
9.10734 + string-attr False
9.10735 + implies
9.10736 + fun $is_primitive 1
9.10737 + var t
9.10738 + type-con $ctype 0
9.10739 + implies
9.10740 + fun $state_spans_the_same 4
9.10741 + var s1
9.10742 + type-con $state 0
9.10743 + var s2
9.10744 + type-con $state 0
9.10745 + var p
9.10746 + type-con $ptr 0
9.10747 + fun $array 2
9.10748 + var t
9.10749 + type-con $ctype 0
9.10750 + var sz
9.10751 + int
9.10752 + forall 1 1 3
9.10753 + var i
9.10754 + int
9.10755 + pat 1
9.10756 + fun $select.mem 2
9.10757 + fun $memory 1
9.10758 + var s2
9.10759 + type-con $state 0
9.10760 + fun $idx 3
9.10761 + fun $ptr 2
9.10762 + var t
9.10763 + type-con $ctype 0
9.10764 + fun $ref 1
9.10765 + var p
9.10766 + type-con $ptr 0
9.10767 + var i
9.10768 + int
9.10769 + var t
9.10770 + type-con $ctype 0
9.10771 + attribute qid 1
9.10772 + string-attr VccPrelu.2171:15
9.10773 + attribute uniqueId 1
9.10774 + string-attr 255
9.10775 + attribute bvZ3Native 1
9.10776 + string-attr False
9.10777 + implies
9.10778 + and 2
9.10779 + <=
9.10780 + int-num 0
9.10781 + var i
9.10782 + int
9.10783 + <
9.10784 + var i
9.10785 + int
9.10786 + var sz
9.10787 + int
9.10788 + =
9.10789 + fun $select.mem 2
9.10790 + fun $memory 1
9.10791 + var s1
9.10792 + type-con $state 0
9.10793 + fun $idx 3
9.10794 + fun $ptr 2
9.10795 + var t
9.10796 + type-con $ctype 0
9.10797 + fun $ref 1
9.10798 + var p
9.10799 + type-con $ptr 0
9.10800 + var i
9.10801 + int
9.10802 + var t
9.10803 + type-con $ctype 0
9.10804 + fun $select.mem 2
9.10805 + fun $memory 1
9.10806 + var s2
9.10807 + type-con $state 0
9.10808 + fun $idx 3
9.10809 + fun $ptr 2
9.10810 + var t
9.10811 + type-con $ctype 0
9.10812 + fun $ref 1
9.10813 + var p
9.10814 + type-con $ptr 0
9.10815 + var i
9.10816 + int
9.10817 + var t
9.10818 + type-con $ctype 0
9.10819 +axiom 0
9.10820 + forall 1 1 4
9.10821 + var x
9.10822 + bool
9.10823 + pat 1
9.10824 + fun $bool_id 1
9.10825 + var x
9.10826 + bool
9.10827 + attribute qid 1
9.10828 + string-attr VccPrelu.2211:31
9.10829 + attribute uniqueId 1
9.10830 + string-attr 257
9.10831 + attribute bvZ3Native 1
9.10832 + string-attr False
9.10833 + attribute weight 1
9.10834 + expr-attr
9.10835 + int-num 0
9.10836 + =
9.10837 + fun $bool_id 1
9.10838 + var x
9.10839 + bool
9.10840 + var x
9.10841 + bool
9.10842 +axiom 0
9.10843 + =
9.10844 + fun $min.i1 0
9.10845 + -
9.10846 + int-num 0
9.10847 + int-num 128
9.10848 +axiom 0
9.10849 + =
9.10850 + fun $max.i1 0
9.10851 + int-num 127
9.10852 +axiom 0
9.10853 + =
9.10854 + fun $min.i2 0
9.10855 + -
9.10856 + int-num 0
9.10857 + int-num 32768
9.10858 +axiom 0
9.10859 + =
9.10860 + fun $max.i2 0
9.10861 + int-num 32767
9.10862 +axiom 0
9.10863 + =
9.10864 + fun $min.i4 0
9.10865 + -
9.10866 + int-num 0
9.10867 + *
9.10868 + int-num 65536
9.10869 + int-num 32768
9.10870 +axiom 0
9.10871 + =
9.10872 + fun $max.i4 0
9.10873 + -
9.10874 + *
9.10875 + int-num 65536
9.10876 + int-num 32768
9.10877 + int-num 1
9.10878 +axiom 0
9.10879 + =
9.10880 + fun $min.i8 0
9.10881 + -
9.10882 + int-num 0
9.10883 + *
9.10884 + *
9.10885 + *
9.10886 + int-num 65536
9.10887 + int-num 65536
9.10888 + int-num 65536
9.10889 + int-num 32768
9.10890 +axiom 0
9.10891 + =
9.10892 + fun $max.i8 0
9.10893 + -
9.10894 + *
9.10895 + *
9.10896 + *
9.10897 + int-num 65536
9.10898 + int-num 65536
9.10899 + int-num 65536
9.10900 + int-num 32768
9.10901 + int-num 1
9.10902 +axiom 0
9.10903 + =
9.10904 + fun $max.u1 0
9.10905 + int-num 255
9.10906 +axiom 0
9.10907 + =
9.10908 + fun $max.u2 0
9.10909 + int-num 65535
9.10910 +axiom 0
9.10911 + =
9.10912 + fun $max.u4 0
9.10913 + -
9.10914 + *
9.10915 + int-num 65536
9.10916 + int-num 65536
9.10917 + int-num 1
9.10918 +axiom 0
9.10919 + =
9.10920 + fun $max.u8 0
9.10921 + -
9.10922 + *
9.10923 + *
9.10924 + *
9.10925 + int-num 65536
9.10926 + int-num 65536
9.10927 + int-num 65536
9.10928 + int-num 65536
9.10929 + int-num 1
9.10930 +axiom 0
9.10931 + forall 2 1 4
9.10932 + var S
9.10933 + type-con $state 0
9.10934 + var p
9.10935 + type-con $ptr 0
9.10936 + pat 1
9.10937 + fun $read_i1 2
9.10938 + var S
9.10939 + type-con $state 0
9.10940 + var p
9.10941 + type-con $ptr 0
9.10942 + attribute qid 1
9.10943 + string-attr VccPrelu.2253:31
9.10944 + attribute uniqueId 1
9.10945 + string-attr 258
9.10946 + attribute bvZ3Native 1
9.10947 + string-attr False
9.10948 + attribute weight 1
9.10949 + expr-attr
9.10950 + int-num 0
9.10951 + =
9.10952 + fun $read_i1 2
9.10953 + var S
9.10954 + type-con $state 0
9.10955 + var p
9.10956 + type-con $ptr 0
9.10957 + fun $select.mem 2
9.10958 + fun $memory 1
9.10959 + var S
9.10960 + type-con $state 0
9.10961 + var p
9.10962 + type-con $ptr 0
9.10963 +axiom 0
9.10964 + forall 2 1 4
9.10965 + var S
9.10966 + type-con $state 0
9.10967 + var p
9.10968 + type-con $ptr 0
9.10969 + pat 1
9.10970 + fun $read_i2 2
9.10971 + var S
9.10972 + type-con $state 0
9.10973 + var p
9.10974 + type-con $ptr 0
9.10975 + attribute qid 1
9.10976 + string-attr VccPrelu.2254:31
9.10977 + attribute uniqueId 1
9.10978 + string-attr 259
9.10979 + attribute bvZ3Native 1
9.10980 + string-attr False
9.10981 + attribute weight 1
9.10982 + expr-attr
9.10983 + int-num 0
9.10984 + =
9.10985 + fun $read_i2 2
9.10986 + var S
9.10987 + type-con $state 0
9.10988 + var p
9.10989 + type-con $ptr 0
9.10990 + fun $select.mem 2
9.10991 + fun $memory 1
9.10992 + var S
9.10993 + type-con $state 0
9.10994 + var p
9.10995 + type-con $ptr 0
9.10996 +axiom 0
9.10997 + forall 2 1 4
9.10998 + var S
9.10999 + type-con $state 0
9.11000 + var p
9.11001 + type-con $ptr 0
9.11002 + pat 1
9.11003 + fun $read_i4 2
9.11004 + var S
9.11005 + type-con $state 0
9.11006 + var p
9.11007 + type-con $ptr 0
9.11008 + attribute qid 1
9.11009 + string-attr VccPrelu.2255:31
9.11010 + attribute uniqueId 1
9.11011 + string-attr 260
9.11012 + attribute bvZ3Native 1
9.11013 + string-attr False
9.11014 + attribute weight 1
9.11015 + expr-attr
9.11016 + int-num 0
9.11017 + =
9.11018 + fun $read_i4 2
9.11019 + var S
9.11020 + type-con $state 0
9.11021 + var p
9.11022 + type-con $ptr 0
9.11023 + fun $select.mem 2
9.11024 + fun $memory 1
9.11025 + var S
9.11026 + type-con $state 0
9.11027 + var p
9.11028 + type-con $ptr 0
9.11029 +axiom 0
9.11030 + forall 2 1 4
9.11031 + var S
9.11032 + type-con $state 0
9.11033 + var p
9.11034 + type-con $ptr 0
9.11035 + pat 1
9.11036 + fun $read_i8 2
9.11037 + var S
9.11038 + type-con $state 0
9.11039 + var p
9.11040 + type-con $ptr 0
9.11041 + attribute qid 1
9.11042 + string-attr VccPrelu.2256:31
9.11043 + attribute uniqueId 1
9.11044 + string-attr 261
9.11045 + attribute bvZ3Native 1
9.11046 + string-attr False
9.11047 + attribute weight 1
9.11048 + expr-attr
9.11049 + int-num 0
9.11050 + =
9.11051 + fun $read_i8 2
9.11052 + var S
9.11053 + type-con $state 0
9.11054 + var p
9.11055 + type-con $ptr 0
9.11056 + fun $select.mem 2
9.11057 + fun $memory 1
9.11058 + var S
9.11059 + type-con $state 0
9.11060 + var p
9.11061 + type-con $ptr 0
9.11062 +axiom 0
9.11063 + forall 2 1 4
9.11064 + var S
9.11065 + type-con $state 0
9.11066 + var p
9.11067 + type-con $ptr 0
9.11068 + pat 1
9.11069 + fun $read_u1 2
9.11070 + var S
9.11071 + type-con $state 0
9.11072 + var p
9.11073 + type-con $ptr 0
9.11074 + attribute qid 1
9.11075 + string-attr VccPrelu.2257:31
9.11076 + attribute uniqueId 1
9.11077 + string-attr 262
9.11078 + attribute bvZ3Native 1
9.11079 + string-attr False
9.11080 + attribute weight 1
9.11081 + expr-attr
9.11082 + int-num 0
9.11083 + =
9.11084 + fun $read_u1 2
9.11085 + var S
9.11086 + type-con $state 0
9.11087 + var p
9.11088 + type-con $ptr 0
9.11089 + fun $select.mem 2
9.11090 + fun $memory 1
9.11091 + var S
9.11092 + type-con $state 0
9.11093 + var p
9.11094 + type-con $ptr 0
9.11095 +axiom 0
9.11096 + forall 2 1 4
9.11097 + var S
9.11098 + type-con $state 0
9.11099 + var p
9.11100 + type-con $ptr 0
9.11101 + pat 1
9.11102 + fun $read_u2 2
9.11103 + var S
9.11104 + type-con $state 0
9.11105 + var p
9.11106 + type-con $ptr 0
9.11107 + attribute qid 1
9.11108 + string-attr VccPrelu.2258:31
9.11109 + attribute uniqueId 1
9.11110 + string-attr 263
9.11111 + attribute bvZ3Native 1
9.11112 + string-attr False
9.11113 + attribute weight 1
9.11114 + expr-attr
9.11115 + int-num 0
9.11116 + =
9.11117 + fun $read_u2 2
9.11118 + var S
9.11119 + type-con $state 0
9.11120 + var p
9.11121 + type-con $ptr 0
9.11122 + fun $select.mem 2
9.11123 + fun $memory 1
9.11124 + var S
9.11125 + type-con $state 0
9.11126 + var p
9.11127 + type-con $ptr 0
9.11128 +axiom 0
9.11129 + forall 2 1 4
9.11130 + var S
9.11131 + type-con $state 0
9.11132 + var p
9.11133 + type-con $ptr 0
9.11134 + pat 1
9.11135 + fun $read_u4 2
9.11136 + var S
9.11137 + type-con $state 0
9.11138 + var p
9.11139 + type-con $ptr 0
9.11140 + attribute qid 1
9.11141 + string-attr VccPrelu.2259:31
9.11142 + attribute uniqueId 1
9.11143 + string-attr 264
9.11144 + attribute bvZ3Native 1
9.11145 + string-attr False
9.11146 + attribute weight 1
9.11147 + expr-attr
9.11148 + int-num 0
9.11149 + =
9.11150 + fun $read_u4 2
9.11151 + var S
9.11152 + type-con $state 0
9.11153 + var p
9.11154 + type-con $ptr 0
9.11155 + fun $select.mem 2
9.11156 + fun $memory 1
9.11157 + var S
9.11158 + type-con $state 0
9.11159 + var p
9.11160 + type-con $ptr 0
9.11161 +axiom 0
9.11162 + forall 2 1 4
9.11163 + var S
9.11164 + type-con $state 0
9.11165 + var p
9.11166 + type-con $ptr 0
9.11167 + pat 1
9.11168 + fun $read_u8 2
9.11169 + var S
9.11170 + type-con $state 0
9.11171 + var p
9.11172 + type-con $ptr 0
9.11173 + attribute qid 1
9.11174 + string-attr VccPrelu.2260:31
9.11175 + attribute uniqueId 1
9.11176 + string-attr 265
9.11177 + attribute bvZ3Native 1
9.11178 + string-attr False
9.11179 + attribute weight 1
9.11180 + expr-attr
9.11181 + int-num 0
9.11182 + =
9.11183 + fun $read_u8 2
9.11184 + var S
9.11185 + type-con $state 0
9.11186 + var p
9.11187 + type-con $ptr 0
9.11188 + fun $select.mem 2
9.11189 + fun $memory 1
9.11190 + var S
9.11191 + type-con $state 0
9.11192 + var p
9.11193 + type-con $ptr 0
9.11194 +axiom 0
9.11195 + =
9.11196 + fun $ptr_to_u8 1
9.11197 + fun $null 0
9.11198 + int-num 0
9.11199 +axiom 0
9.11200 + =
9.11201 + fun $ptr_to_i8 1
9.11202 + fun $null 0
9.11203 + int-num 0
9.11204 +axiom 0
9.11205 + =
9.11206 + fun $ptr_to_u4 1
9.11207 + fun $null 0
9.11208 + int-num 0
9.11209 +axiom 0
9.11210 + =
9.11211 + fun $ptr_to_i4 1
9.11212 + fun $null 0
9.11213 + int-num 0
9.11214 +axiom 0
9.11215 + forall 1 1 3
9.11216 + var p
9.11217 + type-con $ptr 0
9.11218 + pat 1
9.11219 + fun $ptr_to_u8 1
9.11220 + var p
9.11221 + type-con $ptr 0
9.11222 + attribute qid 1
9.11223 + string-attr VccPrelu.2277:15
9.11224 + attribute uniqueId 1
9.11225 + string-attr 266
9.11226 + attribute bvZ3Native 1
9.11227 + string-attr False
9.11228 + implies
9.11229 + and 2
9.11230 + <=
9.11231 + int-num 0
9.11232 + fun $ref 1
9.11233 + var p
9.11234 + type-con $ptr 0
9.11235 + <=
9.11236 + fun $ref 1
9.11237 + var p
9.11238 + type-con $ptr 0
9.11239 + fun $max.u8 0
9.11240 + =
9.11241 + fun $ptr_to_u8 1
9.11242 + var p
9.11243 + type-con $ptr 0
9.11244 + fun $ref 1
9.11245 + var p
9.11246 + type-con $ptr 0
9.11247 +axiom 0
9.11248 + forall 1 1 3
9.11249 + var p
9.11250 + type-con $ptr 0
9.11251 + pat 1
9.11252 + fun $ptr_to_i8 1
9.11253 + var p
9.11254 + type-con $ptr 0
9.11255 + attribute qid 1
9.11256 + string-attr VccPrelu.2278:15
9.11257 + attribute uniqueId 1
9.11258 + string-attr 267
9.11259 + attribute bvZ3Native 1
9.11260 + string-attr False
9.11261 + implies
9.11262 + and 2
9.11263 + <=
9.11264 + fun $min.i8 0
9.11265 + fun $ref 1
9.11266 + var p
9.11267 + type-con $ptr 0
9.11268 + <=
9.11269 + fun $ref 1
9.11270 + var p
9.11271 + type-con $ptr 0
9.11272 + fun $max.i8 0
9.11273 + =
9.11274 + fun $ptr_to_i8 1
9.11275 + var p
9.11276 + type-con $ptr 0
9.11277 + fun $ref 1
9.11278 + var p
9.11279 + type-con $ptr 0
9.11280 +axiom 0
9.11281 + forall 1 1 3
9.11282 + var p
9.11283 + type-con $ptr 0
9.11284 + pat 1
9.11285 + fun $ptr_to_u4 1
9.11286 + var p
9.11287 + type-con $ptr 0
9.11288 + attribute qid 1
9.11289 + string-attr VccPrelu.2279:15
9.11290 + attribute uniqueId 1
9.11291 + string-attr 268
9.11292 + attribute bvZ3Native 1
9.11293 + string-attr False
9.11294 + implies
9.11295 + and 2
9.11296 + <=
9.11297 + int-num 0
9.11298 + fun $ref 1
9.11299 + var p
9.11300 + type-con $ptr 0
9.11301 + <=
9.11302 + fun $ref 1
9.11303 + var p
9.11304 + type-con $ptr 0
9.11305 + fun $max.u4 0
9.11306 + =
9.11307 + fun $ptr_to_u4 1
9.11308 + var p
9.11309 + type-con $ptr 0
9.11310 + fun $ref 1
9.11311 + var p
9.11312 + type-con $ptr 0
9.11313 +axiom 0
9.11314 + forall 1 1 3
9.11315 + var p
9.11316 + type-con $ptr 0
9.11317 + pat 1
9.11318 + fun $ptr_to_i4 1
9.11319 + var p
9.11320 + type-con $ptr 0
9.11321 + attribute qid 1
9.11322 + string-attr VccPrelu.2280:15
9.11323 + attribute uniqueId 1
9.11324 + string-attr 269
9.11325 + attribute bvZ3Native 1
9.11326 + string-attr False
9.11327 + implies
9.11328 + and 2
9.11329 + <=
9.11330 + fun $min.i4 0
9.11331 + fun $ref 1
9.11332 + var p
9.11333 + type-con $ptr 0
9.11334 + <=
9.11335 + fun $ref 1
9.11336 + var p
9.11337 + type-con $ptr 0
9.11338 + fun $max.i4 0
9.11339 + =
9.11340 + fun $ptr_to_i4 1
9.11341 + var p
9.11342 + type-con $ptr 0
9.11343 + fun $ref 1
9.11344 + var p
9.11345 + type-con $ptr 0
9.11346 +axiom 0
9.11347 + forall 2 1 4
9.11348 + var p1
9.11349 + type-con $ptr 0
9.11350 + var p2
9.11351 + type-con $ptr 0
9.11352 + pat 1
9.11353 + fun $byte_ptr_subtraction 2
9.11354 + var p1
9.11355 + type-con $ptr 0
9.11356 + var p2
9.11357 + type-con $ptr 0
9.11358 + attribute qid 1
9.11359 + string-attr VccPrelu.2282:44
9.11360 + attribute uniqueId 1
9.11361 + string-attr 270
9.11362 + attribute bvZ3Native 1
9.11363 + string-attr False
9.11364 + attribute weight 1
9.11365 + expr-attr
9.11366 + int-num 0
9.11367 + =
9.11368 + fun $byte_ptr_subtraction 2
9.11369 + var p1
9.11370 + type-con $ptr 0
9.11371 + var p2
9.11372 + type-con $ptr 0
9.11373 + -
9.11374 + fun $ref 1
9.11375 + var p1
9.11376 + type-con $ptr 0
9.11377 + fun $ref 1
9.11378 + var p2
9.11379 + type-con $ptr 0
9.11380 +axiom 0
9.11381 + forall 2 1 3
9.11382 + var S
9.11383 + type-con $state 0
9.11384 + var p
9.11385 + type-con $ptr 0
9.11386 + pat 1
9.11387 + fun $read_i1 2
9.11388 + var S
9.11389 + type-con $state 0
9.11390 + var p
9.11391 + type-con $ptr 0
9.11392 + attribute qid 1
9.11393 + string-attr VccPrelu.2285:15
9.11394 + attribute uniqueId 1
9.11395 + string-attr 271
9.11396 + attribute bvZ3Native 1
9.11397 + string-attr False
9.11398 + implies
9.11399 + fun $good_state 1
9.11400 + var S
9.11401 + type-con $state 0
9.11402 + and 2
9.11403 + <=
9.11404 + fun $min.i1 0
9.11405 + fun $read_i1 2
9.11406 + var S
9.11407 + type-con $state 0
9.11408 + var p
9.11409 + type-con $ptr 0
9.11410 + <=
9.11411 + fun $read_i1 2
9.11412 + var S
9.11413 + type-con $state 0
9.11414 + var p
9.11415 + type-con $ptr 0
9.11416 + fun $max.i1 0
9.11417 +axiom 0
9.11418 + forall 2 1 3
9.11419 + var S
9.11420 + type-con $state 0
9.11421 + var p
9.11422 + type-con $ptr 0
9.11423 + pat 1
9.11424 + fun $read_i2 2
9.11425 + var S
9.11426 + type-con $state 0
9.11427 + var p
9.11428 + type-con $ptr 0
9.11429 + attribute qid 1
9.11430 + string-attr VccPrelu.2286:15
9.11431 + attribute uniqueId 1
9.11432 + string-attr 272
9.11433 + attribute bvZ3Native 1
9.11434 + string-attr False
9.11435 + implies
9.11436 + fun $good_state 1
9.11437 + var S
9.11438 + type-con $state 0
9.11439 + and 2
9.11440 + <=
9.11441 + fun $min.i2 0
9.11442 + fun $read_i2 2
9.11443 + var S
9.11444 + type-con $state 0
9.11445 + var p
9.11446 + type-con $ptr 0
9.11447 + <=
9.11448 + fun $read_i2 2
9.11449 + var S
9.11450 + type-con $state 0
9.11451 + var p
9.11452 + type-con $ptr 0
9.11453 + fun $max.i2 0
9.11454 +axiom 0
9.11455 + forall 2 1 3
9.11456 + var S
9.11457 + type-con $state 0
9.11458 + var p
9.11459 + type-con $ptr 0
9.11460 + pat 1
9.11461 + fun $read_i4 2
9.11462 + var S
9.11463 + type-con $state 0
9.11464 + var p
9.11465 + type-con $ptr 0
9.11466 + attribute qid 1
9.11467 + string-attr VccPrelu.2287:15
9.11468 + attribute uniqueId 1
9.11469 + string-attr 273
9.11470 + attribute bvZ3Native 1
9.11471 + string-attr False
9.11472 + implies
9.11473 + fun $good_state 1
9.11474 + var S
9.11475 + type-con $state 0
9.11476 + and 2
9.11477 + <=
9.11478 + fun $min.i4 0
9.11479 + fun $read_i4 2
9.11480 + var S
9.11481 + type-con $state 0
9.11482 + var p
9.11483 + type-con $ptr 0
9.11484 + <=
9.11485 + fun $read_i4 2
9.11486 + var S
9.11487 + type-con $state 0
9.11488 + var p
9.11489 + type-con $ptr 0
9.11490 + fun $max.i4 0
9.11491 +axiom 0
9.11492 + forall 2 1 3
9.11493 + var S
9.11494 + type-con $state 0
9.11495 + var p
9.11496 + type-con $ptr 0
9.11497 + pat 1
9.11498 + fun $read_i8 2
9.11499 + var S
9.11500 + type-con $state 0
9.11501 + var p
9.11502 + type-con $ptr 0
9.11503 + attribute qid 1
9.11504 + string-attr VccPrelu.2288:15
9.11505 + attribute uniqueId 1
9.11506 + string-attr 274
9.11507 + attribute bvZ3Native 1
9.11508 + string-attr False
9.11509 + implies
9.11510 + fun $good_state 1
9.11511 + var S
9.11512 + type-con $state 0
9.11513 + and 2
9.11514 + <=
9.11515 + fun $min.i8 0
9.11516 + fun $read_i8 2
9.11517 + var S
9.11518 + type-con $state 0
9.11519 + var p
9.11520 + type-con $ptr 0
9.11521 + <=
9.11522 + fun $read_i8 2
9.11523 + var S
9.11524 + type-con $state 0
9.11525 + var p
9.11526 + type-con $ptr 0
9.11527 + fun $max.i8 0
9.11528 +axiom 0
9.11529 + forall 2 1 3
9.11530 + var S
9.11531 + type-con $state 0
9.11532 + var p
9.11533 + type-con $ptr 0
9.11534 + pat 1
9.11535 + fun $read_u1 2
9.11536 + var S
9.11537 + type-con $state 0
9.11538 + var p
9.11539 + type-con $ptr 0
9.11540 + attribute qid 1
9.11541 + string-attr VccPrelu.2289:15
9.11542 + attribute uniqueId 1
9.11543 + string-attr 275
9.11544 + attribute bvZ3Native 1
9.11545 + string-attr False
9.11546 + implies
9.11547 + fun $good_state 1
9.11548 + var S
9.11549 + type-con $state 0
9.11550 + and 2
9.11551 + <=
9.11552 + int-num 0
9.11553 + fun $read_u1 2
9.11554 + var S
9.11555 + type-con $state 0
9.11556 + var p
9.11557 + type-con $ptr 0
9.11558 + <=
9.11559 + fun $read_u1 2
9.11560 + var S
9.11561 + type-con $state 0
9.11562 + var p
9.11563 + type-con $ptr 0
9.11564 + fun $max.u1 0
9.11565 +axiom 0
9.11566 + forall 2 1 3
9.11567 + var S
9.11568 + type-con $state 0
9.11569 + var p
9.11570 + type-con $ptr 0
9.11571 + pat 1
9.11572 + fun $read_u2 2
9.11573 + var S
9.11574 + type-con $state 0
9.11575 + var p
9.11576 + type-con $ptr 0
9.11577 + attribute qid 1
9.11578 + string-attr VccPrelu.2290:15
9.11579 + attribute uniqueId 1
9.11580 + string-attr 276
9.11581 + attribute bvZ3Native 1
9.11582 + string-attr False
9.11583 + implies
9.11584 + fun $good_state 1
9.11585 + var S
9.11586 + type-con $state 0
9.11587 + and 2
9.11588 + <=
9.11589 + int-num 0
9.11590 + fun $read_u2 2
9.11591 + var S
9.11592 + type-con $state 0
9.11593 + var p
9.11594 + type-con $ptr 0
9.11595 + <=
9.11596 + fun $read_u2 2
9.11597 + var S
9.11598 + type-con $state 0
9.11599 + var p
9.11600 + type-con $ptr 0
9.11601 + fun $max.u2 0
9.11602 +axiom 0
9.11603 + forall 2 1 3
9.11604 + var S
9.11605 + type-con $state 0
9.11606 + var p
9.11607 + type-con $ptr 0
9.11608 + pat 1
9.11609 + fun $read_u4 2
9.11610 + var S
9.11611 + type-con $state 0
9.11612 + var p
9.11613 + type-con $ptr 0
9.11614 + attribute qid 1
9.11615 + string-attr VccPrelu.2291:15
9.11616 + attribute uniqueId 1
9.11617 + string-attr 277
9.11618 + attribute bvZ3Native 1
9.11619 + string-attr False
9.11620 + implies
9.11621 + fun $good_state 1
9.11622 + var S
9.11623 + type-con $state 0
9.11624 + and 2
9.11625 + <=
9.11626 + int-num 0
9.11627 + fun $read_u4 2
9.11628 + var S
9.11629 + type-con $state 0
9.11630 + var p
9.11631 + type-con $ptr 0
9.11632 + <=
9.11633 + fun $read_u4 2
9.11634 + var S
9.11635 + type-con $state 0
9.11636 + var p
9.11637 + type-con $ptr 0
9.11638 + fun $max.u4 0
9.11639 +axiom 0
9.11640 + forall 2 1 3
9.11641 + var S
9.11642 + type-con $state 0
9.11643 + var p
9.11644 + type-con $ptr 0
9.11645 + pat 1
9.11646 + fun $read_u8 2
9.11647 + var S
9.11648 + type-con $state 0
9.11649 + var p
9.11650 + type-con $ptr 0
9.11651 + attribute qid 1
9.11652 + string-attr VccPrelu.2292:15
9.11653 + attribute uniqueId 1
9.11654 + string-attr 278
9.11655 + attribute bvZ3Native 1
9.11656 + string-attr False
9.11657 + implies
9.11658 + fun $good_state 1
9.11659 + var S
9.11660 + type-con $state 0
9.11661 + and 2
9.11662 + <=
9.11663 + int-num 0
9.11664 + fun $read_u8 2
9.11665 + var S
9.11666 + type-con $state 0
9.11667 + var p
9.11668 + type-con $ptr 0
9.11669 + <=
9.11670 + fun $read_u8 2
9.11671 + var S
9.11672 + type-con $state 0
9.11673 + var p
9.11674 + type-con $ptr 0
9.11675 + fun $max.u8 0
9.11676 +axiom 0
9.11677 + and 64
9.11678 + =
9.11679 + fun $_pow2 1
9.11680 + int-num 0
9.11681 + int-num 1
9.11682 + =
9.11683 + fun $_pow2 1
9.11684 + int-num 1
9.11685 + int-num 2
9.11686 + =
9.11687 + fun $_pow2 1
9.11688 + int-num 2
9.11689 + int-num 4
9.11690 + =
9.11691 + fun $_pow2 1
9.11692 + int-num 3
9.11693 + int-num 8
9.11694 + =
9.11695 + fun $_pow2 1
9.11696 + int-num 4
9.11697 + int-num 16
9.11698 + =
9.11699 + fun $_pow2 1
9.11700 + int-num 5
9.11701 + int-num 32
9.11702 + =
9.11703 + fun $_pow2 1
9.11704 + int-num 6
9.11705 + int-num 64
9.11706 + =
9.11707 + fun $_pow2 1
9.11708 + int-num 7
9.11709 + int-num 128
9.11710 + =
9.11711 + fun $_pow2 1
9.11712 + int-num 8
9.11713 + int-num 256
9.11714 + =
9.11715 + fun $_pow2 1
9.11716 + int-num 9
9.11717 + int-num 512
9.11718 + =
9.11719 + fun $_pow2 1
9.11720 + int-num 10
9.11721 + int-num 1024
9.11722 + =
9.11723 + fun $_pow2 1
9.11724 + int-num 11
9.11725 + int-num 2048
9.11726 + =
9.11727 + fun $_pow2 1
9.11728 + int-num 12
9.11729 + int-num 4096
9.11730 + =
9.11731 + fun $_pow2 1
9.11732 + int-num 13
9.11733 + int-num 8192
9.11734 + =
9.11735 + fun $_pow2 1
9.11736 + int-num 14
9.11737 + int-num 16384
9.11738 + =
9.11739 + fun $_pow2 1
9.11740 + int-num 15
9.11741 + int-num 32768
9.11742 + =
9.11743 + fun $_pow2 1
9.11744 + int-num 16
9.11745 + int-num 65536
9.11746 + =
9.11747 + fun $_pow2 1
9.11748 + int-num 17
9.11749 + int-num 131072
9.11750 + =
9.11751 + fun $_pow2 1
9.11752 + int-num 18
9.11753 + int-num 262144
9.11754 + =
9.11755 + fun $_pow2 1
9.11756 + int-num 19
9.11757 + int-num 524288
9.11758 + =
9.11759 + fun $_pow2 1
9.11760 + int-num 20
9.11761 + int-num 1048576
9.11762 + =
9.11763 + fun $_pow2 1
9.11764 + int-num 21
9.11765 + int-num 2097152
9.11766 + =
9.11767 + fun $_pow2 1
9.11768 + int-num 22
9.11769 + int-num 4194304
9.11770 + =
9.11771 + fun $_pow2 1
9.11772 + int-num 23
9.11773 + int-num 8388608
9.11774 + =
9.11775 + fun $_pow2 1
9.11776 + int-num 24
9.11777 + int-num 16777216
9.11778 + =
9.11779 + fun $_pow2 1
9.11780 + int-num 25
9.11781 + int-num 33554432
9.11782 + =
9.11783 + fun $_pow2 1
9.11784 + int-num 26
9.11785 + int-num 67108864
9.11786 + =
9.11787 + fun $_pow2 1
9.11788 + int-num 27
9.11789 + int-num 134217728
9.11790 + =
9.11791 + fun $_pow2 1
9.11792 + int-num 28
9.11793 + int-num 268435456
9.11794 + =
9.11795 + fun $_pow2 1
9.11796 + int-num 29
9.11797 + int-num 536870912
9.11798 + =
9.11799 + fun $_pow2 1
9.11800 + int-num 30
9.11801 + int-num 1073741824
9.11802 + =
9.11803 + fun $_pow2 1
9.11804 + int-num 31
9.11805 + int-num 2147483648
9.11806 + =
9.11807 + fun $_pow2 1
9.11808 + int-num 32
9.11809 + int-num 4294967296
9.11810 + =
9.11811 + fun $_pow2 1
9.11812 + int-num 33
9.11813 + int-num 8589934592
9.11814 + =
9.11815 + fun $_pow2 1
9.11816 + int-num 34
9.11817 + int-num 17179869184
9.11818 + =
9.11819 + fun $_pow2 1
9.11820 + int-num 35
9.11821 + int-num 34359738368
9.11822 + =
9.11823 + fun $_pow2 1
9.11824 + int-num 36
9.11825 + int-num 68719476736
9.11826 + =
9.11827 + fun $_pow2 1
9.11828 + int-num 37
9.11829 + int-num 137438953472
9.11830 + =
9.11831 + fun $_pow2 1
9.11832 + int-num 38
9.11833 + int-num 274877906944
9.11834 + =
9.11835 + fun $_pow2 1
9.11836 + int-num 39
9.11837 + int-num 549755813888
9.11838 + =
9.11839 + fun $_pow2 1
9.11840 + int-num 40
9.11841 + int-num 1099511627776
9.11842 + =
9.11843 + fun $_pow2 1
9.11844 + int-num 41
9.11845 + int-num 2199023255552
9.11846 + =
9.11847 + fun $_pow2 1
9.11848 + int-num 42
9.11849 + int-num 4398046511104
9.11850 + =
9.11851 + fun $_pow2 1
9.11852 + int-num 43
9.11853 + int-num 8796093022208
9.11854 + =
9.11855 + fun $_pow2 1
9.11856 + int-num 44
9.11857 + int-num 17592186044416
9.11858 + =
9.11859 + fun $_pow2 1
9.11860 + int-num 45
9.11861 + int-num 35184372088832
9.11862 + =
9.11863 + fun $_pow2 1
9.11864 + int-num 46
9.11865 + int-num 70368744177664
9.11866 + =
9.11867 + fun $_pow2 1
9.11868 + int-num 47
9.11869 + int-num 140737488355328
9.11870 + =
9.11871 + fun $_pow2 1
9.11872 + int-num 48
9.11873 + int-num 281474976710656
9.11874 + =
9.11875 + fun $_pow2 1
9.11876 + int-num 49
9.11877 + int-num 562949953421312
9.11878 + =
9.11879 + fun $_pow2 1
9.11880 + int-num 50
9.11881 + int-num 1125899906842624
9.11882 + =
9.11883 + fun $_pow2 1
9.11884 + int-num 51
9.11885 + int-num 2251799813685248
9.11886 + =
9.11887 + fun $_pow2 1
9.11888 + int-num 52
9.11889 + int-num 4503599627370496
9.11890 + =
9.11891 + fun $_pow2 1
9.11892 + int-num 53
9.11893 + int-num 9007199254740992
9.11894 + =
9.11895 + fun $_pow2 1
9.11896 + int-num 54
9.11897 + int-num 18014398509481984
9.11898 + =
9.11899 + fun $_pow2 1
9.11900 + int-num 55
9.11901 + int-num 36028797018963968
9.11902 + =
9.11903 + fun $_pow2 1
9.11904 + int-num 56
9.11905 + int-num 72057594037927936
9.11906 + =
9.11907 + fun $_pow2 1
9.11908 + int-num 57
9.11909 + int-num 144115188075855872
9.11910 + =
9.11911 + fun $_pow2 1
9.11912 + int-num 58
9.11913 + int-num 288230376151711744
9.11914 + =
9.11915 + fun $_pow2 1
9.11916 + int-num 59
9.11917 + int-num 576460752303423488
9.11918 + =
9.11919 + fun $_pow2 1
9.11920 + int-num 60
9.11921 + int-num 1152921504606846976
9.11922 + =
9.11923 + fun $_pow2 1
9.11924 + int-num 61
9.11925 + int-num 2305843009213693952
9.11926 + =
9.11927 + fun $_pow2 1
9.11928 + int-num 62
9.11929 + int-num 4611686018427387904
9.11930 + =
9.11931 + fun $_pow2 1
9.11932 + int-num 63
9.11933 + int-num 9223372036854775808
9.11934 +axiom 0
9.11935 + forall 3 1 4
9.11936 + var t
9.11937 + type-con $ctype 0
9.11938 + var x
9.11939 + int
9.11940 + var y
9.11941 + int
9.11942 + pat 1
9.11943 + fun $unchk_add 3
9.11944 + var t
9.11945 + type-con $ctype 0
9.11946 + var x
9.11947 + int
9.11948 + var y
9.11949 + int
9.11950 + attribute qid 1
9.11951 + string-attr VccPrelu.2318:33
9.11952 + attribute uniqueId 1
9.11953 + string-attr 279
9.11954 + attribute bvZ3Native 1
9.11955 + string-attr False
9.11956 + attribute weight 1
9.11957 + expr-attr
9.11958 + int-num 0
9.11959 + =
9.11960 + fun $unchk_add 3
9.11961 + var t
9.11962 + type-con $ctype 0
9.11963 + var x
9.11964 + int
9.11965 + var y
9.11966 + int
9.11967 + fun $unchecked 2
9.11968 + var t
9.11969 + type-con $ctype 0
9.11970 + +
9.11971 + var x
9.11972 + int
9.11973 + var y
9.11974 + int
9.11975 +axiom 0
9.11976 + forall 3 1 4
9.11977 + var t
9.11978 + type-con $ctype 0
9.11979 + var x
9.11980 + int
9.11981 + var y
9.11982 + int
9.11983 + pat 1
9.11984 + fun $unchk_sub 3
9.11985 + var t
9.11986 + type-con $ctype 0
9.11987 + var x
9.11988 + int
9.11989 + var y
9.11990 + int
9.11991 + attribute qid 1
9.11992 + string-attr VccPrelu.2319:33
9.11993 + attribute uniqueId 1
9.11994 + string-attr 280
9.11995 + attribute bvZ3Native 1
9.11996 + string-attr False
9.11997 + attribute weight 1
9.11998 + expr-attr
9.11999 + int-num 0
9.12000 + =
9.12001 + fun $unchk_sub 3
9.12002 + var t
9.12003 + type-con $ctype 0
9.12004 + var x
9.12005 + int
9.12006 + var y
9.12007 + int
9.12008 + fun $unchecked 2
9.12009 + var t
9.12010 + type-con $ctype 0
9.12011 + -
9.12012 + var x
9.12013 + int
9.12014 + var y
9.12015 + int
9.12016 +axiom 0
9.12017 + forall 3 1 4
9.12018 + var t
9.12019 + type-con $ctype 0
9.12020 + var x
9.12021 + int
9.12022 + var y
9.12023 + int
9.12024 + pat 1
9.12025 + fun $unchk_mul 3
9.12026 + var t
9.12027 + type-con $ctype 0
9.12028 + var x
9.12029 + int
9.12030 + var y
9.12031 + int
9.12032 + attribute qid 1
9.12033 + string-attr VccPrelu.2320:33
9.12034 + attribute uniqueId 1
9.12035 + string-attr 281
9.12036 + attribute bvZ3Native 1
9.12037 + string-attr False
9.12038 + attribute weight 1
9.12039 + expr-attr
9.12040 + int-num 0
9.12041 + =
9.12042 + fun $unchk_mul 3
9.12043 + var t
9.12044 + type-con $ctype 0
9.12045 + var x
9.12046 + int
9.12047 + var y
9.12048 + int
9.12049 + fun $unchecked 2
9.12050 + var t
9.12051 + type-con $ctype 0
9.12052 + *
9.12053 + var x
9.12054 + int
9.12055 + var y
9.12056 + int
9.12057 +axiom 0
9.12058 + forall 3 1 4
9.12059 + var t
9.12060 + type-con $ctype 0
9.12061 + var x
9.12062 + int
9.12063 + var y
9.12064 + int
9.12065 + pat 1
9.12066 + fun $unchk_div 3
9.12067 + var t
9.12068 + type-con $ctype 0
9.12069 + var x
9.12070 + int
9.12071 + var y
9.12072 + int
9.12073 + attribute qid 1
9.12074 + string-attr VccPrelu.2321:33
9.12075 + attribute uniqueId 1
9.12076 + string-attr 282
9.12077 + attribute bvZ3Native 1
9.12078 + string-attr False
9.12079 + attribute weight 1
9.12080 + expr-attr
9.12081 + int-num 0
9.12082 + =
9.12083 + fun $unchk_div 3
9.12084 + var t
9.12085 + type-con $ctype 0
9.12086 + var x
9.12087 + int
9.12088 + var y
9.12089 + int
9.12090 + fun $unchecked 2
9.12091 + var t
9.12092 + type-con $ctype 0
9.12093 + /
9.12094 + var x
9.12095 + int
9.12096 + var y
9.12097 + int
9.12098 +axiom 0
9.12099 + forall 3 1 4
9.12100 + var t
9.12101 + type-con $ctype 0
9.12102 + var x
9.12103 + int
9.12104 + var y
9.12105 + int
9.12106 + pat 1
9.12107 + fun $unchk_mod 3
9.12108 + var t
9.12109 + type-con $ctype 0
9.12110 + var x
9.12111 + int
9.12112 + var y
9.12113 + int
9.12114 + attribute qid 1
9.12115 + string-attr VccPrelu.2322:33
9.12116 + attribute uniqueId 1
9.12117 + string-attr 283
9.12118 + attribute bvZ3Native 1
9.12119 + string-attr False
9.12120 + attribute weight 1
9.12121 + expr-attr
9.12122 + int-num 0
9.12123 + =
9.12124 + fun $unchk_mod 3
9.12125 + var t
9.12126 + type-con $ctype 0
9.12127 + var x
9.12128 + int
9.12129 + var y
9.12130 + int
9.12131 + fun $unchecked 2
9.12132 + var t
9.12133 + type-con $ctype 0
9.12134 + %
9.12135 + var x
9.12136 + int
9.12137 + var y
9.12138 + int
9.12139 +axiom 0
9.12140 + forall 3 1 4
9.12141 + var t
9.12142 + type-con $ctype 0
9.12143 + var x
9.12144 + int
9.12145 + var y
9.12146 + int
9.12147 + pat 1
9.12148 + fun $_shl 3
9.12149 + var t
9.12150 + type-con $ctype 0
9.12151 + var x
9.12152 + int
9.12153 + var y
9.12154 + int
9.12155 + attribute qid 1
9.12156 + string-attr VccPrelu.2324:28
9.12157 + attribute uniqueId 1
9.12158 + string-attr 284
9.12159 + attribute bvZ3Native 1
9.12160 + string-attr False
9.12161 + attribute weight 1
9.12162 + expr-attr
9.12163 + int-num 0
9.12164 + =
9.12165 + fun $_shl 3
9.12166 + var t
9.12167 + type-con $ctype 0
9.12168 + var x
9.12169 + int
9.12170 + var y
9.12171 + int
9.12172 + fun $unchecked 2
9.12173 + var t
9.12174 + type-con $ctype 0
9.12175 + *
9.12176 + var x
9.12177 + int
9.12178 + fun $_pow2 1
9.12179 + var y
9.12180 + int
9.12181 +axiom 0
9.12182 + forall 2 1 4
9.12183 + var x
9.12184 + int
9.12185 + var y
9.12186 + int
9.12187 + pat 1
9.12188 + fun $_shr 2
9.12189 + var x
9.12190 + int
9.12191 + var y
9.12192 + int
9.12193 + attribute qid 1
9.12194 + string-attr VccPrelu.2326:28
9.12195 + attribute uniqueId 1
9.12196 + string-attr 285
9.12197 + attribute bvZ3Native 1
9.12198 + string-attr False
9.12199 + attribute weight 1
9.12200 + expr-attr
9.12201 + int-num 0
9.12202 + =
9.12203 + fun $_shr 2
9.12204 + var x
9.12205 + int
9.12206 + var y
9.12207 + int
9.12208 + /
9.12209 + var x
9.12210 + int
9.12211 + fun $_pow2 1
9.12212 + var y
9.12213 + int
9.12214 +axiom 0
9.12215 + forall 5 1 3
9.12216 + var x
9.12217 + int
9.12218 + var from
9.12219 + int
9.12220 + var to
9.12221 + int
9.12222 + var xs
9.12223 + int
9.12224 + var val
9.12225 + int
9.12226 + pat 1
9.12227 + fun $bv_update 5
9.12228 + var x
9.12229 + int
9.12230 + var xs
9.12231 + int
9.12232 + var from
9.12233 + int
9.12234 + var to
9.12235 + int
9.12236 + var val
9.12237 + int
9.12238 + attribute qid 1
9.12239 + string-attr VccPrelu.2333:15
9.12240 + attribute uniqueId 1
9.12241 + string-attr 286
9.12242 + attribute bvZ3Native 1
9.12243 + string-attr False
9.12244 + implies
9.12245 + and 3
9.12246 + <=
9.12247 + int-num 0
9.12248 + var from
9.12249 + int
9.12250 + <
9.12251 + var from
9.12252 + int
9.12253 + var to
9.12254 + int
9.12255 + <=
9.12256 + var to
9.12257 + int
9.12258 + var xs
9.12259 + int
9.12260 + implies
9.12261 + and 2
9.12262 + <=
9.12263 + int-num 0
9.12264 + var val
9.12265 + int
9.12266 + <
9.12267 + var val
9.12268 + int
9.12269 + fun $_pow2 1
9.12270 + -
9.12271 + var to
9.12272 + int
9.12273 + var from
9.12274 + int
9.12275 + and 2
9.12276 + <=
9.12277 + int-num 0
9.12278 + fun $bv_update 5
9.12279 + var x
9.12280 + int
9.12281 + var xs
9.12282 + int
9.12283 + var from
9.12284 + int
9.12285 + var to
9.12286 + int
9.12287 + var val
9.12288 + int
9.12289 + <
9.12290 + fun $bv_update 5
9.12291 + var x
9.12292 + int
9.12293 + var xs
9.12294 + int
9.12295 + var from
9.12296 + int
9.12297 + var to
9.12298 + int
9.12299 + var val
9.12300 + int
9.12301 + fun $_pow2 1
9.12302 + var xs
9.12303 + int
9.12304 +axiom 0
9.12305 + forall 3 1 3
9.12306 + var from
9.12307 + int
9.12308 + var to
9.12309 + int
9.12310 + var xs
9.12311 + int
9.12312 + pat 1
9.12313 + fun $bv_update 5
9.12314 + int-num 0
9.12315 + var xs
9.12316 + int
9.12317 + var from
9.12318 + int
9.12319 + var to
9.12320 + int
9.12321 + int-num 0
9.12322 + attribute qid 1
9.12323 + string-attr VccPrelu.2339:15
9.12324 + attribute uniqueId 1
9.12325 + string-attr 287
9.12326 + attribute bvZ3Native 1
9.12327 + string-attr False
9.12328 + implies
9.12329 + and 3
9.12330 + <=
9.12331 + int-num 0
9.12332 + var from
9.12333 + int
9.12334 + <
9.12335 + var from
9.12336 + int
9.12337 + var to
9.12338 + int
9.12339 + <=
9.12340 + var to
9.12341 + int
9.12342 + var xs
9.12343 + int
9.12344 + =
9.12345 + fun $bv_update 5
9.12346 + int-num 0
9.12347 + var xs
9.12348 + int
9.12349 + var from
9.12350 + int
9.12351 + var to
9.12352 + int
9.12353 + int-num 0
9.12354 + int-num 0
9.12355 +axiom 0
9.12356 + forall 5 1 3
9.12357 + var from
9.12358 + int
9.12359 + var to
9.12360 + int
9.12361 + var val
9.12362 + int
9.12363 + var x
9.12364 + int
9.12365 + var xs
9.12366 + int
9.12367 + pat 1
9.12368 + fun $bv_extract_signed 4
9.12369 + fun $bv_update 5
9.12370 + var x
9.12371 + int
9.12372 + var xs
9.12373 + int
9.12374 + var from
9.12375 + int
9.12376 + var to
9.12377 + int
9.12378 + var val
9.12379 + int
9.12380 + var xs
9.12381 + int
9.12382 + var from
9.12383 + int
9.12384 + var to
9.12385 + int
9.12386 + attribute qid 1
9.12387 + string-attr VccPrelu.2343:15
9.12388 + attribute uniqueId 1
9.12389 + string-attr 288
9.12390 + attribute bvZ3Native 1
9.12391 + string-attr False
9.12392 + implies
9.12393 + and 3
9.12394 + <=
9.12395 + int-num 0
9.12396 + var from
9.12397 + int
9.12398 + <
9.12399 + var from
9.12400 + int
9.12401 + var to
9.12402 + int
9.12403 + <=
9.12404 + var to
9.12405 + int
9.12406 + var xs
9.12407 + int
9.12408 + implies
9.12409 + and 2
9.12410 + <=
9.12411 + -
9.12412 + int-num 0
9.12413 + fun $_pow2 1
9.12414 + -
9.12415 + -
9.12416 + var to
9.12417 + int
9.12418 + var from
9.12419 + int
9.12420 + int-num 1
9.12421 + var val
9.12422 + int
9.12423 + <
9.12424 + var val
9.12425 + int
9.12426 + fun $_pow2 1
9.12427 + -
9.12428 + -
9.12429 + var to
9.12430 + int
9.12431 + var from
9.12432 + int
9.12433 + int-num 1
9.12434 + =
9.12435 + fun $bv_extract_signed 4
9.12436 + fun $bv_update 5
9.12437 + var x
9.12438 + int
9.12439 + var xs
9.12440 + int
9.12441 + var from
9.12442 + int
9.12443 + var to
9.12444 + int
9.12445 + var val
9.12446 + int
9.12447 + var xs
9.12448 + int
9.12449 + var from
9.12450 + int
9.12451 + var to
9.12452 + int
9.12453 + var val
9.12454 + int
9.12455 +axiom 0
9.12456 + forall 5 1 3
9.12457 + var from
9.12458 + int
9.12459 + var to
9.12460 + int
9.12461 + var val
9.12462 + int
9.12463 + var x
9.12464 + int
9.12465 + var xs
9.12466 + int
9.12467 + pat 1
9.12468 + fun $bv_extract_unsigned 4
9.12469 + fun $bv_update 5
9.12470 + var x
9.12471 + int
9.12472 + var xs
9.12473 + int
9.12474 + var from
9.12475 + int
9.12476 + var to
9.12477 + int
9.12478 + var val
9.12479 + int
9.12480 + var xs
9.12481 + int
9.12482 + var from
9.12483 + int
9.12484 + var to
9.12485 + int
9.12486 + attribute qid 1
9.12487 + string-attr VccPrelu.2349:15
9.12488 + attribute uniqueId 1
9.12489 + string-attr 289
9.12490 + attribute bvZ3Native 1
9.12491 + string-attr False
9.12492 + implies
9.12493 + and 3
9.12494 + <=
9.12495 + int-num 0
9.12496 + var from
9.12497 + int
9.12498 + <
9.12499 + var from
9.12500 + int
9.12501 + var to
9.12502 + int
9.12503 + <=
9.12504 + var to
9.12505 + int
9.12506 + var xs
9.12507 + int
9.12508 + implies
9.12509 + and 2
9.12510 + <=
9.12511 + int-num 0
9.12512 + var val
9.12513 + int
9.12514 + <
9.12515 + var val
9.12516 + int
9.12517 + fun $_pow2 1
9.12518 + -
9.12519 + var to
9.12520 + int
9.12521 + var from
9.12522 + int
9.12523 + =
9.12524 + fun $bv_extract_unsigned 4
9.12525 + fun $bv_update 5
9.12526 + var x
9.12527 + int
9.12528 + var xs
9.12529 + int
9.12530 + var from
9.12531 + int
9.12532 + var to
9.12533 + int
9.12534 + var val
9.12535 + int
9.12536 + var xs
9.12537 + int
9.12538 + var from
9.12539 + int
9.12540 + var to
9.12541 + int
9.12542 + var val
9.12543 + int
9.12544 +axiom 0
9.12545 + forall 4 1 3
9.12546 + var from
9.12547 + int
9.12548 + var to
9.12549 + int
9.12550 + var x
9.12551 + int
9.12552 + var xs
9.12553 + int
9.12554 + pat 1
9.12555 + fun $bv_extract_signed 4
9.12556 + var x
9.12557 + int
9.12558 + var xs
9.12559 + int
9.12560 + var from
9.12561 + int
9.12562 + var to
9.12563 + int
9.12564 + attribute qid 1
9.12565 + string-attr VccPrelu.2355:15
9.12566 + attribute uniqueId 1
9.12567 + string-attr 290
9.12568 + attribute bvZ3Native 1
9.12569 + string-attr False
9.12570 + implies
9.12571 + and 3
9.12572 + <=
9.12573 + int-num 0
9.12574 + var from
9.12575 + int
9.12576 + <
9.12577 + var from
9.12578 + int
9.12579 + var to
9.12580 + int
9.12581 + <=
9.12582 + var to
9.12583 + int
9.12584 + var xs
9.12585 + int
9.12586 + and 2
9.12587 + <=
9.12588 + -
9.12589 + int-num 0
9.12590 + fun $_pow2 1
9.12591 + -
9.12592 + -
9.12593 + var to
9.12594 + int
9.12595 + var from
9.12596 + int
9.12597 + int-num 1
9.12598 + fun $bv_extract_signed 4
9.12599 + var x
9.12600 + int
9.12601 + var xs
9.12602 + int
9.12603 + var from
9.12604 + int
9.12605 + var to
9.12606 + int
9.12607 + <=
9.12608 + fun $bv_extract_signed 4
9.12609 + var x
9.12610 + int
9.12611 + var xs
9.12612 + int
9.12613 + var from
9.12614 + int
9.12615 + var to
9.12616 + int
9.12617 + -
9.12618 + fun $_pow2 1
9.12619 + -
9.12620 + -
9.12621 + var to
9.12622 + int
9.12623 + var from
9.12624 + int
9.12625 + int-num 1
9.12626 + int-num 1
9.12627 +axiom 0
9.12628 + forall 4 1 3
9.12629 + var from
9.12630 + int
9.12631 + var to
9.12632 + int
9.12633 + var x
9.12634 + int
9.12635 + var xs
9.12636 + int
9.12637 + pat 1
9.12638 + fun $bv_extract_unsigned 4
9.12639 + var x
9.12640 + int
9.12641 + var xs
9.12642 + int
9.12643 + var from
9.12644 + int
9.12645 + var to
9.12646 + int
9.12647 + attribute qid 1
9.12648 + string-attr VccPrelu.2360:15
9.12649 + attribute uniqueId 1
9.12650 + string-attr 291
9.12651 + attribute bvZ3Native 1
9.12652 + string-attr False
9.12653 + implies
9.12654 + and 3
9.12655 + <=
9.12656 + int-num 0
9.12657 + var from
9.12658 + int
9.12659 + <
9.12660 + var from
9.12661 + int
9.12662 + var to
9.12663 + int
9.12664 + <=
9.12665 + var to
9.12666 + int
9.12667 + var xs
9.12668 + int
9.12669 + and 2
9.12670 + <=
9.12671 + int-num 0
9.12672 + fun $bv_extract_unsigned 4
9.12673 + var x
9.12674 + int
9.12675 + var xs
9.12676 + int
9.12677 + var from
9.12678 + int
9.12679 + var to
9.12680 + int
9.12681 + <=
9.12682 + fun $bv_extract_unsigned 4
9.12683 + var x
9.12684 + int
9.12685 + var xs
9.12686 + int
9.12687 + var from
9.12688 + int
9.12689 + var to
9.12690 + int
9.12691 + -
9.12692 + fun $_pow2 1
9.12693 + -
9.12694 + var to
9.12695 + int
9.12696 + var from
9.12697 + int
9.12698 + int-num 1
9.12699 +axiom 0
9.12700 + forall 7 1 3
9.12701 + var from
9.12702 + int
9.12703 + var to
9.12704 + int
9.12705 + var val
9.12706 + int
9.12707 + var x
9.12708 + int
9.12709 + var xs
9.12710 + int
9.12711 + var from2
9.12712 + int
9.12713 + var to2
9.12714 + int
9.12715 + pat 1
9.12716 + fun $bv_extract_signed 4
9.12717 + fun $bv_update 5
9.12718 + var x
9.12719 + int
9.12720 + var xs
9.12721 + int
9.12722 + var from
9.12723 + int
9.12724 + var to
9.12725 + int
9.12726 + var val
9.12727 + int
9.12728 + var xs
9.12729 + int
9.12730 + var from2
9.12731 + int
9.12732 + var to2
9.12733 + int
9.12734 + attribute qid 1
9.12735 + string-attr VccPrelu.2365:15
9.12736 + attribute uniqueId 1
9.12737 + string-attr 292
9.12738 + attribute bvZ3Native 1
9.12739 + string-attr False
9.12740 + implies
9.12741 + and 3
9.12742 + <=
9.12743 + int-num 0
9.12744 + var from
9.12745 + int
9.12746 + <
9.12747 + var from
9.12748 + int
9.12749 + var to
9.12750 + int
9.12751 + <=
9.12752 + var to
9.12753 + int
9.12754 + var xs
9.12755 + int
9.12756 + implies
9.12757 + and 3
9.12758 + <=
9.12759 + int-num 0
9.12760 + var from2
9.12761 + int
9.12762 + <
9.12763 + var from2
9.12764 + int
9.12765 + var to2
9.12766 + int
9.12767 + <=
9.12768 + var to2
9.12769 + int
9.12770 + var xs
9.12771 + int
9.12772 + implies
9.12773 + or 2
9.12774 + <=
9.12775 + var to2
9.12776 + int
9.12777 + var from
9.12778 + int
9.12779 + <=
9.12780 + var to
9.12781 + int
9.12782 + var from2
9.12783 + int
9.12784 + =
9.12785 + fun $bv_extract_signed 4
9.12786 + fun $bv_update 5
9.12787 + var x
9.12788 + int
9.12789 + var xs
9.12790 + int
9.12791 + var from
9.12792 + int
9.12793 + var to
9.12794 + int
9.12795 + var val
9.12796 + int
9.12797 + var xs
9.12798 + int
9.12799 + var from2
9.12800 + int
9.12801 + var to2
9.12802 + int
9.12803 + fun $bv_extract_signed 4
9.12804 + var x
9.12805 + int
9.12806 + var xs
9.12807 + int
9.12808 + var from2
9.12809 + int
9.12810 + var to2
9.12811 + int
9.12812 +axiom 0
9.12813 + forall 7 1 3
9.12814 + var from
9.12815 + int
9.12816 + var to
9.12817 + int
9.12818 + var val
9.12819 + int
9.12820 + var x
9.12821 + int
9.12822 + var xs
9.12823 + int
9.12824 + var from2
9.12825 + int
9.12826 + var to2
9.12827 + int
9.12828 + pat 1
9.12829 + fun $bv_extract_unsigned 4
9.12830 + fun $bv_update 5
9.12831 + var x
9.12832 + int
9.12833 + var xs
9.12834 + int
9.12835 + var from
9.12836 + int
9.12837 + var to
9.12838 + int
9.12839 + var val
9.12840 + int
9.12841 + var xs
9.12842 + int
9.12843 + var from2
9.12844 + int
9.12845 + var to2
9.12846 + int
9.12847 + attribute qid 1
9.12848 + string-attr VccPrelu.2372:15
9.12849 + attribute uniqueId 1
9.12850 + string-attr 293
9.12851 + attribute bvZ3Native 1
9.12852 + string-attr False
9.12853 + implies
9.12854 + and 3
9.12855 + <=
9.12856 + int-num 0
9.12857 + var from
9.12858 + int
9.12859 + <
9.12860 + var from
9.12861 + int
9.12862 + var to
9.12863 + int
9.12864 + <=
9.12865 + var to
9.12866 + int
9.12867 + var xs
9.12868 + int
9.12869 + implies
9.12870 + and 3
9.12871 + <=
9.12872 + int-num 0
9.12873 + var from2
9.12874 + int
9.12875 + <
9.12876 + var from2
9.12877 + int
9.12878 + var to2
9.12879 + int
9.12880 + <=
9.12881 + var to2
9.12882 + int
9.12883 + var xs
9.12884 + int
9.12885 + implies
9.12886 + or 2
9.12887 + <=
9.12888 + var to2
9.12889 + int
9.12890 + var from
9.12891 + int
9.12892 + <=
9.12893 + var to
9.12894 + int
9.12895 + var from2
9.12896 + int
9.12897 + =
9.12898 + fun $bv_extract_unsigned 4
9.12899 + fun $bv_update 5
9.12900 + var x
9.12901 + int
9.12902 + var xs
9.12903 + int
9.12904 + var from
9.12905 + int
9.12906 + var to
9.12907 + int
9.12908 + var val
9.12909 + int
9.12910 + var xs
9.12911 + int
9.12912 + var from2
9.12913 + int
9.12914 + var to2
9.12915 + int
9.12916 + fun $bv_extract_unsigned 4
9.12917 + var x
9.12918 + int
9.12919 + var xs
9.12920 + int
9.12921 + var from2
9.12922 + int
9.12923 + var to2
9.12924 + int
9.12925 +axiom 0
9.12926 + forall 3 1 3
9.12927 + var from
9.12928 + int
9.12929 + var to
9.12930 + int
9.12931 + var xs
9.12932 + int
9.12933 + pat 1
9.12934 + fun $bv_extract_signed 4
9.12935 + int-num 0
9.12936 + var xs
9.12937 + int
9.12938 + var from
9.12939 + int
9.12940 + var to
9.12941 + int
9.12942 + attribute qid 1
9.12943 + string-attr VccPrelu.2379:15
9.12944 + attribute uniqueId 1
9.12945 + string-attr 294
9.12946 + attribute bvZ3Native 1
9.12947 + string-attr False
9.12948 + implies
9.12949 + and 3
9.12950 + <=
9.12951 + int-num 0
9.12952 + var from
9.12953 + int
9.12954 + <
9.12955 + var from
9.12956 + int
9.12957 + var to
9.12958 + int
9.12959 + <=
9.12960 + var to
9.12961 + int
9.12962 + var xs
9.12963 + int
9.12964 + =
9.12965 + fun $bv_extract_signed 4
9.12966 + int-num 0
9.12967 + var xs
9.12968 + int
9.12969 + var from
9.12970 + int
9.12971 + var to
9.12972 + int
9.12973 + int-num 0
9.12974 +axiom 0
9.12975 + forall 3 1 3
9.12976 + var from
9.12977 + int
9.12978 + var to
9.12979 + int
9.12980 + var xs
9.12981 + int
9.12982 + pat 1
9.12983 + fun $bv_extract_unsigned 4
9.12984 + int-num 0
9.12985 + var xs
9.12986 + int
9.12987 + var from
9.12988 + int
9.12989 + var to
9.12990 + int
9.12991 + attribute qid 1
9.12992 + string-attr VccPrelu.2384:15
9.12993 + attribute uniqueId 1
9.12994 + string-attr 295
9.12995 + attribute bvZ3Native 1
9.12996 + string-attr False
9.12997 + implies
9.12998 + and 3
9.12999 + <=
9.13000 + int-num 0
9.13001 + var from
9.13002 + int
9.13003 + <
9.13004 + var from
9.13005 + int
9.13006 + var to
9.13007 + int
9.13008 + <=
9.13009 + var to
9.13010 + int
9.13011 + var xs
9.13012 + int
9.13013 + =
9.13014 + fun $bv_extract_unsigned 4
9.13015 + int-num 0
9.13016 + var xs
9.13017 + int
9.13018 + var from
9.13019 + int
9.13020 + var to
9.13021 + int
9.13022 + int-num 0
9.13023 +axiom 0
9.13024 + forall 4 1 3
9.13025 + var from
9.13026 + int
9.13027 + var to
9.13028 + int
9.13029 + var val
9.13030 + int
9.13031 + var xs
9.13032 + int
9.13033 + pat 1
9.13034 + fun $bv_extract_unsigned 4
9.13035 + var val
9.13036 + int
9.13037 + var xs
9.13038 + int
9.13039 + var from
9.13040 + int
9.13041 + var to
9.13042 + int
9.13043 + attribute qid 1
9.13044 + string-attr VccPrelu.2389:15
9.13045 + attribute uniqueId 1
9.13046 + string-attr 296
9.13047 + attribute bvZ3Native 1
9.13048 + string-attr False
9.13049 + implies
9.13050 + and 4
9.13051 + <=
9.13052 + int-num 0
9.13053 + var from
9.13054 + int
9.13055 + <
9.13056 + var from
9.13057 + int
9.13058 + var to
9.13059 + int
9.13060 + <=
9.13061 + var to
9.13062 + int
9.13063 + var xs
9.13064 + int
9.13065 + <=
9.13066 + int-num 0
9.13067 + var val
9.13068 + int
9.13069 + =
9.13070 + fun $bv_extract_unsigned 4
9.13071 + var val
9.13072 + int
9.13073 + var xs
9.13074 + int
9.13075 + var from
9.13076 + int
9.13077 + var to
9.13078 + int
9.13079 + %
9.13080 + /
9.13081 + var val
9.13082 + int
9.13083 + fun $_pow2 1
9.13084 + var from
9.13085 + int
9.13086 + fun $_pow2 1
9.13087 + -
9.13088 + var to
9.13089 + int
9.13090 + var from
9.13091 + int
9.13092 +axiom 0
9.13093 + forall 4 1 3
9.13094 + var from
9.13095 + int
9.13096 + var to
9.13097 + int
9.13098 + var val
9.13099 + int
9.13100 + var xs
9.13101 + int
9.13102 + pat 1
9.13103 + fun $bv_extract_signed 4
9.13104 + var val
9.13105 + int
9.13106 + var xs
9.13107 + int
9.13108 + var from
9.13109 + int
9.13110 + var to
9.13111 + int
9.13112 + attribute qid 1
9.13113 + string-attr VccPrelu.2394:15
9.13114 + attribute uniqueId 1
9.13115 + string-attr 297
9.13116 + attribute bvZ3Native 1
9.13117 + string-attr False
9.13118 + implies
9.13119 + and 5
9.13120 + <=
9.13121 + int-num 0
9.13122 + var from
9.13123 + int
9.13124 + <
9.13125 + var from
9.13126 + int
9.13127 + var to
9.13128 + int
9.13129 + <=
9.13130 + var to
9.13131 + int
9.13132 + var xs
9.13133 + int
9.13134 + <=
9.13135 + int-num 0
9.13136 + var val
9.13137 + int
9.13138 + <
9.13139 + %
9.13140 + /
9.13141 + var val
9.13142 + int
9.13143 + fun $_pow2 1
9.13144 + var from
9.13145 + int
9.13146 + fun $_pow2 1
9.13147 + -
9.13148 + var to
9.13149 + int
9.13150 + var from
9.13151 + int
9.13152 + fun $_pow2 1
9.13153 + -
9.13154 + -
9.13155 + var to
9.13156 + int
9.13157 + var from
9.13158 + int
9.13159 + int-num 1
9.13160 + =
9.13161 + fun $bv_extract_signed 4
9.13162 + var val
9.13163 + int
9.13164 + var xs
9.13165 + int
9.13166 + var from
9.13167 + int
9.13168 + var to
9.13169 + int
9.13170 + %
9.13171 + /
9.13172 + var val
9.13173 + int
9.13174 + fun $_pow2 1
9.13175 + var from
9.13176 + int
9.13177 + fun $_pow2 1
9.13178 + -
9.13179 + var to
9.13180 + int
9.13181 + var from
9.13182 + int
9.13183 +axiom 0
9.13184 + forall 4 1 3
9.13185 + var from
9.13186 + int
9.13187 + var to
9.13188 + int
9.13189 + var val
9.13190 + int
9.13191 + var xs
9.13192 + int
9.13193 + pat 1
9.13194 + fun $bv_extract_signed 4
9.13195 + var val
9.13196 + int
9.13197 + var xs
9.13198 + int
9.13199 + var from
9.13200 + int
9.13201 + var to
9.13202 + int
9.13203 + attribute qid 1
9.13204 + string-attr VccPrelu.2399:15
9.13205 + attribute uniqueId 1
9.13206 + string-attr 298
9.13207 + attribute bvZ3Native 1
9.13208 + string-attr False
9.13209 + implies
9.13210 + and 5
9.13211 + <=
9.13212 + int-num 0
9.13213 + var from
9.13214 + int
9.13215 + <
9.13216 + var from
9.13217 + int
9.13218 + var to
9.13219 + int
9.13220 + <=
9.13221 + var to
9.13222 + int
9.13223 + var xs
9.13224 + int
9.13225 + <=
9.13226 + int-num 0
9.13227 + var val
9.13228 + int
9.13229 + >=
9.13230 + %
9.13231 + /
9.13232 + var val
9.13233 + int
9.13234 + fun $_pow2 1
9.13235 + var from
9.13236 + int
9.13237 + fun $_pow2 1
9.13238 + -
9.13239 + var to
9.13240 + int
9.13241 + var from
9.13242 + int
9.13243 + fun $_pow2 1
9.13244 + -
9.13245 + -
9.13246 + var to
9.13247 + int
9.13248 + var from
9.13249 + int
9.13250 + int-num 1
9.13251 + =
9.13252 + fun $bv_extract_signed 4
9.13253 + var val
9.13254 + int
9.13255 + var xs
9.13256 + int
9.13257 + var from
9.13258 + int
9.13259 + var to
9.13260 + int
9.13261 + -
9.13262 + fun $_pow2 1
9.13263 + -
9.13264 + -
9.13265 + var to
9.13266 + int
9.13267 + var from
9.13268 + int
9.13269 + int-num 1
9.13270 + %
9.13271 + /
9.13272 + var val
9.13273 + int
9.13274 + fun $_pow2 1
9.13275 + var from
9.13276 + int
9.13277 + fun $_pow2 1
9.13278 + -
9.13279 + var to
9.13280 + int
9.13281 + var from
9.13282 + int
9.13283 +axiom 0
9.13284 + forall 1 1 3
9.13285 + var val
9.13286 + int
9.13287 + pat 1
9.13288 + fun $in_range_t 2
9.13289 + fun ^^i1 0
9.13290 + var val
9.13291 + int
9.13292 + attribute qid 1
9.13293 + string-attr VccPrelu.2427:15
9.13294 + attribute uniqueId 1
9.13295 + string-attr 299
9.13296 + attribute bvZ3Native 1
9.13297 + string-attr False
9.13298 + =
9.13299 + fun $in_range_t 2
9.13300 + fun ^^i1 0
9.13301 + var val
9.13302 + int
9.13303 + and 2
9.13304 + <=
9.13305 + fun $min.i1 0
9.13306 + var val
9.13307 + int
9.13308 + <=
9.13309 + var val
9.13310 + int
9.13311 + fun $max.i1 0
9.13312 +axiom 0
9.13313 + forall 1 1 3
9.13314 + var val
9.13315 + int
9.13316 + pat 1
9.13317 + fun $in_range_t 2
9.13318 + fun ^^i2 0
9.13319 + var val
9.13320 + int
9.13321 + attribute qid 1
9.13322 + string-attr VccPrelu.2428:15
9.13323 + attribute uniqueId 1
9.13324 + string-attr 300
9.13325 + attribute bvZ3Native 1
9.13326 + string-attr False
9.13327 + =
9.13328 + fun $in_range_t 2
9.13329 + fun ^^i2 0
9.13330 + var val
9.13331 + int
9.13332 + and 2
9.13333 + <=
9.13334 + fun $min.i2 0
9.13335 + var val
9.13336 + int
9.13337 + <=
9.13338 + var val
9.13339 + int
9.13340 + fun $max.i2 0
9.13341 +axiom 0
9.13342 + forall 1 1 3
9.13343 + var val
9.13344 + int
9.13345 + pat 1
9.13346 + fun $in_range_t 2
9.13347 + fun ^^i4 0
9.13348 + var val
9.13349 + int
9.13350 + attribute qid 1
9.13351 + string-attr VccPrelu.2429:15
9.13352 + attribute uniqueId 1
9.13353 + string-attr 301
9.13354 + attribute bvZ3Native 1
9.13355 + string-attr False
9.13356 + =
9.13357 + fun $in_range_t 2
9.13358 + fun ^^i4 0
9.13359 + var val
9.13360 + int
9.13361 + and 2
9.13362 + <=
9.13363 + fun $min.i4 0
9.13364 + var val
9.13365 + int
9.13366 + <=
9.13367 + var val
9.13368 + int
9.13369 + fun $max.i4 0
9.13370 +axiom 0
9.13371 + forall 1 1 3
9.13372 + var val
9.13373 + int
9.13374 + pat 1
9.13375 + fun $in_range_t 2
9.13376 + fun ^^i8 0
9.13377 + var val
9.13378 + int
9.13379 + attribute qid 1
9.13380 + string-attr VccPrelu.2430:15
9.13381 + attribute uniqueId 1
9.13382 + string-attr 302
9.13383 + attribute bvZ3Native 1
9.13384 + string-attr False
9.13385 + =
9.13386 + fun $in_range_t 2
9.13387 + fun ^^i8 0
9.13388 + var val
9.13389 + int
9.13390 + and 2
9.13391 + <=
9.13392 + fun $min.i8 0
9.13393 + var val
9.13394 + int
9.13395 + <=
9.13396 + var val
9.13397 + int
9.13398 + fun $max.i8 0
9.13399 +axiom 0
9.13400 + forall 1 1 3
9.13401 + var val
9.13402 + int
9.13403 + pat 1
9.13404 + fun $in_range_t 2
9.13405 + fun ^^u1 0
9.13406 + var val
9.13407 + int
9.13408 + attribute qid 1
9.13409 + string-attr VccPrelu.2431:15
9.13410 + attribute uniqueId 1
9.13411 + string-attr 303
9.13412 + attribute bvZ3Native 1
9.13413 + string-attr False
9.13414 + =
9.13415 + fun $in_range_t 2
9.13416 + fun ^^u1 0
9.13417 + var val
9.13418 + int
9.13419 + and 2
9.13420 + <=
9.13421 + int-num 0
9.13422 + var val
9.13423 + int
9.13424 + <=
9.13425 + var val
9.13426 + int
9.13427 + fun $max.u1 0
9.13428 +axiom 0
9.13429 + forall 1 1 3
9.13430 + var val
9.13431 + int
9.13432 + pat 1
9.13433 + fun $in_range_t 2
9.13434 + fun ^^u2 0
9.13435 + var val
9.13436 + int
9.13437 + attribute qid 1
9.13438 + string-attr VccPrelu.2432:15
9.13439 + attribute uniqueId 1
9.13440 + string-attr 304
9.13441 + attribute bvZ3Native 1
9.13442 + string-attr False
9.13443 + =
9.13444 + fun $in_range_t 2
9.13445 + fun ^^u2 0
9.13446 + var val
9.13447 + int
9.13448 + and 2
9.13449 + <=
9.13450 + int-num 0
9.13451 + var val
9.13452 + int
9.13453 + <=
9.13454 + var val
9.13455 + int
9.13456 + fun $max.u2 0
9.13457 +axiom 0
9.13458 + forall 1 1 3
9.13459 + var val
9.13460 + int
9.13461 + pat 1
9.13462 + fun $in_range_t 2
9.13463 + fun ^^u4 0
9.13464 + var val
9.13465 + int
9.13466 + attribute qid 1
9.13467 + string-attr VccPrelu.2433:15
9.13468 + attribute uniqueId 1
9.13469 + string-attr 305
9.13470 + attribute bvZ3Native 1
9.13471 + string-attr False
9.13472 + =
9.13473 + fun $in_range_t 2
9.13474 + fun ^^u4 0
9.13475 + var val
9.13476 + int
9.13477 + and 2
9.13478 + <=
9.13479 + int-num 0
9.13480 + var val
9.13481 + int
9.13482 + <=
9.13483 + var val
9.13484 + int
9.13485 + fun $max.u4 0
9.13486 +axiom 0
9.13487 + forall 1 1 3
9.13488 + var val
9.13489 + int
9.13490 + pat 1
9.13491 + fun $in_range_t 2
9.13492 + fun ^^u8 0
9.13493 + var val
9.13494 + int
9.13495 + attribute qid 1
9.13496 + string-attr VccPrelu.2434:15
9.13497 + attribute uniqueId 1
9.13498 + string-attr 306
9.13499 + attribute bvZ3Native 1
9.13500 + string-attr False
9.13501 + =
9.13502 + fun $in_range_t 2
9.13503 + fun ^^u8 0
9.13504 + var val
9.13505 + int
9.13506 + and 2
9.13507 + <=
9.13508 + int-num 0
9.13509 + var val
9.13510 + int
9.13511 + <=
9.13512 + var val
9.13513 + int
9.13514 + fun $max.u8 0
9.13515 +axiom 0
9.13516 + forall 2 1 3
9.13517 + var t
9.13518 + type-con $ctype 0
9.13519 + var val
9.13520 + int
9.13521 + pat 1
9.13522 + fun $unchecked 2
9.13523 + var t
9.13524 + type-con $ctype 0
9.13525 + var val
9.13526 + int
9.13527 + attribute qid 1
9.13528 + string-attr VccPrelu.2436:15
9.13529 + attribute uniqueId 1
9.13530 + string-attr 307
9.13531 + attribute bvZ3Native 1
9.13532 + string-attr False
9.13533 + implies
9.13534 + fun $in_range_t 2
9.13535 + var t
9.13536 + type-con $ctype 0
9.13537 + var val
9.13538 + int
9.13539 + =
9.13540 + fun $unchecked 2
9.13541 + var t
9.13542 + type-con $ctype 0
9.13543 + var val
9.13544 + int
9.13545 + var val
9.13546 + int
9.13547 +axiom 0
9.13548 + forall 2 1 3
9.13549 + var t
9.13550 + type-con $ctype 0
9.13551 + var val
9.13552 + int
9.13553 + pat 1
9.13554 + fun $unchecked 2
9.13555 + var t
9.13556 + type-con $ctype 0
9.13557 + var val
9.13558 + int
9.13559 + attribute qid 1
9.13560 + string-attr VccPrelu.2437:15
9.13561 + attribute uniqueId 1
9.13562 + string-attr 308
9.13563 + attribute bvZ3Native 1
9.13564 + string-attr False
9.13565 + fun $in_range_t 2
9.13566 + var t
9.13567 + type-con $ctype 0
9.13568 + fun $unchecked 2
9.13569 + var t
9.13570 + type-con $ctype 0
9.13571 + var val
9.13572 + int
9.13573 +axiom 0
9.13574 + forall 1 1 3
9.13575 + var val
9.13576 + int
9.13577 + pat 1
9.13578 + fun $unchecked 2
9.13579 + fun ^^u1 0
9.13580 + fun $unchecked 2
9.13581 + fun ^^i1 0
9.13582 + var val
9.13583 + int
9.13584 + attribute qid 1
9.13585 + string-attr VccPrelu.2439:15
9.13586 + attribute uniqueId 1
9.13587 + string-attr 309
9.13588 + attribute bvZ3Native 1
9.13589 + string-attr False
9.13590 + implies
9.13591 + and 2
9.13592 + <=
9.13593 + int-num 0
9.13594 + var val
9.13595 + int
9.13596 + <=
9.13597 + var val
9.13598 + int
9.13599 + fun $max.u1 0
9.13600 + =
9.13601 + fun $unchecked 2
9.13602 + fun ^^u1 0
9.13603 + fun $unchecked 2
9.13604 + fun ^^i1 0
9.13605 + var val
9.13606 + int
9.13607 + var val
9.13608 + int
9.13609 +axiom 0
9.13610 + forall 1 1 3
9.13611 + var val
9.13612 + int
9.13613 + pat 1
9.13614 + fun $unchecked 2
9.13615 + fun ^^u2 0
9.13616 + fun $unchecked 2
9.13617 + fun ^^i2 0
9.13618 + var val
9.13619 + int
9.13620 + attribute qid 1
9.13621 + string-attr VccPrelu.2440:15
9.13622 + attribute uniqueId 1
9.13623 + string-attr 310
9.13624 + attribute bvZ3Native 1
9.13625 + string-attr False
9.13626 + implies
9.13627 + and 2
9.13628 + <=
9.13629 + int-num 0
9.13630 + var val
9.13631 + int
9.13632 + <=
9.13633 + var val
9.13634 + int
9.13635 + fun $max.u2 0
9.13636 + =
9.13637 + fun $unchecked 2
9.13638 + fun ^^u2 0
9.13639 + fun $unchecked 2
9.13640 + fun ^^i2 0
9.13641 + var val
9.13642 + int
9.13643 + var val
9.13644 + int
9.13645 +axiom 0
9.13646 + forall 1 1 3
9.13647 + var val
9.13648 + int
9.13649 + pat 1
9.13650 + fun $unchecked 2
9.13651 + fun ^^u4 0
9.13652 + fun $unchecked 2
9.13653 + fun ^^i4 0
9.13654 + var val
9.13655 + int
9.13656 + attribute qid 1
9.13657 + string-attr VccPrelu.2441:15
9.13658 + attribute uniqueId 1
9.13659 + string-attr 311
9.13660 + attribute bvZ3Native 1
9.13661 + string-attr False
9.13662 + implies
9.13663 + and 2
9.13664 + <=
9.13665 + int-num 0
9.13666 + var val
9.13667 + int
9.13668 + <=
9.13669 + var val
9.13670 + int
9.13671 + fun $max.u4 0
9.13672 + =
9.13673 + fun $unchecked 2
9.13674 + fun ^^u4 0
9.13675 + fun $unchecked 2
9.13676 + fun ^^i4 0
9.13677 + var val
9.13678 + int
9.13679 + var val
9.13680 + int
9.13681 +axiom 0
9.13682 + forall 1 1 3
9.13683 + var val
9.13684 + int
9.13685 + pat 1
9.13686 + fun $unchecked 2
9.13687 + fun ^^u8 0
9.13688 + fun $unchecked 2
9.13689 + fun ^^i8 0
9.13690 + var val
9.13691 + int
9.13692 + attribute qid 1
9.13693 + string-attr VccPrelu.2442:15
9.13694 + attribute uniqueId 1
9.13695 + string-attr 312
9.13696 + attribute bvZ3Native 1
9.13697 + string-attr False
9.13698 + implies
9.13699 + and 2
9.13700 + <=
9.13701 + int-num 0
9.13702 + var val
9.13703 + int
9.13704 + <=
9.13705 + var val
9.13706 + int
9.13707 + fun $max.u8 0
9.13708 + =
9.13709 + fun $unchecked 2
9.13710 + fun ^^u8 0
9.13711 + fun $unchecked 2
9.13712 + fun ^^i8 0
9.13713 + var val
9.13714 + int
9.13715 + var val
9.13716 + int
9.13717 +axiom 0
9.13718 + forall 1 1 3
9.13719 + var val
9.13720 + int
9.13721 + pat 1
9.13722 + fun $unchecked 2
9.13723 + fun ^^i1 0
9.13724 + fun $unchecked 2
9.13725 + fun ^^u1 0
9.13726 + var val
9.13727 + int
9.13728 + attribute qid 1
9.13729 + string-attr VccPrelu.2443:15
9.13730 + attribute uniqueId 1
9.13731 + string-attr 313
9.13732 + attribute bvZ3Native 1
9.13733 + string-attr False
9.13734 + implies
9.13735 + and 2
9.13736 + <=
9.13737 + fun $min.i1 0
9.13738 + var val
9.13739 + int
9.13740 + <=
9.13741 + var val
9.13742 + int
9.13743 + fun $max.i1 0
9.13744 + =
9.13745 + fun $unchecked 2
9.13746 + fun ^^i1 0
9.13747 + fun $unchecked 2
9.13748 + fun ^^u1 0
9.13749 + var val
9.13750 + int
9.13751 + var val
9.13752 + int
9.13753 +axiom 0
9.13754 + forall 1 1 3
9.13755 + var val
9.13756 + int
9.13757 + pat 1
9.13758 + fun $unchecked 2
9.13759 + fun ^^i2 0
9.13760 + fun $unchecked 2
9.13761 + fun ^^u2 0
9.13762 + var val
9.13763 + int
9.13764 + attribute qid 1
9.13765 + string-attr VccPrelu.2444:15
9.13766 + attribute uniqueId 1
9.13767 + string-attr 314
9.13768 + attribute bvZ3Native 1
9.13769 + string-attr False
9.13770 + implies
9.13771 + and 2
9.13772 + <=
9.13773 + fun $min.i2 0
9.13774 + var val
9.13775 + int
9.13776 + <=
9.13777 + var val
9.13778 + int
9.13779 + fun $max.i2 0
9.13780 + =
9.13781 + fun $unchecked 2
9.13782 + fun ^^i2 0
9.13783 + fun $unchecked 2
9.13784 + fun ^^u2 0
9.13785 + var val
9.13786 + int
9.13787 + var val
9.13788 + int
9.13789 +axiom 0
9.13790 + forall 1 1 3
9.13791 + var val
9.13792 + int
9.13793 + pat 1
9.13794 + fun $unchecked 2
9.13795 + fun ^^i4 0
9.13796 + fun $unchecked 2
9.13797 + fun ^^u4 0
9.13798 + var val
9.13799 + int
9.13800 + attribute qid 1
9.13801 + string-attr VccPrelu.2445:15
9.13802 + attribute uniqueId 1
9.13803 + string-attr 315
9.13804 + attribute bvZ3Native 1
9.13805 + string-attr False
9.13806 + implies
9.13807 + and 2
9.13808 + <=
9.13809 + fun $min.i4 0
9.13810 + var val
9.13811 + int
9.13812 + <=
9.13813 + var val
9.13814 + int
9.13815 + fun $max.i4 0
9.13816 + =
9.13817 + fun $unchecked 2
9.13818 + fun ^^i4 0
9.13819 + fun $unchecked 2
9.13820 + fun ^^u4 0
9.13821 + var val
9.13822 + int
9.13823 + var val
9.13824 + int
9.13825 +axiom 0
9.13826 + forall 1 1 3
9.13827 + var val
9.13828 + int
9.13829 + pat 1
9.13830 + fun $unchecked 2
9.13831 + fun ^^i8 0
9.13832 + fun $unchecked 2
9.13833 + fun ^^u8 0
9.13834 + var val
9.13835 + int
9.13836 + attribute qid 1
9.13837 + string-attr VccPrelu.2446:15
9.13838 + attribute uniqueId 1
9.13839 + string-attr 316
9.13840 + attribute bvZ3Native 1
9.13841 + string-attr False
9.13842 + implies
9.13843 + and 2
9.13844 + <=
9.13845 + fun $min.i8 0
9.13846 + var val
9.13847 + int
9.13848 + <=
9.13849 + var val
9.13850 + int
9.13851 + fun $max.i8 0
9.13852 + =
9.13853 + fun $unchecked 2
9.13854 + fun ^^i8 0
9.13855 + fun $unchecked 2
9.13856 + fun ^^u8 0
9.13857 + var val
9.13858 + int
9.13859 + var val
9.13860 + int
9.13861 +axiom 0
9.13862 + forall 4 1 3
9.13863 + var t
9.13864 + type-con $ctype 0
9.13865 + var x
9.13866 + int
9.13867 + var y
9.13868 + int
9.13869 + var z
9.13870 + int
9.13871 + pat 2
9.13872 + %
9.13873 + var x
9.13874 + int
9.13875 + fun $_pow2 1
9.13876 + var y
9.13877 + int
9.13878 + fun $_and 3
9.13879 + var t
9.13880 + type-con $ctype 0
9.13881 + var x
9.13882 + int
9.13883 + var z
9.13884 + int
9.13885 + attribute qid 1
9.13886 + string-attr VccPrelu.2452:15
9.13887 + attribute uniqueId 1
9.13888 + string-attr 317
9.13889 + attribute bvZ3Native 1
9.13890 + string-attr False
9.13891 + implies
9.13892 + and 3
9.13893 + fun $in_range_t 2
9.13894 + var t
9.13895 + type-con $ctype 0
9.13896 + var x
9.13897 + int
9.13898 + fun $in_range_t 2
9.13899 + var t
9.13900 + type-con $ctype 0
9.13901 + -
9.13902 + fun $_pow2 1
9.13903 + var y
9.13904 + int
9.13905 + int-num 1
9.13906 + >=
9.13907 + var x
9.13908 + int
9.13909 + int-num 0
9.13910 + =
9.13911 + %
9.13912 + var x
9.13913 + int
9.13914 + fun $_pow2 1
9.13915 + var y
9.13916 + int
9.13917 + fun $_and 3
9.13918 + var t
9.13919 + type-con $ctype 0
9.13920 + var x
9.13921 + int
9.13922 + -
9.13923 + fun $_pow2 1
9.13924 + var y
9.13925 + int
9.13926 + int-num 1
9.13927 +axiom 0
9.13928 + forall 2 1 3
9.13929 + var i
9.13930 + int
9.13931 + var j
9.13932 + int
9.13933 + pat 1
9.13934 + /
9.13935 + var i
9.13936 + int
9.13937 + var j
9.13938 + int
9.13939 + attribute qid 1
9.13940 + string-attr VccPrelu.2458:15
9.13941 + attribute uniqueId 1
9.13942 + string-attr 318
9.13943 + attribute bvZ3Native 1
9.13944 + string-attr False
9.13945 + implies
9.13946 + and 2
9.13947 + <=
9.13948 + int-num 0
9.13949 + var i
9.13950 + int
9.13951 + <
9.13952 + int-num 0
9.13953 + var j
9.13954 + int
9.13955 + <=
9.13956 + /
9.13957 + var i
9.13958 + int
9.13959 + var j
9.13960 + int
9.13961 + var i
9.13962 + int
9.13963 +axiom 0
9.13964 + forall 2 1 3
9.13965 + var i
9.13966 + int
9.13967 + var j
9.13968 + int
9.13969 + pat 1
9.13970 + /
9.13971 + var i
9.13972 + int
9.13973 + var j
9.13974 + int
9.13975 + attribute qid 1
9.13976 + string-attr VccPrelu.2460:15
9.13977 + attribute uniqueId 1
9.13978 + string-attr 319
9.13979 + attribute bvZ3Native 1
9.13980 + string-attr False
9.13981 + implies
9.13982 + and 2
9.13983 + >
9.13984 + var i
9.13985 + int
9.13986 + int-num 0
9.13987 + >
9.13988 + var j
9.13989 + int
9.13990 + int-num 0
9.13991 + and 2
9.13992 + <
9.13993 + -
9.13994 + var i
9.13995 + int
9.13996 + var j
9.13997 + int
9.13998 + *
9.13999 + /
9.14000 + var i
9.14001 + int
9.14002 + var j
9.14003 + int
9.14004 + var j
9.14005 + int
9.14006 + <=
9.14007 + *
9.14008 + /
9.14009 + var i
9.14010 + int
9.14011 + var j
9.14012 + int
9.14013 + var j
9.14014 + int
9.14015 + var i
9.14016 + int
9.14017 +axiom 0
9.14018 + forall 1 1 3
9.14019 + var i
9.14020 + int
9.14021 + pat 1
9.14022 + /
9.14023 + var i
9.14024 + int
9.14025 + var i
9.14026 + int
9.14027 + attribute qid 1
9.14028 + string-attr VccPrelu.2461:15
9.14029 + attribute uniqueId 1
9.14030 + string-attr 320
9.14031 + attribute bvZ3Native 1
9.14032 + string-attr False
9.14033 + implies
9.14034 + not
9.14035 + =
9.14036 + var i
9.14037 + int
9.14038 + int-num 0
9.14039 + =
9.14040 + /
9.14041 + var i
9.14042 + int
9.14043 + var i
9.14044 + int
9.14045 + int-num 1
9.14046 +axiom 0
9.14047 + forall 2 2 3
9.14048 + var x
9.14049 + int
9.14050 + var y
9.14051 + int
9.14052 + pat 1
9.14053 + %
9.14054 + var x
9.14055 + int
9.14056 + var y
9.14057 + int
9.14058 + pat 1
9.14059 + /
9.14060 + var x
9.14061 + int
9.14062 + var y
9.14063 + int
9.14064 + attribute qid 1
9.14065 + string-attr VccPrelu.2464:15
9.14066 + attribute uniqueId 1
9.14067 + string-attr 321
9.14068 + attribute bvZ3Native 1
9.14069 + string-attr False
9.14070 + =
9.14071 + %
9.14072 + var x
9.14073 + int
9.14074 + var y
9.14075 + int
9.14076 + -
9.14077 + var x
9.14078 + int
9.14079 + *
9.14080 + /
9.14081 + var x
9.14082 + int
9.14083 + var y
9.14084 + int
9.14085 + var y
9.14086 + int
9.14087 +axiom 0
9.14088 + forall 2 1 3
9.14089 + var x
9.14090 + int
9.14091 + var y
9.14092 + int
9.14093 + pat 1
9.14094 + %
9.14095 + var x
9.14096 + int
9.14097 + var y
9.14098 + int
9.14099 + attribute qid 1
9.14100 + string-attr VccPrelu.2465:15
9.14101 + attribute uniqueId 1
9.14102 + string-attr 322
9.14103 + attribute bvZ3Native 1
9.14104 + string-attr False
9.14105 + implies
9.14106 + and 2
9.14107 + <=
9.14108 + int-num 0
9.14109 + var x
9.14110 + int
9.14111 + <
9.14112 + int-num 0
9.14113 + var y
9.14114 + int
9.14115 + and 2
9.14116 + <=
9.14117 + int-num 0
9.14118 + %
9.14119 + var x
9.14120 + int
9.14121 + var y
9.14122 + int
9.14123 + <
9.14124 + %
9.14125 + var x
9.14126 + int
9.14127 + var y
9.14128 + int
9.14129 + var y
9.14130 + int
9.14131 +axiom 0
9.14132 + forall 2 1 3
9.14133 + var x
9.14134 + int
9.14135 + var y
9.14136 + int
9.14137 + pat 1
9.14138 + %
9.14139 + var x
9.14140 + int
9.14141 + var y
9.14142 + int
9.14143 + attribute qid 1
9.14144 + string-attr VccPrelu.2466:15
9.14145 + attribute uniqueId 1
9.14146 + string-attr 323
9.14147 + attribute bvZ3Native 1
9.14148 + string-attr False
9.14149 + implies
9.14150 + and 2
9.14151 + <=
9.14152 + int-num 0
9.14153 + var x
9.14154 + int
9.14155 + <
9.14156 + var y
9.14157 + int
9.14158 + int-num 0
9.14159 + and 2
9.14160 + <=
9.14161 + int-num 0
9.14162 + %
9.14163 + var x
9.14164 + int
9.14165 + var y
9.14166 + int
9.14167 + <
9.14168 + %
9.14169 + var x
9.14170 + int
9.14171 + var y
9.14172 + int
9.14173 + -
9.14174 + int-num 0
9.14175 + var y
9.14176 + int
9.14177 +axiom 0
9.14178 + forall 2 1 3
9.14179 + var x
9.14180 + int
9.14181 + var y
9.14182 + int
9.14183 + pat 1
9.14184 + %
9.14185 + var x
9.14186 + int
9.14187 + var y
9.14188 + int
9.14189 + attribute qid 1
9.14190 + string-attr VccPrelu.2467:15
9.14191 + attribute uniqueId 1
9.14192 + string-attr 324
9.14193 + attribute bvZ3Native 1
9.14194 + string-attr False
9.14195 + implies
9.14196 + and 2
9.14197 + <=
9.14198 + var x
9.14199 + int
9.14200 + int-num 0
9.14201 + <
9.14202 + int-num 0
9.14203 + var y
9.14204 + int
9.14205 + and 2
9.14206 + <
9.14207 + -
9.14208 + int-num 0
9.14209 + var y
9.14210 + int
9.14211 + %
9.14212 + var x
9.14213 + int
9.14214 + var y
9.14215 + int
9.14216 + <=
9.14217 + %
9.14218 + var x
9.14219 + int
9.14220 + var y
9.14221 + int
9.14222 + int-num 0
9.14223 +axiom 0
9.14224 + forall 2 1 3
9.14225 + var x
9.14226 + int
9.14227 + var y
9.14228 + int
9.14229 + pat 1
9.14230 + %
9.14231 + var x
9.14232 + int
9.14233 + var y
9.14234 + int
9.14235 + attribute qid 1
9.14236 + string-attr VccPrelu.2468:15
9.14237 + attribute uniqueId 1
9.14238 + string-attr 325
9.14239 + attribute bvZ3Native 1
9.14240 + string-attr False
9.14241 + implies
9.14242 + and 2
9.14243 + <=
9.14244 + var x
9.14245 + int
9.14246 + int-num 0
9.14247 + <
9.14248 + var y
9.14249 + int
9.14250 + int-num 0
9.14251 + and 2
9.14252 + <
9.14253 + var y
9.14254 + int
9.14255 + %
9.14256 + var x
9.14257 + int
9.14258 + var y
9.14259 + int
9.14260 + <=
9.14261 + %
9.14262 + var x
9.14263 + int
9.14264 + var y
9.14265 + int
9.14266 + int-num 0
9.14267 +axiom 0
9.14268 + forall 3 1 3
9.14269 + var t
9.14270 + type-con $ctype 0
9.14271 + var x
9.14272 + int
9.14273 + var y
9.14274 + int
9.14275 + pat 1
9.14276 + fun $_and 3
9.14277 + var t
9.14278 + type-con $ctype 0
9.14279 + var x
9.14280 + int
9.14281 + var y
9.14282 + int
9.14283 + attribute qid 1
9.14284 + string-attr VccPrelu.2477:15
9.14285 + attribute uniqueId 1
9.14286 + string-attr 326
9.14287 + attribute bvZ3Native 1
9.14288 + string-attr False
9.14289 + implies
9.14290 + and 2
9.14291 + <=
9.14292 + int-num 0
9.14293 + var x
9.14294 + int
9.14295 + fun $in_range_t 2
9.14296 + var t
9.14297 + type-con $ctype 0
9.14298 + var x
9.14299 + int
9.14300 + and 2
9.14301 + <=
9.14302 + int-num 0
9.14303 + fun $_and 3
9.14304 + var t
9.14305 + type-con $ctype 0
9.14306 + var x
9.14307 + int
9.14308 + var y
9.14309 + int
9.14310 + <=
9.14311 + fun $_and 3
9.14312 + var t
9.14313 + type-con $ctype 0
9.14314 + var x
9.14315 + int
9.14316 + var y
9.14317 + int
9.14318 + var x
9.14319 + int
9.14320 +axiom 0
9.14321 + forall 3 1 3
9.14322 + var t
9.14323 + type-con $ctype 0
9.14324 + var x
9.14325 + int
9.14326 + var y
9.14327 + int
9.14328 + pat 1
9.14329 + fun $_and 3
9.14330 + var t
9.14331 + type-con $ctype 0
9.14332 + var x
9.14333 + int
9.14334 + var y
9.14335 + int
9.14336 + attribute qid 1
9.14337 + string-attr VccPrelu.2478:15
9.14338 + attribute uniqueId 1
9.14339 + string-attr 327
9.14340 + attribute bvZ3Native 1
9.14341 + string-attr False
9.14342 + implies
9.14343 + and 4
9.14344 + <=
9.14345 + int-num 0
9.14346 + var x
9.14347 + int
9.14348 + <=
9.14349 + int-num 0
9.14350 + var y
9.14351 + int
9.14352 + fun $in_range_t 2
9.14353 + var t
9.14354 + type-con $ctype 0
9.14355 + var x
9.14356 + int
9.14357 + fun $in_range_t 2
9.14358 + var t
9.14359 + type-con $ctype 0
9.14360 + var y
9.14361 + int
9.14362 + and 2
9.14363 + <=
9.14364 + fun $_and 3
9.14365 + var t
9.14366 + type-con $ctype 0
9.14367 + var x
9.14368 + int
9.14369 + var y
9.14370 + int
9.14371 + var x
9.14372 + int
9.14373 + <=
9.14374 + fun $_and 3
9.14375 + var t
9.14376 + type-con $ctype 0
9.14377 + var x
9.14378 + int
9.14379 + var y
9.14380 + int
9.14381 + var y
9.14382 + int
9.14383 +axiom 0
9.14384 + forall 3 1 3
9.14385 + var t
9.14386 + type-con $ctype 0
9.14387 + var x
9.14388 + int
9.14389 + var y
9.14390 + int
9.14391 + pat 1
9.14392 + fun $_or 3
9.14393 + var t
9.14394 + type-con $ctype 0
9.14395 + var x
9.14396 + int
9.14397 + var y
9.14398 + int
9.14399 + attribute qid 1
9.14400 + string-attr VccPrelu.2479:15
9.14401 + attribute uniqueId 1
9.14402 + string-attr 328
9.14403 + attribute bvZ3Native 1
9.14404 + string-attr False
9.14405 + implies
9.14406 + and 4
9.14407 + <=
9.14408 + int-num 0
9.14409 + var x
9.14410 + int
9.14411 + <=
9.14412 + int-num 0
9.14413 + var y
9.14414 + int
9.14415 + fun $in_range_t 2
9.14416 + var t
9.14417 + type-con $ctype 0
9.14418 + var x
9.14419 + int
9.14420 + fun $in_range_t 2
9.14421 + var t
9.14422 + type-con $ctype 0
9.14423 + var y
9.14424 + int
9.14425 + and 2
9.14426 + <=
9.14427 + int-num 0
9.14428 + fun $_or 3
9.14429 + var t
9.14430 + type-con $ctype 0
9.14431 + var x
9.14432 + int
9.14433 + var y
9.14434 + int
9.14435 + <=
9.14436 + fun $_or 3
9.14437 + var t
9.14438 + type-con $ctype 0
9.14439 + var x
9.14440 + int
9.14441 + var y
9.14442 + int
9.14443 + +
9.14444 + var x
9.14445 + int
9.14446 + var y
9.14447 + int
9.14448 +axiom 0
9.14449 + forall 3 1 3
9.14450 + var t
9.14451 + type-con $ctype 0
9.14452 + var x
9.14453 + int
9.14454 + var y
9.14455 + int
9.14456 + pat 1
9.14457 + fun $_or 3
9.14458 + var t
9.14459 + type-con $ctype 0
9.14460 + var x
9.14461 + int
9.14462 + var y
9.14463 + int
9.14464 + attribute qid 1
9.14465 + string-attr VccPrelu.2480:15
9.14466 + attribute uniqueId 1
9.14467 + string-attr 329
9.14468 + attribute bvZ3Native 1
9.14469 + string-attr False
9.14470 + implies
9.14471 + and 4
9.14472 + <=
9.14473 + int-num 0
9.14474 + var x
9.14475 + int
9.14476 + <=
9.14477 + int-num 0
9.14478 + var y
9.14479 + int
9.14480 + fun $in_range_t 2
9.14481 + var t
9.14482 + type-con $ctype 0
9.14483 + var x
9.14484 + int
9.14485 + fun $in_range_t 2
9.14486 + var t
9.14487 + type-con $ctype 0
9.14488 + var y
9.14489 + int
9.14490 + and 2
9.14491 + <=
9.14492 + var x
9.14493 + int
9.14494 + fun $_or 3
9.14495 + var t
9.14496 + type-con $ctype 0
9.14497 + var x
9.14498 + int
9.14499 + var y
9.14500 + int
9.14501 + <=
9.14502 + var y
9.14503 + int
9.14504 + fun $_or 3
9.14505 + var t
9.14506 + type-con $ctype 0
9.14507 + var x
9.14508 + int
9.14509 + var y
9.14510 + int
9.14511 +axiom 0
9.14512 + forall 4 1 3
9.14513 + var t
9.14514 + type-con $ctype 0
9.14515 + var x
9.14516 + int
9.14517 + var y
9.14518 + int
9.14519 + var z
9.14520 + int
9.14521 + pat 2
9.14522 + fun $_or 3
9.14523 + var t
9.14524 + type-con $ctype 0
9.14525 + var x
9.14526 + int
9.14527 + var y
9.14528 + int
9.14529 + fun $_pow2 1
9.14530 + var z
9.14531 + int
9.14532 + attribute qid 1
9.14533 + string-attr VccPrelu.2481:15
9.14534 + attribute uniqueId 1
9.14535 + string-attr 330
9.14536 + attribute bvZ3Native 1
9.14537 + string-attr False
9.14538 + implies
9.14539 + and 8
9.14540 + <=
9.14541 + int-num 0
9.14542 + var x
9.14543 + int
9.14544 + <=
9.14545 + int-num 0
9.14546 + var y
9.14547 + int
9.14548 + <=
9.14549 + int-num 0
9.14550 + var z
9.14551 + int
9.14552 + <
9.14553 + var z
9.14554 + int
9.14555 + int-num 64
9.14556 + <
9.14557 + var x
9.14558 + int
9.14559 + fun $_pow2 1
9.14560 + var z
9.14561 + int
9.14562 + <
9.14563 + var y
9.14564 + int
9.14565 + fun $_pow2 1
9.14566 + var z
9.14567 + int
9.14568 + fun $in_range_t 2
9.14569 + var t
9.14570 + type-con $ctype 0
9.14571 + var x
9.14572 + int
9.14573 + fun $in_range_t 2
9.14574 + var t
9.14575 + type-con $ctype 0
9.14576 + var y
9.14577 + int
9.14578 + <
9.14579 + fun $_or 3
9.14580 + var t
9.14581 + type-con $ctype 0
9.14582 + var x
9.14583 + int
9.14584 + var y
9.14585 + int
9.14586 + fun $_pow2 1
9.14587 + var z
9.14588 + int
9.14589 +axiom 0
9.14590 + forall 3 1 3
9.14591 + var t
9.14592 + type-con $ctype 0
9.14593 + var x
9.14594 + int
9.14595 + var y
9.14596 + int
9.14597 + pat 1
9.14598 + fun $_or 3
9.14599 + var t
9.14600 + type-con $ctype 0
9.14601 + var x
9.14602 + int
9.14603 + var y
9.14604 + int
9.14605 + attribute qid 1
9.14606 + string-attr VccPrelu.2484:15
9.14607 + attribute uniqueId 1
9.14608 + string-attr 331
9.14609 + attribute bvZ3Native 1
9.14610 + string-attr False
9.14611 + implies
9.14612 + and 4
9.14613 + <=
9.14614 + int-num 0
9.14615 + var x
9.14616 + int
9.14617 + <=
9.14618 + var x
9.14619 + int
9.14620 + fun $max.u1 0
9.14621 + <=
9.14622 + int-num 0
9.14623 + var y
9.14624 + int
9.14625 + <=
9.14626 + var y
9.14627 + int
9.14628 + fun $max.u1 0
9.14629 + and 2
9.14630 + <=
9.14631 + int-num 0
9.14632 + fun $_or 3
9.14633 + var t
9.14634 + type-con $ctype 0
9.14635 + var x
9.14636 + int
9.14637 + var y
9.14638 + int
9.14639 + <=
9.14640 + fun $_or 3
9.14641 + var t
9.14642 + type-con $ctype 0
9.14643 + var x
9.14644 + int
9.14645 + var y
9.14646 + int
9.14647 + fun $max.u1 0
9.14648 +axiom 0
9.14649 + forall 3 1 3
9.14650 + var t
9.14651 + type-con $ctype 0
9.14652 + var x
9.14653 + int
9.14654 + var y
9.14655 + int
9.14656 + pat 1
9.14657 + fun $_or 3
9.14658 + var t
9.14659 + type-con $ctype 0
9.14660 + var x
9.14661 + int
9.14662 + var y
9.14663 + int
9.14664 + attribute qid 1
9.14665 + string-attr VccPrelu.2485:15
9.14666 + attribute uniqueId 1
9.14667 + string-attr 332
9.14668 + attribute bvZ3Native 1
9.14669 + string-attr False
9.14670 + implies
9.14671 + and 4
9.14672 + <=
9.14673 + int-num 0
9.14674 + var x
9.14675 + int
9.14676 + <=
9.14677 + var x
9.14678 + int
9.14679 + fun $max.u2 0
9.14680 + <=
9.14681 + int-num 0
9.14682 + var y
9.14683 + int
9.14684 + <=
9.14685 + var y
9.14686 + int
9.14687 + fun $max.u2 0
9.14688 + and 2
9.14689 + <=
9.14690 + int-num 0
9.14691 + fun $_or 3
9.14692 + var t
9.14693 + type-con $ctype 0
9.14694 + var x
9.14695 + int
9.14696 + var y
9.14697 + int
9.14698 + <=
9.14699 + fun $_or 3
9.14700 + var t
9.14701 + type-con $ctype 0
9.14702 + var x
9.14703 + int
9.14704 + var y
9.14705 + int
9.14706 + fun $max.u2 0
9.14707 +axiom 0
9.14708 + forall 3 1 3
9.14709 + var t
9.14710 + type-con $ctype 0
9.14711 + var x
9.14712 + int
9.14713 + var y
9.14714 + int
9.14715 + pat 1
9.14716 + fun $_or 3
9.14717 + var t
9.14718 + type-con $ctype 0
9.14719 + var x
9.14720 + int
9.14721 + var y
9.14722 + int
9.14723 + attribute qid 1
9.14724 + string-attr VccPrelu.2486:15
9.14725 + attribute uniqueId 1
9.14726 + string-attr 333
9.14727 + attribute bvZ3Native 1
9.14728 + string-attr False
9.14729 + implies
9.14730 + and 4
9.14731 + <=
9.14732 + int-num 0
9.14733 + var x
9.14734 + int
9.14735 + <=
9.14736 + var x
9.14737 + int
9.14738 + fun $max.u4 0
9.14739 + <=
9.14740 + int-num 0
9.14741 + var y
9.14742 + int
9.14743 + <=
9.14744 + var y
9.14745 + int
9.14746 + fun $max.u4 0
9.14747 + and 2
9.14748 + <=
9.14749 + int-num 0
9.14750 + fun $_or 3
9.14751 + var t
9.14752 + type-con $ctype 0
9.14753 + var x
9.14754 + int
9.14755 + var y
9.14756 + int
9.14757 + <=
9.14758 + fun $_or 3
9.14759 + var t
9.14760 + type-con $ctype 0
9.14761 + var x
9.14762 + int
9.14763 + var y
9.14764 + int
9.14765 + fun $max.u4 0
9.14766 +axiom 0
9.14767 + forall 3 1 3
9.14768 + var t
9.14769 + type-con $ctype 0
9.14770 + var x
9.14771 + int
9.14772 + var y
9.14773 + int
9.14774 + pat 1
9.14775 + fun $_or 3
9.14776 + var t
9.14777 + type-con $ctype 0
9.14778 + var x
9.14779 + int
9.14780 + var y
9.14781 + int
9.14782 + attribute qid 1
9.14783 + string-attr VccPrelu.2487:15
9.14784 + attribute uniqueId 1
9.14785 + string-attr 334
9.14786 + attribute bvZ3Native 1
9.14787 + string-attr False
9.14788 + implies
9.14789 + and 4
9.14790 + <=
9.14791 + int-num 0
9.14792 + var x
9.14793 + int
9.14794 + <=
9.14795 + var x
9.14796 + int
9.14797 + fun $max.u8 0
9.14798 + <=
9.14799 + int-num 0
9.14800 + var y
9.14801 + int
9.14802 + <=
9.14803 + var y
9.14804 + int
9.14805 + fun $max.u8 0
9.14806 + and 2
9.14807 + <=
9.14808 + int-num 0
9.14809 + fun $_or 3
9.14810 + var t
9.14811 + type-con $ctype 0
9.14812 + var x
9.14813 + int
9.14814 + var y
9.14815 + int
9.14816 + <=
9.14817 + fun $_or 3
9.14818 + var t
9.14819 + type-con $ctype 0
9.14820 + var x
9.14821 + int
9.14822 + var y
9.14823 + int
9.14824 + fun $max.u8 0
9.14825 +axiom 0
9.14826 + forall 3 1 3
9.14827 + var t
9.14828 + type-con $ctype 0
9.14829 + var x
9.14830 + int
9.14831 + var y
9.14832 + int
9.14833 + pat 1
9.14834 + fun $_and 3
9.14835 + var t
9.14836 + type-con $ctype 0
9.14837 + var x
9.14838 + int
9.14839 + var y
9.14840 + int
9.14841 + attribute qid 1
9.14842 + string-attr VccPrelu.2489:15
9.14843 + attribute uniqueId 1
9.14844 + string-attr 335
9.14845 + attribute bvZ3Native 1
9.14846 + string-attr False
9.14847 + implies
9.14848 + and 4
9.14849 + <=
9.14850 + int-num 0
9.14851 + var x
9.14852 + int
9.14853 + <=
9.14854 + var x
9.14855 + int
9.14856 + fun $max.u1 0
9.14857 + <=
9.14858 + int-num 0
9.14859 + var y
9.14860 + int
9.14861 + <=
9.14862 + var y
9.14863 + int
9.14864 + fun $max.u1 0
9.14865 + and 2
9.14866 + <=
9.14867 + int-num 0
9.14868 + fun $_and 3
9.14869 + var t
9.14870 + type-con $ctype 0
9.14871 + var x
9.14872 + int
9.14873 + var y
9.14874 + int
9.14875 + <=
9.14876 + fun $_and 3
9.14877 + var t
9.14878 + type-con $ctype 0
9.14879 + var x
9.14880 + int
9.14881 + var y
9.14882 + int
9.14883 + fun $max.u1 0
9.14884 +axiom 0
9.14885 + forall 3 1 3
9.14886 + var t
9.14887 + type-con $ctype 0
9.14888 + var x
9.14889 + int
9.14890 + var y
9.14891 + int
9.14892 + pat 1
9.14893 + fun $_and 3
9.14894 + var t
9.14895 + type-con $ctype 0
9.14896 + var x
9.14897 + int
9.14898 + var y
9.14899 + int
9.14900 + attribute qid 1
9.14901 + string-attr VccPrelu.2490:15
9.14902 + attribute uniqueId 1
9.14903 + string-attr 336
9.14904 + attribute bvZ3Native 1
9.14905 + string-attr False
9.14906 + implies
9.14907 + and 4
9.14908 + <=
9.14909 + int-num 0
9.14910 + var x
9.14911 + int
9.14912 + <=
9.14913 + var x
9.14914 + int
9.14915 + fun $max.u2 0
9.14916 + <=
9.14917 + int-num 0
9.14918 + var y
9.14919 + int
9.14920 + <=
9.14921 + var y
9.14922 + int
9.14923 + fun $max.u2 0
9.14924 + and 2
9.14925 + <=
9.14926 + int-num 0
9.14927 + fun $_and 3
9.14928 + var t
9.14929 + type-con $ctype 0
9.14930 + var x
9.14931 + int
9.14932 + var y
9.14933 + int
9.14934 + <=
9.14935 + fun $_and 3
9.14936 + var t
9.14937 + type-con $ctype 0
9.14938 + var x
9.14939 + int
9.14940 + var y
9.14941 + int
9.14942 + fun $max.u2 0
9.14943 +axiom 0
9.14944 + forall 3 1 3
9.14945 + var t
9.14946 + type-con $ctype 0
9.14947 + var x
9.14948 + int
9.14949 + var y
9.14950 + int
9.14951 + pat 1
9.14952 + fun $_and 3
9.14953 + var t
9.14954 + type-con $ctype 0
9.14955 + var x
9.14956 + int
9.14957 + var y
9.14958 + int
9.14959 + attribute qid 1
9.14960 + string-attr VccPrelu.2491:15
9.14961 + attribute uniqueId 1
9.14962 + string-attr 337
9.14963 + attribute bvZ3Native 1
9.14964 + string-attr False
9.14965 + implies
9.14966 + and 4
9.14967 + <=
9.14968 + int-num 0
9.14969 + var x
9.14970 + int
9.14971 + <=
9.14972 + var x
9.14973 + int
9.14974 + fun $max.u4 0
9.14975 + <=
9.14976 + int-num 0
9.14977 + var y
9.14978 + int
9.14979 + <=
9.14980 + var y
9.14981 + int
9.14982 + fun $max.u4 0
9.14983 + and 2
9.14984 + <=
9.14985 + int-num 0
9.14986 + fun $_and 3
9.14987 + var t
9.14988 + type-con $ctype 0
9.14989 + var x
9.14990 + int
9.14991 + var y
9.14992 + int
9.14993 + <=
9.14994 + fun $_and 3
9.14995 + var t
9.14996 + type-con $ctype 0
9.14997 + var x
9.14998 + int
9.14999 + var y
9.15000 + int
9.15001 + fun $max.u4 0
9.15002 +axiom 0
9.15003 + forall 3 1 3
9.15004 + var t
9.15005 + type-con $ctype 0
9.15006 + var x
9.15007 + int
9.15008 + var y
9.15009 + int
9.15010 + pat 1
9.15011 + fun $_and 3
9.15012 + var t
9.15013 + type-con $ctype 0
9.15014 + var x
9.15015 + int
9.15016 + var y
9.15017 + int
9.15018 + attribute qid 1
9.15019 + string-attr VccPrelu.2492:15
9.15020 + attribute uniqueId 1
9.15021 + string-attr 338
9.15022 + attribute bvZ3Native 1
9.15023 + string-attr False
9.15024 + implies
9.15025 + and 4
9.15026 + <=
9.15027 + int-num 0
9.15028 + var x
9.15029 + int
9.15030 + <=
9.15031 + var x
9.15032 + int
9.15033 + fun $max.u8 0
9.15034 + <=
9.15035 + int-num 0
9.15036 + var y
9.15037 + int
9.15038 + <=
9.15039 + var y
9.15040 + int
9.15041 + fun $max.u8 0
9.15042 + and 2
9.15043 + <=
9.15044 + int-num 0
9.15045 + fun $_and 3
9.15046 + var t
9.15047 + type-con $ctype 0
9.15048 + var x
9.15049 + int
9.15050 + var y
9.15051 + int
9.15052 + <=
9.15053 + fun $_and 3
9.15054 + var t
9.15055 + type-con $ctype 0
9.15056 + var x
9.15057 + int
9.15058 + var y
9.15059 + int
9.15060 + fun $max.u8 0
9.15061 +axiom 0
9.15062 + forall 3 1 3
9.15063 + var t
9.15064 + type-con $ctype 0
9.15065 + var x
9.15066 + int
9.15067 + var y
9.15068 + int
9.15069 + pat 1
9.15070 + fun $_xor 3
9.15071 + var t
9.15072 + type-con $ctype 0
9.15073 + var x
9.15074 + int
9.15075 + var y
9.15076 + int
9.15077 + attribute qid 1
9.15078 + string-attr VccPrelu.2494:15
9.15079 + attribute uniqueId 1
9.15080 + string-attr 339
9.15081 + attribute bvZ3Native 1
9.15082 + string-attr False
9.15083 + implies
9.15084 + and 4
9.15085 + <=
9.15086 + int-num 0
9.15087 + var x
9.15088 + int
9.15089 + <=
9.15090 + var x
9.15091 + int
9.15092 + fun $max.u1 0
9.15093 + <=
9.15094 + int-num 0
9.15095 + var y
9.15096 + int
9.15097 + <=
9.15098 + var y
9.15099 + int
9.15100 + fun $max.u1 0
9.15101 + and 2
9.15102 + <=
9.15103 + int-num 0
9.15104 + fun $_xor 3
9.15105 + var t
9.15106 + type-con $ctype 0
9.15107 + var x
9.15108 + int
9.15109 + var y
9.15110 + int
9.15111 + <=
9.15112 + fun $_xor 3
9.15113 + var t
9.15114 + type-con $ctype 0
9.15115 + var x
9.15116 + int
9.15117 + var y
9.15118 + int
9.15119 + fun $max.u1 0
9.15120 +axiom 0
9.15121 + forall 3 1 3
9.15122 + var t
9.15123 + type-con $ctype 0
9.15124 + var x
9.15125 + int
9.15126 + var y
9.15127 + int
9.15128 + pat 1
9.15129 + fun $_xor 3
9.15130 + var t
9.15131 + type-con $ctype 0
9.15132 + var x
9.15133 + int
9.15134 + var y
9.15135 + int
9.15136 + attribute qid 1
9.15137 + string-attr VccPrelu.2495:15
9.15138 + attribute uniqueId 1
9.15139 + string-attr 340
9.15140 + attribute bvZ3Native 1
9.15141 + string-attr False
9.15142 + implies
9.15143 + and 4
9.15144 + <=
9.15145 + int-num 0
9.15146 + var x
9.15147 + int
9.15148 + <=
9.15149 + var x
9.15150 + int
9.15151 + fun $max.u2 0
9.15152 + <=
9.15153 + int-num 0
9.15154 + var y
9.15155 + int
9.15156 + <=
9.15157 + var y
9.15158 + int
9.15159 + fun $max.u2 0
9.15160 + and 2
9.15161 + <=
9.15162 + int-num 0
9.15163 + fun $_xor 3
9.15164 + var t
9.15165 + type-con $ctype 0
9.15166 + var x
9.15167 + int
9.15168 + var y
9.15169 + int
9.15170 + <=
9.15171 + fun $_xor 3
9.15172 + var t
9.15173 + type-con $ctype 0
9.15174 + var x
9.15175 + int
9.15176 + var y
9.15177 + int
9.15178 + fun $max.u2 0
9.15179 +axiom 0
9.15180 + forall 3 1 3
9.15181 + var t
9.15182 + type-con $ctype 0
9.15183 + var x
9.15184 + int
9.15185 + var y
9.15186 + int
9.15187 + pat 1
9.15188 + fun $_xor 3
9.15189 + var t
9.15190 + type-con $ctype 0
9.15191 + var x
9.15192 + int
9.15193 + var y
9.15194 + int
9.15195 + attribute qid 1
9.15196 + string-attr VccPrelu.2496:15
9.15197 + attribute uniqueId 1
9.15198 + string-attr 341
9.15199 + attribute bvZ3Native 1
9.15200 + string-attr False
9.15201 + implies
9.15202 + and 4
9.15203 + <=
9.15204 + int-num 0
9.15205 + var x
9.15206 + int
9.15207 + <=
9.15208 + var x
9.15209 + int
9.15210 + fun $max.u4 0
9.15211 + <=
9.15212 + int-num 0
9.15213 + var y
9.15214 + int
9.15215 + <=
9.15216 + var y
9.15217 + int
9.15218 + fun $max.u4 0
9.15219 + and 2
9.15220 + <=
9.15221 + int-num 0
9.15222 + fun $_xor 3
9.15223 + var t
9.15224 + type-con $ctype 0
9.15225 + var x
9.15226 + int
9.15227 + var y
9.15228 + int
9.15229 + <=
9.15230 + fun $_xor 3
9.15231 + var t
9.15232 + type-con $ctype 0
9.15233 + var x
9.15234 + int
9.15235 + var y
9.15236 + int
9.15237 + fun $max.u4 0
9.15238 +axiom 0
9.15239 + forall 3 1 3
9.15240 + var t
9.15241 + type-con $ctype 0
9.15242 + var x
9.15243 + int
9.15244 + var y
9.15245 + int
9.15246 + pat 1
9.15247 + fun $_xor 3
9.15248 + var t
9.15249 + type-con $ctype 0
9.15250 + var x
9.15251 + int
9.15252 + var y
9.15253 + int
9.15254 + attribute qid 1
9.15255 + string-attr VccPrelu.2497:15
9.15256 + attribute uniqueId 1
9.15257 + string-attr 342
9.15258 + attribute bvZ3Native 1
9.15259 + string-attr False
9.15260 + implies
9.15261 + and 4
9.15262 + <=
9.15263 + int-num 0
9.15264 + var x
9.15265 + int
9.15266 + <=
9.15267 + var x
9.15268 + int
9.15269 + fun $max.u8 0
9.15270 + <=
9.15271 + int-num 0
9.15272 + var y
9.15273 + int
9.15274 + <=
9.15275 + var y
9.15276 + int
9.15277 + fun $max.u8 0
9.15278 + and 2
9.15279 + <=
9.15280 + int-num 0
9.15281 + fun $_xor 3
9.15282 + var t
9.15283 + type-con $ctype 0
9.15284 + var x
9.15285 + int
9.15286 + var y
9.15287 + int
9.15288 + <=
9.15289 + fun $_xor 3
9.15290 + var t
9.15291 + type-con $ctype 0
9.15292 + var x
9.15293 + int
9.15294 + var y
9.15295 + int
9.15296 + fun $max.u8 0
9.15297 +axiom 0
9.15298 + forall 2 1 3
9.15299 + var t
9.15300 + type-con $ctype 0
9.15301 + var x
9.15302 + int
9.15303 + pat 1
9.15304 + fun $_not 2
9.15305 + var t
9.15306 + type-con $ctype 0
9.15307 + var x
9.15308 + int
9.15309 + attribute qid 1
9.15310 + string-attr VccPrelu.2499:15
9.15311 + attribute uniqueId 1
9.15312 + string-attr 343
9.15313 + attribute bvZ3Native 1
9.15314 + string-attr False
9.15315 + fun $in_range_t 2
9.15316 + var t
9.15317 + type-con $ctype 0
9.15318 + fun $_not 2
9.15319 + var t
9.15320 + type-con $ctype 0
9.15321 + var x
9.15322 + int
9.15323 +axiom 0
9.15324 + forall 2 1 3
9.15325 + var t
9.15326 + type-con $ctype 0
9.15327 + var x
9.15328 + int
9.15329 + pat 1
9.15330 + fun $_or 3
9.15331 + var t
9.15332 + type-con $ctype 0
9.15333 + var x
9.15334 + int
9.15335 + fun $_not 2
9.15336 + var t
9.15337 + type-con $ctype 0
9.15338 + var x
9.15339 + int
9.15340 + attribute qid 1
9.15341 + string-attr VccPrelu.2504:15
9.15342 + attribute uniqueId 1
9.15343 + string-attr 344
9.15344 + attribute bvZ3Native 1
9.15345 + string-attr False
9.15346 + =
9.15347 + fun $_or 3
9.15348 + var t
9.15349 + type-con $ctype 0
9.15350 + var x
9.15351 + int
9.15352 + fun $_not 2
9.15353 + var t
9.15354 + type-con $ctype 0
9.15355 + var x
9.15356 + int
9.15357 + fun $_not 2
9.15358 + var t
9.15359 + type-con $ctype 0
9.15360 + int-num 0
9.15361 +axiom 0
9.15362 + forall 2 1 3
9.15363 + var t
9.15364 + type-con $ctype 0
9.15365 + var x
9.15366 + int
9.15367 + pat 1
9.15368 + fun $_and 3
9.15369 + var t
9.15370 + type-con $ctype 0
9.15371 + var x
9.15372 + int
9.15373 + fun $_not 2
9.15374 + var t
9.15375 + type-con $ctype 0
9.15376 + var x
9.15377 + int
9.15378 + attribute qid 1
9.15379 + string-attr VccPrelu.2505:15
9.15380 + attribute uniqueId 1
9.15381 + string-attr 345
9.15382 + attribute bvZ3Native 1
9.15383 + string-attr False
9.15384 + =
9.15385 + fun $_and 3
9.15386 + var t
9.15387 + type-con $ctype 0
9.15388 + var x
9.15389 + int
9.15390 + fun $_not 2
9.15391 + var t
9.15392 + type-con $ctype 0
9.15393 + var x
9.15394 + int
9.15395 + int-num 0
9.15396 +axiom 0
9.15397 + forall 2 1 3
9.15398 + var t
9.15399 + type-con $ctype 0
9.15400 + var x
9.15401 + int
9.15402 + pat 1
9.15403 + fun $_or 3
9.15404 + var t
9.15405 + type-con $ctype 0
9.15406 + var x
9.15407 + int
9.15408 + int-num 0
9.15409 + attribute qid 1
9.15410 + string-attr VccPrelu.2506:15
9.15411 + attribute uniqueId 1
9.15412 + string-attr 346
9.15413 + attribute bvZ3Native 1
9.15414 + string-attr False
9.15415 + implies
9.15416 + fun $in_range_t 2
9.15417 + var t
9.15418 + type-con $ctype 0
9.15419 + var x
9.15420 + int
9.15421 + =
9.15422 + fun $_or 3
9.15423 + var t
9.15424 + type-con $ctype 0
9.15425 + var x
9.15426 + int
9.15427 + int-num 0
9.15428 + var x
9.15429 + int
9.15430 +axiom 0
9.15431 + forall 2 1 3
9.15432 + var t
9.15433 + type-con $ctype 0
9.15434 + var x
9.15435 + int
9.15436 + pat 1
9.15437 + fun $_or 3
9.15438 + var t
9.15439 + type-con $ctype 0
9.15440 + var x
9.15441 + int
9.15442 + fun $_not 2
9.15443 + var t
9.15444 + type-con $ctype 0
9.15445 + int-num 0
9.15446 + attribute qid 1
9.15447 + string-attr VccPrelu.2507:15
9.15448 + attribute uniqueId 1
9.15449 + string-attr 347
9.15450 + attribute bvZ3Native 1
9.15451 + string-attr False
9.15452 + =
9.15453 + fun $_or 3
9.15454 + var t
9.15455 + type-con $ctype 0
9.15456 + var x
9.15457 + int
9.15458 + fun $_not 2
9.15459 + var t
9.15460 + type-con $ctype 0
9.15461 + int-num 0
9.15462 + fun $_not 2
9.15463 + var t
9.15464 + type-con $ctype 0
9.15465 + int-num 0
9.15466 +axiom 0
9.15467 + forall 2 1 3
9.15468 + var t
9.15469 + type-con $ctype 0
9.15470 + var x
9.15471 + int
9.15472 + pat 1
9.15473 + fun $_or 3
9.15474 + var t
9.15475 + type-con $ctype 0
9.15476 + var x
9.15477 + int
9.15478 + var x
9.15479 + int
9.15480 + attribute qid 1
9.15481 + string-attr VccPrelu.2508:15
9.15482 + attribute uniqueId 1
9.15483 + string-attr 348
9.15484 + attribute bvZ3Native 1
9.15485 + string-attr False
9.15486 + implies
9.15487 + fun $in_range_t 2
9.15488 + var t
9.15489 + type-con $ctype 0
9.15490 + var x
9.15491 + int
9.15492 + =
9.15493 + fun $_or 3
9.15494 + var t
9.15495 + type-con $ctype 0
9.15496 + var x
9.15497 + int
9.15498 + var x
9.15499 + int
9.15500 + var x
9.15501 + int
9.15502 +axiom 0
9.15503 + forall 2 1 3
9.15504 + var t
9.15505 + type-con $ctype 0
9.15506 + var x
9.15507 + int
9.15508 + pat 1
9.15509 + fun $_and 3
9.15510 + var t
9.15511 + type-con $ctype 0
9.15512 + var x
9.15513 + int
9.15514 + int-num 0
9.15515 + attribute qid 1
9.15516 + string-attr VccPrelu.2509:15
9.15517 + attribute uniqueId 1
9.15518 + string-attr 349
9.15519 + attribute bvZ3Native 1
9.15520 + string-attr False
9.15521 + =
9.15522 + fun $_and 3
9.15523 + var t
9.15524 + type-con $ctype 0
9.15525 + var x
9.15526 + int
9.15527 + int-num 0
9.15528 + int-num 0
9.15529 +axiom 0
9.15530 + forall 2 1 3
9.15531 + var t
9.15532 + type-con $ctype 0
9.15533 + var x
9.15534 + int
9.15535 + pat 1
9.15536 + fun $_and 3
9.15537 + var t
9.15538 + type-con $ctype 0
9.15539 + var x
9.15540 + int
9.15541 + fun $_not 2
9.15542 + var t
9.15543 + type-con $ctype 0
9.15544 + int-num 0
9.15545 + attribute qid 1
9.15546 + string-attr VccPrelu.2510:15
9.15547 + attribute uniqueId 1
9.15548 + string-attr 350
9.15549 + attribute bvZ3Native 1
9.15550 + string-attr False
9.15551 + implies
9.15552 + fun $in_range_t 2
9.15553 + var t
9.15554 + type-con $ctype 0
9.15555 + var x
9.15556 + int
9.15557 + =
9.15558 + fun $_and 3
9.15559 + var t
9.15560 + type-con $ctype 0
9.15561 + var x
9.15562 + int
9.15563 + fun $_not 2
9.15564 + var t
9.15565 + type-con $ctype 0
9.15566 + int-num 0
9.15567 + var x
9.15568 + int
9.15569 +axiom 0
9.15570 + forall 2 1 3
9.15571 + var t
9.15572 + type-con $ctype 0
9.15573 + var x
9.15574 + int
9.15575 + pat 1
9.15576 + fun $_and 3
9.15577 + var t
9.15578 + type-con $ctype 0
9.15579 + var x
9.15580 + int
9.15581 + var x
9.15582 + int
9.15583 + attribute qid 1
9.15584 + string-attr VccPrelu.2511:15
9.15585 + attribute uniqueId 1
9.15586 + string-attr 351
9.15587 + attribute bvZ3Native 1
9.15588 + string-attr False
9.15589 + implies
9.15590 + fun $in_range_t 2
9.15591 + var t
9.15592 + type-con $ctype 0
9.15593 + var x
9.15594 + int
9.15595 + =
9.15596 + fun $_and 3
9.15597 + var t
9.15598 + type-con $ctype 0
9.15599 + var x
9.15600 + int
9.15601 + var x
9.15602 + int
9.15603 + var x
9.15604 + int
9.15605 +axiom 0
9.15606 + forall 3 1 3
9.15607 + var t
9.15608 + type-con $ctype 0
9.15609 + var x
9.15610 + int
9.15611 + var y
9.15612 + int
9.15613 + pat 1
9.15614 + fun $_and 3
9.15615 + var t
9.15616 + type-con $ctype 0
9.15617 + fun $_or 3
9.15618 + var t
9.15619 + type-con $ctype 0
9.15620 + var x
9.15621 + int
9.15622 + var y
9.15623 + int
9.15624 + var y
9.15625 + int
9.15626 + attribute qid 1
9.15627 + string-attr VccPrelu.2512:15
9.15628 + attribute uniqueId 1
9.15629 + string-attr 352
9.15630 + attribute bvZ3Native 1
9.15631 + string-attr False
9.15632 + =
9.15633 + fun $_and 3
9.15634 + var t
9.15635 + type-con $ctype 0
9.15636 + fun $_or 3
9.15637 + var t
9.15638 + type-con $ctype 0
9.15639 + var x
9.15640 + int
9.15641 + var y
9.15642 + int
9.15643 + var y
9.15644 + int
9.15645 + var y
9.15646 + int
9.15647 +axiom 0
9.15648 + forall 3 1 3
9.15649 + var t
9.15650 + type-con $ctype 0
9.15651 + var x
9.15652 + int
9.15653 + var y
9.15654 + int
9.15655 + pat 1
9.15656 + fun $_and 3
9.15657 + var t
9.15658 + type-con $ctype 0
9.15659 + fun $_or 3
9.15660 + var t
9.15661 + type-con $ctype 0
9.15662 + var x
9.15663 + int
9.15664 + var y
9.15665 + int
9.15666 + var x
9.15667 + int
9.15668 + attribute qid 1
9.15669 + string-attr VccPrelu.2513:15
9.15670 + attribute uniqueId 1
9.15671 + string-attr 353
9.15672 + attribute bvZ3Native 1
9.15673 + string-attr False
9.15674 + =
9.15675 + fun $_and 3
9.15676 + var t
9.15677 + type-con $ctype 0
9.15678 + fun $_or 3
9.15679 + var t
9.15680 + type-con $ctype 0
9.15681 + var x
9.15682 + int
9.15683 + var y
9.15684 + int
9.15685 + var x
9.15686 + int
9.15687 + var x
9.15688 + int
9.15689 +axiom 0
9.15690 + forall 2 1 3
9.15691 + var t
9.15692 + type-con $ctype 0
9.15693 + var x
9.15694 + int
9.15695 + pat 1
9.15696 + fun $_xor 3
9.15697 + var t
9.15698 + type-con $ctype 0
9.15699 + var x
9.15700 + int
9.15701 + int-num 0
9.15702 + attribute qid 1
9.15703 + string-attr VccPrelu.2514:15
9.15704 + attribute uniqueId 1
9.15705 + string-attr 354
9.15706 + attribute bvZ3Native 1
9.15707 + string-attr False
9.15708 + implies
9.15709 + fun $in_range_t 2
9.15710 + var t
9.15711 + type-con $ctype 0
9.15712 + var x
9.15713 + int
9.15714 + =
9.15715 + fun $_xor 3
9.15716 + var t
9.15717 + type-con $ctype 0
9.15718 + var x
9.15719 + int
9.15720 + int-num 0
9.15721 + var x
9.15722 + int
9.15723 +axiom 0
9.15724 + forall 2 1 3
9.15725 + var t
9.15726 + type-con $ctype 0
9.15727 + var x
9.15728 + int
9.15729 + pat 1
9.15730 + fun $_xor 3
9.15731 + var t
9.15732 + type-con $ctype 0
9.15733 + var x
9.15734 + int
9.15735 + var x
9.15736 + int
9.15737 + attribute qid 1
9.15738 + string-attr VccPrelu.2515:15
9.15739 + attribute uniqueId 1
9.15740 + string-attr 355
9.15741 + attribute bvZ3Native 1
9.15742 + string-attr False
9.15743 + =
9.15744 + fun $_xor 3
9.15745 + var t
9.15746 + type-con $ctype 0
9.15747 + var x
9.15748 + int
9.15749 + var x
9.15750 + int
9.15751 + int-num 0
9.15752 +axiom 0
9.15753 + forall 2 1 3
9.15754 + var t
9.15755 + type-con $ctype 0
9.15756 + var x
9.15757 + int
9.15758 + pat 1
9.15759 + fun $_xor 3
9.15760 + var t
9.15761 + type-con $ctype 0
9.15762 + var x
9.15763 + int
9.15764 + fun $_not 2
9.15765 + var t
9.15766 + type-con $ctype 0
9.15767 + int-num 0
9.15768 + attribute qid 1
9.15769 + string-attr VccPrelu.2516:15
9.15770 + attribute uniqueId 1
9.15771 + string-attr 356
9.15772 + attribute bvZ3Native 1
9.15773 + string-attr False
9.15774 + =
9.15775 + fun $_xor 3
9.15776 + var t
9.15777 + type-con $ctype 0
9.15778 + var x
9.15779 + int
9.15780 + fun $_not 2
9.15781 + var t
9.15782 + type-con $ctype 0
9.15783 + int-num 0
9.15784 + fun $_not 2
9.15785 + var t
9.15786 + type-con $ctype 0
9.15787 + var x
9.15788 + int
9.15789 +axiom 0
9.15790 + forall 2 1 3
9.15791 + var t
9.15792 + type-con $ctype 0
9.15793 + var x
9.15794 + int
9.15795 + pat 1
9.15796 + fun $_not 2
9.15797 + var t
9.15798 + type-con $ctype 0
9.15799 + fun $_not 2
9.15800 + var t
9.15801 + type-con $ctype 0
9.15802 + var x
9.15803 + int
9.15804 + attribute qid 1
9.15805 + string-attr VccPrelu.2517:15
9.15806 + attribute uniqueId 1
9.15807 + string-attr 357
9.15808 + attribute bvZ3Native 1
9.15809 + string-attr False
9.15810 + implies
9.15811 + fun $in_range_t 2
9.15812 + var t
9.15813 + type-con $ctype 0
9.15814 + var x
9.15815 + int
9.15816 + =
9.15817 + fun $_not 2
9.15818 + var t
9.15819 + type-con $ctype 0
9.15820 + fun $_not 2
9.15821 + var t
9.15822 + type-con $ctype 0
9.15823 + var x
9.15824 + int
9.15825 + var x
9.15826 + int
9.15827 +axiom 0
9.15828 + forall 3 1 3
9.15829 + var t
9.15830 + type-con $ctype 0
9.15831 + var x
9.15832 + int
9.15833 + var y
9.15834 + int
9.15835 + pat 1
9.15836 + fun $_or 3
9.15837 + var t
9.15838 + type-con $ctype 0
9.15839 + var x
9.15840 + int
9.15841 + var y
9.15842 + int
9.15843 + attribute qid 1
9.15844 + string-attr VccPrelu.2518:15
9.15845 + attribute uniqueId 1
9.15846 + string-attr 358
9.15847 + attribute bvZ3Native 1
9.15848 + string-attr False
9.15849 + =
9.15850 + fun $_or 3
9.15851 + var t
9.15852 + type-con $ctype 0
9.15853 + var x
9.15854 + int
9.15855 + var y
9.15856 + int
9.15857 + fun $_or 3
9.15858 + var t
9.15859 + type-con $ctype 0
9.15860 + var y
9.15861 + int
9.15862 + var x
9.15863 + int
9.15864 +axiom 0
9.15865 + forall 3 1 3
9.15866 + var t
9.15867 + type-con $ctype 0
9.15868 + var x
9.15869 + int
9.15870 + var y
9.15871 + int
9.15872 + pat 1
9.15873 + fun $_xor 3
9.15874 + var t
9.15875 + type-con $ctype 0
9.15876 + var x
9.15877 + int
9.15878 + var y
9.15879 + int
9.15880 + attribute qid 1
9.15881 + string-attr VccPrelu.2519:15
9.15882 + attribute uniqueId 1
9.15883 + string-attr 359
9.15884 + attribute bvZ3Native 1
9.15885 + string-attr False
9.15886 + =
9.15887 + fun $_xor 3
9.15888 + var t
9.15889 + type-con $ctype 0
9.15890 + var x
9.15891 + int
9.15892 + var y
9.15893 + int
9.15894 + fun $_xor 3
9.15895 + var t
9.15896 + type-con $ctype 0
9.15897 + var y
9.15898 + int
9.15899 + var x
9.15900 + int
9.15901 +axiom 0
9.15902 + forall 3 1 3
9.15903 + var t
9.15904 + type-con $ctype 0
9.15905 + var x
9.15906 + int
9.15907 + var y
9.15908 + int
9.15909 + pat 1
9.15910 + fun $_and 3
9.15911 + var t
9.15912 + type-con $ctype 0
9.15913 + var x
9.15914 + int
9.15915 + var y
9.15916 + int
9.15917 + attribute qid 1
9.15918 + string-attr VccPrelu.2520:15
9.15919 + attribute uniqueId 1
9.15920 + string-attr 360
9.15921 + attribute bvZ3Native 1
9.15922 + string-attr False
9.15923 + =
9.15924 + fun $_and 3
9.15925 + var t
9.15926 + type-con $ctype 0
9.15927 + var x
9.15928 + int
9.15929 + var y
9.15930 + int
9.15931 + fun $_and 3
9.15932 + var t
9.15933 + type-con $ctype 0
9.15934 + var y
9.15935 + int
9.15936 + var x
9.15937 + int
9.15938 +axiom 0
9.15939 + forall 2 1 4
9.15940 + var x
9.15941 + int
9.15942 + var y
9.15943 + int
9.15944 + pat 1
9.15945 + fun $_mul 2
9.15946 + var x
9.15947 + int
9.15948 + var y
9.15949 + int
9.15950 + attribute qid 1
9.15951 + string-attr VccPrelu.2524:28
9.15952 + attribute uniqueId 1
9.15953 + string-attr 361
9.15954 + attribute bvZ3Native 1
9.15955 + string-attr False
9.15956 + attribute weight 1
9.15957 + expr-attr
9.15958 + int-num 0
9.15959 + =
9.15960 + fun $_mul 2
9.15961 + var x
9.15962 + int
9.15963 + var y
9.15964 + int
9.15965 + *
9.15966 + var x
9.15967 + int
9.15968 + var y
9.15969 + int
9.15970 +axiom 0
9.15971 + forall 2 1 3
9.15972 + var id
9.15973 + int
9.15974 + var length
9.15975 + int
9.15976 + pat 1
9.15977 + fun $get_string_literal 2
9.15978 + var id
9.15979 + int
9.15980 + var length
9.15981 + int
9.15982 + attribute qid 1
9.15983 + string-attr VccPrelu.2531:15
9.15984 + attribute uniqueId 1
9.15985 + string-attr 362
9.15986 + attribute bvZ3Native 1
9.15987 + string-attr False
9.15988 + fun $is 2
9.15989 + fun $get_string_literal 2
9.15990 + var id
9.15991 + int
9.15992 + var length
9.15993 + int
9.15994 + fun ^^u1 0
9.15995 +axiom 0
9.15996 + forall 3 2 3
9.15997 + var id
9.15998 + int
9.15999 + var length
9.16000 + int
9.16001 + var S
9.16002 + type-con $state 0
9.16003 + pat 1
9.16004 + fun $typed 2
9.16005 + var S
9.16006 + type-con $state 0
9.16007 + fun $get_string_literal 2
9.16008 + var id
9.16009 + int
9.16010 + var length
9.16011 + int
9.16012 + pat 1
9.16013 + fun $is_array 4
9.16014 + var S
9.16015 + type-con $state 0
9.16016 + fun $get_string_literal 2
9.16017 + var id
9.16018 + int
9.16019 + var length
9.16020 + int
9.16021 + fun ^^u1 0
9.16022 + var length
9.16023 + int
9.16024 + attribute qid 1
9.16025 + string-attr VccPrelu.2532:15
9.16026 + attribute uniqueId 1
9.16027 + string-attr 363
9.16028 + attribute bvZ3Native 1
9.16029 + string-attr False
9.16030 + implies
9.16031 + fun $good_state 1
9.16032 + var S
9.16033 + type-con $state 0
9.16034 + and 2
9.16035 + fun $typed 2
9.16036 + var S
9.16037 + type-con $state 0
9.16038 + fun $get_string_literal 2
9.16039 + var id
9.16040 + int
9.16041 + var length
9.16042 + int
9.16043 + forall 1 2 3
9.16044 + var i
9.16045 + int
9.16046 + pat 1
9.16047 + fun $select.sm 2
9.16048 + fun $statusmap 1
9.16049 + var S
9.16050 + type-con $state 0
9.16051 + fun $idx 3
9.16052 + fun $get_string_literal 2
9.16053 + var id
9.16054 + int
9.16055 + var length
9.16056 + int
9.16057 + var i
9.16058 + int
9.16059 + fun ^^u1 0
9.16060 + pat 1
9.16061 + fun $select.tm 2
9.16062 + fun $typemap 1
9.16063 + var S
9.16064 + type-con $state 0
9.16065 + fun $idx 3
9.16066 + fun $get_string_literal 2
9.16067 + var id
9.16068 + int
9.16069 + var length
9.16070 + int
9.16071 + var i
9.16072 + int
9.16073 + fun ^^u1 0
9.16074 + attribute qid 1
9.16075 + string-attr VccPrelu.2043:13
9.16076 + attribute uniqueId 1
9.16077 + string-attr 236
9.16078 + attribute bvZ3Native 1
9.16079 + string-attr False
9.16080 + implies
9.16081 + and 2
9.16082 + <=
9.16083 + int-num 0
9.16084 + var i
9.16085 + int
9.16086 + <
9.16087 + var i
9.16088 + int
9.16089 + var length
9.16090 + int
9.16091 + and 3
9.16092 + fun $ts_is_array_elt 1
9.16093 + fun $select.tm 2
9.16094 + fun $typemap 1
9.16095 + var S
9.16096 + type-con $state 0
9.16097 + fun $idx 3
9.16098 + fun $get_string_literal 2
9.16099 + var id
9.16100 + int
9.16101 + var length
9.16102 + int
9.16103 + var i
9.16104 + int
9.16105 + fun ^^u1 0
9.16106 + fun $is 2
9.16107 + fun $idx 3
9.16108 + fun $get_string_literal 2
9.16109 + var id
9.16110 + int
9.16111 + var length
9.16112 + int
9.16113 + var i
9.16114 + int
9.16115 + fun ^^u1 0
9.16116 + fun ^^u1 0
9.16117 + fun $thread_local 2
9.16118 + var S
9.16119 + type-con $state 0
9.16120 + fun $idx 3
9.16121 + fun $get_string_literal 2
9.16122 + var id
9.16123 + int
9.16124 + var length
9.16125 + int
9.16126 + var i
9.16127 + int
9.16128 + fun ^^u1 0
9.16129 +axiom 0
9.16130 + forall 2 1 3
9.16131 + var no
9.16132 + int
9.16133 + var t
9.16134 + type-con $ctype 0
9.16135 + pat 1
9.16136 + fun $get_fnptr 2
9.16137 + var no
9.16138 + int
9.16139 + var t
9.16140 + type-con $ctype 0
9.16141 + attribute qid 1
9.16142 + string-attr VccPrelu.2543:21
9.16143 + attribute uniqueId 1
9.16144 + string-attr 364
9.16145 + attribute bvZ3Native 1
9.16146 + string-attr False
9.16147 + =
9.16148 + fun $get_fnptr 2
9.16149 + var no
9.16150 + int
9.16151 + var t
9.16152 + type-con $ctype 0
9.16153 + fun $ptr 2
9.16154 + var t
9.16155 + type-con $ctype 0
9.16156 + fun $get_fnptr_ref 1
9.16157 + var no
9.16158 + int
9.16159 +axiom 0
9.16160 + forall 1 0 3
9.16161 + var no
9.16162 + int
9.16163 + attribute qid 1
9.16164 + string-attr VccPrelu.2550:15
9.16165 + attribute uniqueId 1
9.16166 + string-attr 365
9.16167 + attribute bvZ3Native 1
9.16168 + string-attr False
9.16169 + =
9.16170 + fun $get_fnptr_inv 1
9.16171 + fun $get_fnptr_ref 1
9.16172 + var no
9.16173 + int
9.16174 + var no
9.16175 + int
9.16176 +axiom 0
9.16177 + forall 3 2 3
9.16178 + var S
9.16179 + type-con $state 0
9.16180 + var no
9.16181 + int
9.16182 + var t
9.16183 + type-con $ctype 0
9.16184 + pat 1
9.16185 + fun $select.tm 2
9.16186 + fun $typemap 1
9.16187 + var S
9.16188 + type-con $state 0
9.16189 + fun $get_fnptr 2
9.16190 + var no
9.16191 + int
9.16192 + var t
9.16193 + type-con $ctype 0
9.16194 + pat 1
9.16195 + fun $select.sm 2
9.16196 + fun $statusmap 1
9.16197 + var S
9.16198 + type-con $state 0
9.16199 + fun $get_fnptr 2
9.16200 + var no
9.16201 + int
9.16202 + var t
9.16203 + type-con $ctype 0
9.16204 + attribute qid 1
9.16205 + string-attr VccPrelu.2553:15
9.16206 + attribute uniqueId 1
9.16207 + string-attr 366
9.16208 + attribute bvZ3Native 1
9.16209 + string-attr False
9.16210 + implies
9.16211 + and 2
9.16212 + fun $is_fnptr_type 1
9.16213 + var t
9.16214 + type-con $ctype 0
9.16215 + fun $good_state 1
9.16216 + var S
9.16217 + type-con $state 0
9.16218 + fun $mutable 2
9.16219 + var S
9.16220 + type-con $state 0
9.16221 + fun $get_fnptr 2
9.16222 + var no
9.16223 + int
9.16224 + var t
9.16225 + type-con $ctype 0
9.16226 +axiom 0
9.16227 + forall 1 1 3
9.16228 + var t
9.16229 + type-con $ctype 0
9.16230 + pat 1
9.16231 + fun $is_math_type 1
9.16232 + var t
9.16233 + type-con $ctype 0
9.16234 + attribute qid 1
9.16235 + string-attr VccPrelu.2560:15
9.16236 + attribute uniqueId 1
9.16237 + string-attr 367
9.16238 + attribute bvZ3Native 1
9.16239 + string-attr False
9.16240 + implies
9.16241 + fun $is_math_type 1
9.16242 + var t
9.16243 + type-con $ctype 0
9.16244 + fun $is_primitive 1
9.16245 + var t
9.16246 + type-con $ctype 0
9.16247 +axiom 0
9.16248 + forall 1 1 3
9.16249 + var t
9.16250 + type-con $ctype 0
9.16251 + pat 1
9.16252 + fun $is_fnptr_type 1
9.16253 + var t
9.16254 + type-con $ctype 0
9.16255 + attribute qid 1
9.16256 + string-attr VccPrelu.2561:15
9.16257 + attribute uniqueId 1
9.16258 + string-attr 368
9.16259 + attribute bvZ3Native 1
9.16260 + string-attr False
9.16261 + implies
9.16262 + fun $is_fnptr_type 1
9.16263 + var t
9.16264 + type-con $ctype 0
9.16265 + fun $is_primitive 1
9.16266 + var t
9.16267 + type-con $ctype 0
9.16268 +axiom 0
9.16269 + forall 2 1 3
9.16270 + var S
9.16271 + type-con $state 0
9.16272 + var c
9.16273 + type-con $ptr 0
9.16274 + pat 2
9.16275 + fun $full_stop 1
9.16276 + var S
9.16277 + type-con $state 0
9.16278 + fun $valid_claim 2
9.16279 + var S
9.16280 + type-con $state 0
9.16281 + var c
9.16282 + type-con $ptr 0
9.16283 + attribute qid 1
9.16284 + string-attr VccPrelu.2572:15
9.16285 + attribute uniqueId 1
9.16286 + string-attr 369
9.16287 + attribute bvZ3Native 1
9.16288 + string-attr False
9.16289 + implies
9.16290 + and 2
9.16291 + fun $full_stop 1
9.16292 + var S
9.16293 + type-con $state 0
9.16294 + fun $closed 2
9.16295 + var S
9.16296 + type-con $state 0
9.16297 + var c
9.16298 + type-con $ptr 0
9.16299 + fun $valid_claim 2
9.16300 + var S
9.16301 + type-con $state 0
9.16302 + var c
9.16303 + type-con $ptr 0
9.16304 +axiom 0
9.16305 + forall 2 1 3
9.16306 + var S
9.16307 + type-con $state 0
9.16308 + var c
9.16309 + type-con $ptr 0
9.16310 + pat 1
9.16311 + fun $valid_claim 2
9.16312 + var S
9.16313 + type-con $state 0
9.16314 + var c
9.16315 + type-con $ptr 0
9.16316 + attribute qid 1
9.16317 + string-attr VccPrelu.2575:15
9.16318 + attribute uniqueId 1
9.16319 + string-attr 370
9.16320 + attribute bvZ3Native 1
9.16321 + string-attr False
9.16322 + implies
9.16323 + fun $valid_claim 2
9.16324 + var S
9.16325 + type-con $state 0
9.16326 + var c
9.16327 + type-con $ptr 0
9.16328 + and 2
9.16329 + fun $closed 2
9.16330 + var S
9.16331 + type-con $state 0
9.16332 + var c
9.16333 + type-con $ptr 0
9.16334 + fun $invok_state 1
9.16335 + var S
9.16336 + type-con $state 0
9.16337 +axiom 0
9.16338 + forall 2 1 3
9.16339 + var c1
9.16340 + type-con $ptr 0
9.16341 + var c2
9.16342 + type-con $ptr 0
9.16343 + pat 1
9.16344 + fun $claims_claim 2
9.16345 + var c1
9.16346 + type-con $ptr 0
9.16347 + var c2
9.16348 + type-con $ptr 0
9.16349 + attribute qid 1
9.16350 + string-attr VccPrelu.2600:15
9.16351 + attribute uniqueId 1
9.16352 + string-attr 373
9.16353 + attribute bvZ3Native 1
9.16354 + string-attr False
9.16355 + implies
9.16356 + and 3
9.16357 + fun $is 2
9.16358 + var c1
9.16359 + type-con $ptr 0
9.16360 + fun ^^claim 0
9.16361 + fun $is 2
9.16362 + var c2
9.16363 + type-con $ptr 0
9.16364 + fun ^^claim 0
9.16365 + forall 1 0 3
9.16366 + var S
9.16367 + type-con $state 0
9.16368 + attribute qid 1
9.16369 + string-attr VccPrelu.2602:11
9.16370 + attribute uniqueId 1
9.16371 + string-attr 372
9.16372 + attribute bvZ3Native 1
9.16373 + string-attr False
9.16374 + implies
9.16375 + fun $valid_claim 2
9.16376 + var S
9.16377 + type-con $state 0
9.16378 + var c1
9.16379 + type-con $ptr 0
9.16380 + fun $closed 2
9.16381 + var S
9.16382 + type-con $state 0
9.16383 + var c2
9.16384 + type-con $ptr 0
9.16385 + fun $claims_claim 2
9.16386 + var c1
9.16387 + type-con $ptr 0
9.16388 + var c2
9.16389 + type-con $ptr 0
9.16390 +axiom 0
9.16391 + forall 3 1 3
9.16392 + var S
9.16393 + type-con $state 0
9.16394 + var c1
9.16395 + type-con $ptr 0
9.16396 + var c2
9.16397 + type-con $ptr 0
9.16398 + pat 2
9.16399 + fun $valid_claim 2
9.16400 + var S
9.16401 + type-con $state 0
9.16402 + var c1
9.16403 + type-con $ptr 0
9.16404 + fun $claims_claim 2
9.16405 + var c1
9.16406 + type-con $ptr 0
9.16407 + var c2
9.16408 + type-con $ptr 0
9.16409 + attribute qid 1
9.16410 + string-attr VccPrelu.2606:15
9.16411 + attribute uniqueId 1
9.16412 + string-attr 374
9.16413 + attribute bvZ3Native 1
9.16414 + string-attr False
9.16415 + implies
9.16416 + and 2
9.16417 + fun $valid_claim 2
9.16418 + var S
9.16419 + type-con $state 0
9.16420 + var c1
9.16421 + type-con $ptr 0
9.16422 + fun $claims_claim 2
9.16423 + var c1
9.16424 + type-con $ptr 0
9.16425 + var c2
9.16426 + type-con $ptr 0
9.16427 + fun $valid_claim 2
9.16428 + var S
9.16429 + type-con $state 0
9.16430 + var c2
9.16431 + type-con $ptr 0
9.16432 +axiom 0
9.16433 + forall 3 1 3
9.16434 + var S
9.16435 + type-con $state 0
9.16436 + var c
9.16437 + type-con $ptr 0
9.16438 + var o
9.16439 + type-con $ptr 0
9.16440 + pat 2
9.16441 + fun $closed 2
9.16442 + var S
9.16443 + type-con $state 0
9.16444 + var c
9.16445 + type-con $ptr 0
9.16446 + fun $claims_obj 2
9.16447 + var c
9.16448 + type-con $ptr 0
9.16449 + var o
9.16450 + type-con $ptr 0
9.16451 + attribute qid 1
9.16452 + string-attr VccPrelu.2609:15
9.16453 + attribute uniqueId 1
9.16454 + string-attr 375
9.16455 + attribute bvZ3Native 1
9.16456 + string-attr False
9.16457 + implies
9.16458 + fun $good_state 1
9.16459 + var S
9.16460 + type-con $state 0
9.16461 + implies
9.16462 + and 2
9.16463 + fun $claims_obj 2
9.16464 + var c
9.16465 + type-con $ptr 0
9.16466 + var o
9.16467 + type-con $ptr 0
9.16468 + fun $closed 2
9.16469 + var S
9.16470 + type-con $state 0
9.16471 + var c
9.16472 + type-con $ptr 0
9.16473 + and 3
9.16474 + fun $instantiate_ptrset 1
9.16475 + fun $owns 2
9.16476 + var S
9.16477 + type-con $state 0
9.16478 + var o
9.16479 + type-con $ptr 0
9.16480 + fun $closed 2
9.16481 + var S
9.16482 + type-con $state 0
9.16483 + var o
9.16484 + type-con $ptr 0
9.16485 + >
9.16486 + fun $ref_cnt 2
9.16487 + var S
9.16488 + type-con $state 0
9.16489 + var o
9.16490 + type-con $ptr 0
9.16491 + int-num 0
9.16492 +axiom 0
9.16493 + forall 3 1 3
9.16494 + var S
9.16495 + type-con $state 0
9.16496 + var c
9.16497 + type-con $ptr 0
9.16498 + var o
9.16499 + type-con $ptr 0
9.16500 + pat 2
9.16501 + fun $valid_claim 2
9.16502 + var S
9.16503 + type-con $state 0
9.16504 + var c
9.16505 + type-con $ptr 0
9.16506 + fun $claims_obj 2
9.16507 + var c
9.16508 + type-con $ptr 0
9.16509 + var o
9.16510 + type-con $ptr 0
9.16511 + attribute qid 1
9.16512 + string-attr VccPrelu.2614:15
9.16513 + attribute uniqueId 1
9.16514 + string-attr 376
9.16515 + attribute bvZ3Native 1
9.16516 + string-attr False
9.16517 + implies
9.16518 + and 2
9.16519 + fun $valid_claim 2
9.16520 + var S
9.16521 + type-con $state 0
9.16522 + var c
9.16523 + type-con $ptr 0
9.16524 + fun $claims_obj 2
9.16525 + var c
9.16526 + type-con $ptr 0
9.16527 + var o
9.16528 + type-con $ptr 0
9.16529 + fun $inv2 4
9.16530 + var S
9.16531 + type-con $state 0
9.16532 + var S
9.16533 + type-con $state 0
9.16534 + var o
9.16535 + type-con $ptr 0
9.16536 + fun $typ 1
9.16537 + var o
9.16538 + type-con $ptr 0
9.16539 +axiom 0
9.16540 + forall 3 1 3
9.16541 + var S
9.16542 + type-con $state 0
9.16543 + var c
9.16544 + type-con $ptr 0
9.16545 + var r
9.16546 + int
9.16547 + pat 2
9.16548 + fun $valid_claim 2
9.16549 + var S
9.16550 + type-con $state 0
9.16551 + var c
9.16552 + type-con $ptr 0
9.16553 + fun $claims_obj 2
9.16554 + var c
9.16555 + type-con $ptr 0
9.16556 + fun $ptr 2
9.16557 + fun ^^claim 0
9.16558 + var r
9.16559 + int
9.16560 + attribute qid 1
9.16561 + string-attr VccPrelu.2618:15
9.16562 + attribute uniqueId 1
9.16563 + string-attr 377
9.16564 + attribute bvZ3Native 1
9.16565 + string-attr False
9.16566 + implies
9.16567 + and 2
9.16568 + fun $valid_claim 2
9.16569 + var S
9.16570 + type-con $state 0
9.16571 + var c
9.16572 + type-con $ptr 0
9.16573 + fun $claims_obj 2
9.16574 + var c
9.16575 + type-con $ptr 0
9.16576 + fun $ptr 2
9.16577 + fun ^^claim 0
9.16578 + var r
9.16579 + int
9.16580 + fun $valid_claim 2
9.16581 + var S
9.16582 + type-con $state 0
9.16583 + fun $ptr 2
9.16584 + fun ^^claim 0
9.16585 + var r
9.16586 + int
9.16587 +axiom 0
9.16588 + forall 2 1 4
9.16589 + var S
9.16590 + type-con $state 0
9.16591 + var p
9.16592 + type-con $ptr 0
9.16593 + pat 1
9.16594 + fun $not_shared 2
9.16595 + var S
9.16596 + type-con $state 0
9.16597 + var p
9.16598 + type-con $ptr 0
9.16599 + attribute qid 1
9.16600 + string-attr VccPrelu.2623:34
9.16601 + attribute uniqueId 1
9.16602 + string-attr 378
9.16603 + attribute bvZ3Native 1
9.16604 + string-attr False
9.16605 + attribute weight 1
9.16606 + expr-attr
9.16607 + int-num 0
9.16608 + =
9.16609 + fun $not_shared 2
9.16610 + var S
9.16611 + type-con $state 0
9.16612 + var p
9.16613 + type-con $ptr 0
9.16614 + and 7
9.16615 + fun $closed 2
9.16616 + var S
9.16617 + type-con $state 0
9.16618 + var p
9.16619 + type-con $ptr 0
9.16620 + =
9.16621 + fun $owner 2
9.16622 + var S
9.16623 + type-con $state 0
9.16624 + var p
9.16625 + type-con $ptr 0
9.16626 + fun $me 0
9.16627 + fun $is 2
9.16628 + var p
9.16629 + type-con $ptr 0
9.16630 + fun $typ 1
9.16631 + var p
9.16632 + type-con $ptr 0
9.16633 + fun $typed 2
9.16634 + var S
9.16635 + type-con $state 0
9.16636 + var p
9.16637 + type-con $ptr 0
9.16638 + not
9.16639 + =
9.16640 + fun $kind_of 1
9.16641 + fun $typ 1
9.16642 + var p
9.16643 + type-con $ptr 0
9.16644 + fun $kind_primitive 0
9.16645 + fun $is_non_primitive 1
9.16646 + fun $typ 1
9.16647 + var p
9.16648 + type-con $ptr 0
9.16649 + or 2
9.16650 + not
9.16651 + fun $is_claimable 1
9.16652 + fun $typ 1
9.16653 + var p
9.16654 + type-con $ptr 0
9.16655 + =
9.16656 + fun $ref_cnt 2
9.16657 + var S
9.16658 + type-con $state 0
9.16659 + var p
9.16660 + type-con $ptr 0
9.16661 + int-num 0
9.16662 +axiom 0
9.16663 + forall 2 1 4
9.16664 + var s
9.16665 + type-con $state 0
9.16666 + var p
9.16667 + type-con $ptr 0
9.16668 + pat 1
9.16669 + fun $claimed_closed 2
9.16670 + var s
9.16671 + type-con $state 0
9.16672 + var p
9.16673 + type-con $ptr 0
9.16674 + attribute qid 1
9.16675 + string-attr VccPrelu.2626:38
9.16676 + attribute uniqueId 1
9.16677 + string-attr 379
9.16678 + attribute bvZ3Native 1
9.16679 + string-attr False
9.16680 + attribute weight 1
9.16681 + expr-attr
9.16682 + int-num 0
9.16683 + =
9.16684 + fun $claimed_closed 2
9.16685 + var s
9.16686 + type-con $state 0
9.16687 + var p
9.16688 + type-con $ptr 0
9.16689 + fun $closed 2
9.16690 + var s
9.16691 + type-con $state 0
9.16692 + var p
9.16693 + type-con $ptr 0
9.16694 +axiom 0
9.16695 + forall 2 1 3
9.16696 + var S
9.16697 + type-con $state 0
9.16698 + var p
9.16699 + type-con $ptr 0
9.16700 + pat 2
9.16701 + fun $invok_state 1
9.16702 + var S
9.16703 + type-con $state 0
9.16704 + fun $claimed_closed 2
9.16705 + var S
9.16706 + type-con $state 0
9.16707 + var p
9.16708 + type-con $ptr 0
9.16709 + attribute qid 1
9.16710 + string-attr VccPrelu.2629:15
9.16711 + attribute uniqueId 1
9.16712 + string-attr 380
9.16713 + attribute bvZ3Native 1
9.16714 + string-attr False
9.16715 + implies
9.16716 + and 2
9.16717 + fun $invok_state 1
9.16718 + var S
9.16719 + type-con $state 0
9.16720 + fun $claimed_closed 2
9.16721 + var S
9.16722 + type-con $state 0
9.16723 + var p
9.16724 + type-con $ptr 0
9.16725 + fun $inv2 4
9.16726 + var S
9.16727 + type-con $state 0
9.16728 + var S
9.16729 + type-con $state 0
9.16730 + var p
9.16731 + type-con $ptr 0
9.16732 + fun $typ 1
9.16733 + var p
9.16734 + type-con $ptr 0
9.16735 +axiom 0
9.16736 + =
9.16737 + fun $no_claim 0
9.16738 + fun $ptr 2
9.16739 + fun ^^claim 0
9.16740 + int-num 0
9.16741 +axiom 0
9.16742 + forall 2 1 4
9.16743 + var S
9.16744 + type-con $state 0
9.16745 + var p
9.16746 + type-con $ptr 0
9.16747 + pat 1
9.16748 + fun $ref_cnt 2
9.16749 + var S
9.16750 + type-con $state 0
9.16751 + var p
9.16752 + type-con $ptr 0
9.16753 + attribute qid 1
9.16754 + string-attr VccPrelu.2685:31
9.16755 + attribute uniqueId 1
9.16756 + string-attr 388
9.16757 + attribute bvZ3Native 1
9.16758 + string-attr False
9.16759 + attribute weight 1
9.16760 + expr-attr
9.16761 + int-num 0
9.16762 + =
9.16763 + fun $ref_cnt 2
9.16764 + var S
9.16765 + type-con $state 0
9.16766 + var p
9.16767 + type-con $ptr 0
9.16768 + fun $st_ref_cnt 1
9.16769 + fun $select.sm 2
9.16770 + fun $statusmap 1
9.16771 + var S
9.16772 + type-con $state 0
9.16773 + var p
9.16774 + type-con $ptr 0
9.16775 +axiom 0
9.16776 + fun $is_claimable 1
9.16777 + fun ^^claim 0
9.16778 +axiom 0
9.16779 + forall 1 0 3
9.16780 + var p
9.16781 + type-con $ptrset 0
9.16782 + attribute qid 1
9.16783 + string-attr VccPrelu.2729:15
9.16784 + attribute uniqueId 1
9.16785 + string-attr 390
9.16786 + attribute bvZ3Native 1
9.16787 + string-attr False
9.16788 + =
9.16789 + fun $int_to_ptrset 1
9.16790 + fun $ptrset_to_int 1
9.16791 + var p
9.16792 + type-con $ptrset 0
9.16793 + var p
9.16794 + type-con $ptrset 0
9.16795 +axiom 0
9.16796 + forall 1 0 3
9.16797 + var p
9.16798 + type-con $version 0
9.16799 + attribute qid 1
9.16800 + string-attr VccPrelu.2733:15
9.16801 + attribute uniqueId 1
9.16802 + string-attr 391
9.16803 + attribute bvZ3Native 1
9.16804 + string-attr False
9.16805 + =
9.16806 + fun $int_to_version 1
9.16807 + fun $version_to_int 1
9.16808 + var p
9.16809 + type-con $version 0
9.16810 + var p
9.16811 + type-con $version 0
9.16812 +axiom 0
9.16813 + forall 1 0 3
9.16814 + var p
9.16815 + type-con $vol_version 0
9.16816 + attribute qid 1
9.16817 + string-attr VccPrelu.2737:15
9.16818 + attribute uniqueId 1
9.16819 + string-attr 392
9.16820 + attribute bvZ3Native 1
9.16821 + string-attr False
9.16822 + =
9.16823 + fun $int_to_vol_version 1
9.16824 + fun $vol_version_to_int 1
9.16825 + var p
9.16826 + type-con $vol_version 0
9.16827 + var p
9.16828 + type-con $vol_version 0
9.16829 +axiom 0
9.16830 + forall 1 0 3
9.16831 + var p
9.16832 + type-con $ptr 0
9.16833 + attribute qid 1
9.16834 + string-attr VccPrelu.2741:15
9.16835 + attribute uniqueId 1
9.16836 + string-attr 393
9.16837 + attribute bvZ3Native 1
9.16838 + string-attr False
9.16839 + =
9.16840 + fun $int_to_ptr 1
9.16841 + fun $ptr_to_int 1
9.16842 + var p
9.16843 + type-con $ptr 0
9.16844 + var p
9.16845 + type-con $ptr 0
9.16846 +axiom 0
9.16847 + forall 3 1 3
9.16848 + var S1
9.16849 + type-con $state 0
9.16850 + var S2
9.16851 + type-con $state 0
9.16852 + var W
9.16853 + type-con $ptrset 0
9.16854 + pat 1
9.16855 + fun $updated_only_values 3
9.16856 + var S1
9.16857 + type-con $state 0
9.16858 + var S2
9.16859 + type-con $state 0
9.16860 + var W
9.16861 + type-con $ptrset 0
9.16862 + attribute qid 1
9.16863 + string-attr VccPrelu.2752:15
9.16864 + attribute uniqueId 1
9.16865 + string-attr 395
9.16866 + attribute bvZ3Native 1
9.16867 + string-attr False
9.16868 + implies
9.16869 + forall 1 1 3
9.16870 + var p
9.16871 + type-con $ptr 0
9.16872 + pat 1
9.16873 + fun $dont_instantiate 1
9.16874 + var p
9.16875 + type-con $ptr 0
9.16876 + attribute qid 1
9.16877 + string-attr VccPrelu.2754:11
9.16878 + attribute uniqueId 1
9.16879 + string-attr 394
9.16880 + attribute bvZ3Native 1
9.16881 + string-attr False
9.16882 + implies
9.16883 + or 2
9.16884 + fun $is_primitive 1
9.16885 + fun $typ 1
9.16886 + var p
9.16887 + type-con $ptr 0
9.16888 + fun $is_non_primitive 1
9.16889 + fun $typ 1
9.16890 + var p
9.16891 + type-con $ptr 0
9.16892 + implies
9.16893 + and 2
9.16894 + fun $typed 2
9.16895 + var S1
9.16896 + type-con $state 0
9.16897 + var p
9.16898 + type-con $ptr 0
9.16899 + not
9.16900 + or 2
9.16901 + not
9.16902 + =
9.16903 + fun $owner 2
9.16904 + var S1
9.16905 + type-con $state 0
9.16906 + var p
9.16907 + type-con $ptr 0
9.16908 + fun $me 0
9.16909 + and 2
9.16910 + =
9.16911 + fun $kind_of 1
9.16912 + fun $typ 1
9.16913 + var p
9.16914 + type-con $ptr 0
9.16915 + fun $kind_primitive 0
9.16916 + fun $closed 2
9.16917 + var S1
9.16918 + type-con $state 0
9.16919 + var p
9.16920 + type-con $ptr 0
9.16921 + or 2
9.16922 + =
9.16923 + fun $select.mem 2
9.16924 + fun $memory 1
9.16925 + var S1
9.16926 + type-con $state 0
9.16927 + var p
9.16928 + type-con $ptr 0
9.16929 + fun $select.mem 2
9.16930 + fun $memory 1
9.16931 + var S2
9.16932 + type-con $state 0
9.16933 + var p
9.16934 + type-con $ptr 0
9.16935 + fun $set_in 2
9.16936 + var p
9.16937 + type-con $ptr 0
9.16938 + var W
9.16939 + type-con $ptrset 0
9.16940 + fun $updated_only_values 3
9.16941 + var S1
9.16942 + type-con $state 0
9.16943 + var S2
9.16944 + type-con $state 0
9.16945 + var W
9.16946 + type-con $ptrset 0
9.16947 +axiom 0
9.16948 + forall 3 1 3
9.16949 + var S1
9.16950 + type-con $state 0
9.16951 + var S2
9.16952 + type-con $state 0
9.16953 + var W
9.16954 + type-con $ptrset 0
9.16955 + pat 1
9.16956 + fun $updated_only_domains 3
9.16957 + var S1
9.16958 + type-con $state 0
9.16959 + var S2
9.16960 + type-con $state 0
9.16961 + var W
9.16962 + type-con $ptrset 0
9.16963 + attribute qid 1
9.16964 + string-attr VccPrelu.2759:15
9.16965 + attribute uniqueId 1
9.16966 + string-attr 397
9.16967 + attribute bvZ3Native 1
9.16968 + string-attr False
9.16969 + implies
9.16970 + forall 1 1 3
9.16971 + var p
9.16972 + type-con $ptr 0
9.16973 + pat 1
9.16974 + fun $dont_instantiate 1
9.16975 + var p
9.16976 + type-con $ptr 0
9.16977 + attribute qid 1
9.16978 + string-attr VccPrelu.2761:11
9.16979 + attribute uniqueId 1
9.16980 + string-attr 396
9.16981 + attribute bvZ3Native 1
9.16982 + string-attr False
9.16983 + implies
9.16984 + and 2
9.16985 + fun $set_in 2
9.16986 + var p
9.16987 + type-con $ptr 0
9.16988 + var W
9.16989 + type-con $ptrset 0
9.16990 + not
9.16991 + =
9.16992 + fun $kind_of 1
9.16993 + fun $typ 1
9.16994 + var p
9.16995 + type-con $ptr 0
9.16996 + fun $kind_primitive 0
9.16997 + or 2
9.16998 + =
9.16999 + fun $select.mem 2
9.17000 + fun $memory 1
9.17001 + var S1
9.17002 + type-con $state 0
9.17003 + var p
9.17004 + type-con $ptr 0
9.17005 + fun $select.mem 2
9.17006 + fun $memory 1
9.17007 + var S2
9.17008 + type-con $state 0
9.17009 + var p
9.17010 + type-con $ptr 0
9.17011 + fun $domain_updated_at 4
9.17012 + var S1
9.17013 + type-con $state 0
9.17014 + var S2
9.17015 + type-con $state 0
9.17016 + var p
9.17017 + type-con $ptr 0
9.17018 + var W
9.17019 + type-con $ptrset 0
9.17020 + fun $updated_only_domains 3
9.17021 + var S1
9.17022 + type-con $state 0
9.17023 + var S2
9.17024 + type-con $state 0
9.17025 + var W
9.17026 + type-con $ptrset 0
9.17027 +axiom 0
9.17028 + forall 4 1 3
9.17029 + var S1
9.17030 + type-con $state 0
9.17031 + var S2
9.17032 + type-con $state 0
9.17033 + var p
9.17034 + type-con $ptr 0
9.17035 + var W
9.17036 + type-con $ptrset 0
9.17037 + pat 1
9.17038 + fun $domain_updated_at 4
9.17039 + var S1
9.17040 + type-con $state 0
9.17041 + var S2
9.17042 + type-con $state 0
9.17043 + var p
9.17044 + type-con $ptr 0
9.17045 + var W
9.17046 + type-con $ptrset 0
9.17047 + attribute qid 1
9.17048 + string-attr VccPrelu.2777:29
9.17049 + attribute uniqueId 1
9.17050 + string-attr 399
9.17051 + attribute bvZ3Native 1
9.17052 + string-attr False
9.17053 + =
9.17054 + fun $domain_updated_at 4
9.17055 + var S1
9.17056 + type-con $state 0
9.17057 + var S2
9.17058 + type-con $state 0
9.17059 + var p
9.17060 + type-con $ptr 0
9.17061 + var W
9.17062 + type-con $ptrset 0
9.17063 + and 2
9.17064 + forall 1 1 3
9.17065 + var q
9.17066 + type-con $ptr 0
9.17067 + pat 1
9.17068 + fun $fetch_from_domain 2
9.17069 + fun $read_version 2
9.17070 + var S2
9.17071 + type-con $state 0
9.17072 + var p
9.17073 + type-con $ptr 0
9.17074 + var q
9.17075 + type-con $ptr 0
9.17076 + attribute qid 1
9.17077 + string-attr VccPrelu.2778:13
9.17078 + attribute uniqueId 1
9.17079 + string-attr 398
9.17080 + attribute bvZ3Native 1
9.17081 + string-attr False
9.17082 + implies
9.17083 + and 2
9.17084 + =
9.17085 + fun $kind_of 1
9.17086 + fun $typ 1
9.17087 + var q
9.17088 + type-con $ptr 0
9.17089 + fun $kind_primitive 0
9.17090 + not
9.17091 + fun $set_in 2
9.17092 + var q
9.17093 + type-con $ptr 0
9.17094 + var W
9.17095 + type-con $ptrset 0
9.17096 + =
9.17097 + fun $fetch_from_domain 2
9.17098 + fun $read_version 2
9.17099 + var S1
9.17100 + type-con $state 0
9.17101 + var p
9.17102 + type-con $ptr 0
9.17103 + var q
9.17104 + type-con $ptr 0
9.17105 + fun $fetch_from_domain 2
9.17106 + fun $read_version 2
9.17107 + var S2
9.17108 + type-con $state 0
9.17109 + var p
9.17110 + type-con $ptr 0
9.17111 + var q
9.17112 + type-con $ptr 0
9.17113 + =
9.17114 + fun $domain 2
9.17115 + var S1
9.17116 + type-con $state 0
9.17117 + var p
9.17118 + type-con $ptr 0
9.17119 + fun $domain 2
9.17120 + var S2
9.17121 + type-con $state 0
9.17122 + var p
9.17123 + type-con $ptr 0
9.17124 +axiom 0
9.17125 + =
9.17126 + fun #distTp1 0
9.17127 + fun $ptr_to 1
9.17128 + fun ^^u1 0
9.17129 +axiom 0
9.17130 + fun $type_code_is 2
9.17131 + int-num 1
9.17132 + fun ^^u4 0
9.17133 +axiom 0
9.17134 + fun $file_name_is 2
9.17135 + int-num 1
9.17136 + fun #file^Z?3A?5CC?5Cmax.c 0
9.17137 +var-decl $s 0
9.17138 + type-con $state 0
9.17139 +vc maximum 1
9.17140 + implies
9.17141 + label pos 0 0
9.17142 + true
9.17143 + implies
9.17144 + and 2
9.17145 + <=
9.17146 + int-num 0
9.17147 + var L#max
9.17148 + int
9.17149 + <=
9.17150 + var L#max
9.17151 + int
9.17152 + fun $max.u1 0
9.17153 + implies
9.17154 + and 2
9.17155 + <=
9.17156 + int-num 0
9.17157 + var L#p
9.17158 + int
9.17159 + <=
9.17160 + var L#p
9.17161 + int
9.17162 + fun $max.u4 0
9.17163 + implies
9.17164 + and 2
9.17165 + <=
9.17166 + int-num 0
9.17167 + var SL#witness
9.17168 + int
9.17169 + <=
9.17170 + var SL#witness
9.17171 + int
9.17172 + fun $max.u4 0
9.17173 + implies
9.17174 + <
9.17175 + var P#len
9.17176 + int
9.17177 + int-num 1099511627776
9.17178 + implies
9.17179 + <
9.17180 + int-num 0
9.17181 + var P#len
9.17182 + int
9.17183 + implies
9.17184 + and 6
9.17185 + fun $closed 2
9.17186 + var $s
9.17187 + type-con $state 0
9.17188 + fun $ptr 2
9.17189 + fun $array 2
9.17190 + fun ^^u1 0
9.17191 + var P#len
9.17192 + int
9.17193 + fun $ref 1
9.17194 + fun $ptr 2
9.17195 + fun ^^u1 0
9.17196 + var P#arr
9.17197 + int
9.17198 + =
9.17199 + fun $owner 2
9.17200 + var $s
9.17201 + type-con $state 0
9.17202 + fun $ptr 2
9.17203 + fun $array 2
9.17204 + fun ^^u1 0
9.17205 + var P#len
9.17206 + int
9.17207 + fun $ref 1
9.17208 + fun $ptr 2
9.17209 + fun ^^u1 0
9.17210 + var P#arr
9.17211 + int
9.17212 + fun $me 0
9.17213 + fun $is 2
9.17214 + fun $ptr 2
9.17215 + fun $array 2
9.17216 + fun ^^u1 0
9.17217 + var P#len
9.17218 + int
9.17219 + fun $ref 1
9.17220 + fun $ptr 2
9.17221 + fun ^^u1 0
9.17222 + var P#arr
9.17223 + int
9.17224 + fun $array 2
9.17225 + fun ^^u1 0
9.17226 + var P#len
9.17227 + int
9.17228 + fun $typed 2
9.17229 + var $s
9.17230 + type-con $state 0
9.17231 + fun $ptr 2
9.17232 + fun $array 2
9.17233 + fun ^^u1 0
9.17234 + var P#len
9.17235 + int
9.17236 + fun $ref 1
9.17237 + fun $ptr 2
9.17238 + fun ^^u1 0
9.17239 + var P#arr
9.17240 + int
9.17241 + not
9.17242 + =
9.17243 + fun $kind_of 1
9.17244 + fun $array 2
9.17245 + fun ^^u1 0
9.17246 + var P#len
9.17247 + int
9.17248 + fun $kind_primitive 0
9.17249 + fun $is_non_primitive 1
9.17250 + fun $array 2
9.17251 + fun ^^u1 0
9.17252 + var P#len
9.17253 + int
9.17254 + implies
9.17255 + true
9.17256 + implies
9.17257 + fun $function_entry 1
9.17258 + var $s
9.17259 + type-con $state 0
9.17260 + implies
9.17261 + and 2
9.17262 + fun $good_state_ext 2
9.17263 + fun #tok$1^6.1 0
9.17264 + var $s
9.17265 + type-con $state 0
9.17266 + fun $full_stop 1
9.17267 + var $s
9.17268 + type-con $state 0
9.17269 + implies
9.17270 + forall 1 1 3
9.17271 + var f
9.17272 + type-con $pure_function 0
9.17273 + pat 1
9.17274 + fun $frame_level 1
9.17275 + var f
9.17276 + type-con $pure_function 0
9.17277 + attribute qid 1
9.17278 + string-attr VccPrelu.2703:13
9.17279 + attribute uniqueId 1
9.17280 + string-attr 389
9.17281 + attribute bvZ3Native 1
9.17282 + string-attr False
9.17283 + <
9.17284 + fun $frame_level 1
9.17285 + var f
9.17286 + type-con $pure_function 0
9.17287 + fun $current_frame_level 0
9.17288 + implies
9.17289 + and 2
9.17290 + fun $local_value_is 5
9.17291 + var $s
9.17292 + type-con $state 0
9.17293 + fun #tok$1^6.1 0
9.17294 + fun #loc.arr 0
9.17295 + fun $ptr_to_int 1
9.17296 + fun $ptr 2
9.17297 + fun ^^u1 0
9.17298 + var P#arr
9.17299 + int
9.17300 + fun $ptr_to 1
9.17301 + fun ^^u1 0
9.17302 + fun $local_value_is_ptr 5
9.17303 + var $s
9.17304 + type-con $state 0
9.17305 + fun #tok$1^6.1 0
9.17306 + fun #loc.arr 0
9.17307 + fun $ptr 2
9.17308 + fun ^^u1 0
9.17309 + var P#arr
9.17310 + int
9.17311 + fun $ptr_to 1
9.17312 + fun ^^u1 0
9.17313 + implies
9.17314 + fun $local_value_is 5
9.17315 + var $s
9.17316 + type-con $state 0
9.17317 + fun #tok$1^6.1 0
9.17318 + fun #loc.len 0
9.17319 + var P#len
9.17320 + int
9.17321 + fun ^^u4 0
9.17322 + implies
9.17323 + =
9.17324 + var #wrTime$1^6.1
9.17325 + int
9.17326 + fun $current_timestamp 1
9.17327 + var $s
9.17328 + type-con $state 0
9.17329 + implies
9.17330 + forall 1 1 3
9.17331 + var #p
9.17332 + type-con $ptr 0
9.17333 + pat 1
9.17334 + fun $in_writes_at 2
9.17335 + var #wrTime$1^6.1
9.17336 + int
9.17337 + var #p
9.17338 + type-con $ptr 0
9.17339 + attribute qid 1
9.17340 + string-attr nofile.0:0
9.17341 + attribute uniqueId 1
9.17342 + string-attr 2
9.17343 + attribute bvZ3Native 1
9.17344 + string-attr False
9.17345 + =
9.17346 + fun $in_writes_at 2
9.17347 + var #wrTime$1^6.1
9.17348 + int
9.17349 + var #p
9.17350 + type-con $ptr 0
9.17351 + false
9.17352 + implies
9.17353 + and 2
9.17354 + <=
9.17355 + int-num 0
9.17356 + var P#len
9.17357 + int
9.17358 + <=
9.17359 + var P#len
9.17360 + int
9.17361 + fun $max.u4 0
9.17362 + and 2
9.17363 + label neg 7 27
9.17364 + fun $in_domain_lab 4
9.17365 + var $s
9.17366 + type-con $state 0
9.17367 + fun $ptr 2
9.17368 + fun $array 2
9.17369 + fun ^^u1 0
9.17370 + var P#len
9.17371 + int
9.17372 + fun $ref 1
9.17373 + fun $ptr 2
9.17374 + fun ^^u1 0
9.17375 + var P#arr
9.17376 + int
9.17377 + fun $ptr 2
9.17378 + fun $array 2
9.17379 + fun ^^u1 0
9.17380 + var P#len
9.17381 + int
9.17382 + fun $ref 1
9.17383 + fun $ptr 2
9.17384 + fun ^^u1 0
9.17385 + var P#arr
9.17386 + int
9.17387 + fun l#public 0
9.17388 + implies
9.17389 + fun $in_domain_lab 4
9.17390 + var $s
9.17391 + type-con $state 0
9.17392 + fun $ptr 2
9.17393 + fun $array 2
9.17394 + fun ^^u1 0
9.17395 + var P#len
9.17396 + int
9.17397 + fun $ref 1
9.17398 + fun $ptr 2
9.17399 + fun ^^u1 0
9.17400 + var P#arr
9.17401 + int
9.17402 + fun $ptr 2
9.17403 + fun $array 2
9.17404 + fun ^^u1 0
9.17405 + var P#len
9.17406 + int
9.17407 + fun $ref 1
9.17408 + fun $ptr 2
9.17409 + fun ^^u1 0
9.17410 + var P#arr
9.17411 + int
9.17412 + fun l#public 0
9.17413 + and 2
9.17414 + label neg 12 14
9.17415 + and 2
9.17416 + fun $is 2
9.17417 + fun $idx 3
9.17418 + fun $ptr 2
9.17419 + fun ^^u1 0
9.17420 + var P#arr
9.17421 + int
9.17422 + int-num 0
9.17423 + fun ^^u1 0
9.17424 + fun ^^u1 0
9.17425 + fun $typed 2
9.17426 + var $s
9.17427 + type-con $state 0
9.17428 + fun $idx 3
9.17429 + fun $ptr 2
9.17430 + fun ^^u1 0
9.17431 + var P#arr
9.17432 + int
9.17433 + int-num 0
9.17434 + fun ^^u1 0
9.17435 + implies
9.17436 + and 2
9.17437 + fun $is 2
9.17438 + fun $idx 3
9.17439 + fun $ptr 2
9.17440 + fun ^^u1 0
9.17441 + var P#arr
9.17442 + int
9.17443 + int-num 0
9.17444 + fun ^^u1 0
9.17445 + fun ^^u1 0
9.17446 + fun $typed 2
9.17447 + var $s
9.17448 + type-con $state 0
9.17449 + fun $idx 3
9.17450 + fun $ptr 2
9.17451 + fun ^^u1 0
9.17452 + var P#arr
9.17453 + int
9.17454 + int-num 0
9.17455 + fun ^^u1 0
9.17456 + and 2
9.17457 + label neg 12 14
9.17458 + and 2
9.17459 + fun $is 2
9.17460 + fun $idx 3
9.17461 + fun $ptr 2
9.17462 + fun ^^u1 0
9.17463 + var P#arr
9.17464 + int
9.17465 + int-num 0
9.17466 + fun ^^u1 0
9.17467 + fun ^^u1 0
9.17468 + fun $thread_local 2
9.17469 + var $s
9.17470 + type-con $state 0
9.17471 + fun $idx 3
9.17472 + fun $ptr 2
9.17473 + fun ^^u1 0
9.17474 + var P#arr
9.17475 + int
9.17476 + int-num 0
9.17477 + fun ^^u1 0
9.17478 + implies
9.17479 + and 2
9.17480 + fun $is 2
9.17481 + fun $idx 3
9.17482 + fun $ptr 2
9.17483 + fun ^^u1 0
9.17484 + var P#arr
9.17485 + int
9.17486 + int-num 0
9.17487 + fun ^^u1 0
9.17488 + fun ^^u1 0
9.17489 + fun $thread_local 2
9.17490 + var $s
9.17491 + type-con $state 0
9.17492 + fun $idx 3
9.17493 + fun $ptr 2
9.17494 + fun ^^u1 0
9.17495 + var P#arr
9.17496 + int
9.17497 + int-num 0
9.17498 + fun ^^u1 0
9.17499 + implies
9.17500 + =
9.17501 + var L#max@0
9.17502 + int
9.17503 + fun $read_u1 2
9.17504 + var $s
9.17505 + type-con $state 0
9.17506 + fun $idx 3
9.17507 + fun $ptr 2
9.17508 + fun ^^u1 0
9.17509 + var P#arr
9.17510 + int
9.17511 + int-num 0
9.17512 + fun ^^u1 0
9.17513 + implies
9.17514 + fun $local_value_is 5
9.17515 + var $s
9.17516 + type-con $state 0
9.17517 + fun #tok$1^12.3 0
9.17518 + fun #loc.max 0
9.17519 + var L#max@0
9.17520 + int
9.17521 + fun ^^u1 0
9.17522 + implies
9.17523 + fun $local_value_is 5
9.17524 + var $s
9.17525 + type-con $state 0
9.17526 + fun #tok$1^14.3 0
9.17527 + fun #loc.witness 0
9.17528 + int-num 0
9.17529 + fun ^^u4 0
9.17530 + implies
9.17531 + fun $local_value_is 5
9.17532 + var $s
9.17533 + type-con $state 0
9.17534 + fun #tok$1^16.8 0
9.17535 + fun #loc.p 0
9.17536 + int-num 1
9.17537 + fun ^^u4 0
9.17538 + implies
9.17539 + and 4
9.17540 + <=
9.17541 + int-num 1
9.17542 + int-num 1
9.17543 + <=
9.17544 + int-num 1
9.17545 + int-num 1
9.17546 + <=
9.17547 + int-num 0
9.17548 + int-num 0
9.17549 + <=
9.17550 + int-num 0
9.17551 + int-num 0
9.17552 + and 2
9.17553 + label neg 17 17
9.17554 + <=
9.17555 + int-num 1
9.17556 + var P#len
9.17557 + int
9.17558 + implies
9.17559 + <=
9.17560 + int-num 1
9.17561 + var P#len
9.17562 + int
9.17563 + and 2
9.17564 + label neg 18 17
9.17565 + forall 1 0 3
9.17566 + var Q#i$1^18.17#tc1
9.17567 + int
9.17568 + attribute qid 1
9.17569 + string-attr maxc.18:17
9.17570 + attribute uniqueId 1
9.17571 + string-attr 3
9.17572 + attribute bvZ3Native 1
9.17573 + string-attr False
9.17574 + implies
9.17575 + and 2
9.17576 + <=
9.17577 + int-num 0
9.17578 + var Q#i$1^18.17#tc1
9.17579 + int
9.17580 + <=
9.17581 + var Q#i$1^18.17#tc1
9.17582 + int
9.17583 + fun $max.u4 0
9.17584 + implies
9.17585 + <
9.17586 + var Q#i$1^18.17#tc1
9.17587 + int
9.17588 + int-num 1
9.17589 + <=
9.17590 + fun $read_u1 2
9.17591 + var $s
9.17592 + type-con $state 0
9.17593 + fun $idx 3
9.17594 + fun $ptr 2
9.17595 + fun ^^u1 0
9.17596 + var P#arr
9.17597 + int
9.17598 + var Q#i$1^18.17#tc1
9.17599 + int
9.17600 + fun ^^u1 0
9.17601 + var L#max@0
9.17602 + int
9.17603 + implies
9.17604 + forall 1 0 3
9.17605 + var Q#i$1^18.17#tc1
9.17606 + int
9.17607 + attribute qid 1
9.17608 + string-attr maxc.18:17
9.17609 + attribute uniqueId 1
9.17610 + string-attr 3
9.17611 + attribute bvZ3Native 1
9.17612 + string-attr False
9.17613 + implies
9.17614 + and 2
9.17615 + <=
9.17616 + int-num 0
9.17617 + var Q#i$1^18.17#tc1
9.17618 + int
9.17619 + <=
9.17620 + var Q#i$1^18.17#tc1
9.17621 + int
9.17622 + fun $max.u4 0
9.17623 + implies
9.17624 + <
9.17625 + var Q#i$1^18.17#tc1
9.17626 + int
9.17627 + int-num 1
9.17628 + <=
9.17629 + fun $read_u1 2
9.17630 + var $s
9.17631 + type-con $state 0
9.17632 + fun $idx 3
9.17633 + fun $ptr 2
9.17634 + fun ^^u1 0
9.17635 + var P#arr
9.17636 + int
9.17637 + var Q#i$1^18.17#tc1
9.17638 + int
9.17639 + fun ^^u1 0
9.17640 + var L#max@0
9.17641 + int
9.17642 + and 2
9.17643 + label neg 19 17
9.17644 + and 2
9.17645 + <
9.17646 + int-num 0
9.17647 + var P#len
9.17648 + int
9.17649 + =
9.17650 + fun $read_u1 2
9.17651 + var $s
9.17652 + type-con $state 0
9.17653 + fun $idx 3
9.17654 + fun $ptr 2
9.17655 + fun ^^u1 0
9.17656 + var P#arr
9.17657 + int
9.17658 + int-num 0
9.17659 + fun ^^u1 0
9.17660 + var L#max@0
9.17661 + int
9.17662 + implies
9.17663 + and 2
9.17664 + <
9.17665 + int-num 0
9.17666 + var P#len
9.17667 + int
9.17668 + =
9.17669 + fun $read_u1 2
9.17670 + var $s
9.17671 + type-con $state 0
9.17672 + fun $idx 3
9.17673 + fun $ptr 2
9.17674 + fun ^^u1 0
9.17675 + var P#arr
9.17676 + int
9.17677 + int-num 0
9.17678 + fun ^^u1 0
9.17679 + var L#max@0
9.17680 + int
9.17681 + implies
9.17682 + label pos 0 0
9.17683 + true
9.17684 + implies
9.17685 + and 2
9.17686 + <=
9.17687 + int-num 0
9.17688 + var L#max@1
9.17689 + int
9.17690 + <=
9.17691 + var L#max@1
9.17692 + int
9.17693 + fun $max.u1 0
9.17694 + implies
9.17695 + and 2
9.17696 + <=
9.17697 + int-num 0
9.17698 + var SL#witness@0
9.17699 + int
9.17700 + <=
9.17701 + var SL#witness@0
9.17702 + int
9.17703 + fun $max.u4 0
9.17704 + implies
9.17705 + and 2
9.17706 + <=
9.17707 + int-num 0
9.17708 + var L#p@0
9.17709 + int
9.17710 + <=
9.17711 + var L#p@0
9.17712 + int
9.17713 + fun $max.u4 0
9.17714 + implies
9.17715 + and 2
9.17716 + <=
9.17717 + int-num 1
9.17718 + var L#p@0
9.17719 + int
9.17720 + <=
9.17721 + int-num 0
9.17722 + var SL#witness@0
9.17723 + int
9.17724 + implies
9.17725 + <=
9.17726 + var L#p@0
9.17727 + int
9.17728 + var P#len
9.17729 + int
9.17730 + implies
9.17731 + forall 1 0 3
9.17732 + var Q#i$1^18.17#tc1
9.17733 + int
9.17734 + attribute qid 1
9.17735 + string-attr maxc.18:17
9.17736 + attribute uniqueId 1
9.17737 + string-attr 3
9.17738 + attribute bvZ3Native 1
9.17739 + string-attr False
9.17740 + implies
9.17741 + and 2
9.17742 + <=
9.17743 + int-num 0
9.17744 + var Q#i$1^18.17#tc1
9.17745 + int
9.17746 + <=
9.17747 + var Q#i$1^18.17#tc1
9.17748 + int
9.17749 + fun $max.u4 0
9.17750 + implies
9.17751 + <
9.17752 + var Q#i$1^18.17#tc1
9.17753 + int
9.17754 + var L#p@0
9.17755 + int
9.17756 + <=
9.17757 + fun $read_u1 2
9.17758 + var $s
9.17759 + type-con $state 0
9.17760 + fun $idx 3
9.17761 + fun $ptr 2
9.17762 + fun ^^u1 0
9.17763 + var P#arr
9.17764 + int
9.17765 + var Q#i$1^18.17#tc1
9.17766 + int
9.17767 + fun ^^u1 0
9.17768 + var L#max@1
9.17769 + int
9.17770 + implies
9.17771 + and 2
9.17772 + <
9.17773 + var SL#witness@0
9.17774 + int
9.17775 + var P#len
9.17776 + int
9.17777 + =
9.17778 + fun $read_u1 2
9.17779 + var $s
9.17780 + type-con $state 0
9.17781 + fun $idx 3
9.17782 + fun $ptr 2
9.17783 + fun ^^u1 0
9.17784 + var P#arr
9.17785 + int
9.17786 + var SL#witness@0
9.17787 + int
9.17788 + fun ^^u1 0
9.17789 + var L#max@1
9.17790 + int
9.17791 + implies
9.17792 + and 2
9.17793 + <=
9.17794 + int-num 1
9.17795 + var L#p@0
9.17796 + int
9.17797 + <=
9.17798 + int-num 0
9.17799 + var SL#witness@0
9.17800 + int
9.17801 + and 2
9.17802 + implies
9.17803 + label pos 0 0
9.17804 + true
9.17805 + implies
9.17806 + and 2
9.17807 + <=
9.17808 + int-num 1
9.17809 + var L#p@0
9.17810 + int
9.17811 + <=
9.17812 + int-num 0
9.17813 + var SL#witness@0
9.17814 + int
9.17815 + implies
9.17816 + not
9.17817 + true
9.17818 + implies
9.17819 + and 2
9.17820 + <=
9.17821 + int-num 1
9.17822 + var L#p@0
9.17823 + int
9.17824 + <=
9.17825 + int-num 0
9.17826 + var SL#witness@0
9.17827 + int
9.17828 + implies
9.17829 + label pos 0 0
9.17830 + true
9.17831 + implies
9.17832 + and 2
9.17833 + <=
9.17834 + int-num 1
9.17835 + var L#p@0
9.17836 + int
9.17837 + <=
9.17838 + int-num 0
9.17839 + var SL#witness@0
9.17840 + int
9.17841 + implies
9.17842 + and 2
9.17843 + fun $good_state_ext 2
9.17844 + fun #tok$1^16.3 0
9.17845 + var $s
9.17846 + type-con $state 0
9.17847 + fun $full_stop 1
9.17848 + var $s
9.17849 + type-con $state 0
9.17850 + implies
9.17851 + and 2
9.17852 + <=
9.17853 + int-num 1
9.17854 + var L#p@0
9.17855 + int
9.17856 + <=
9.17857 + int-num 0
9.17858 + var SL#witness@0
9.17859 + int
9.17860 + implies
9.17861 + label pos 0 0
9.17862 + true
9.17863 + implies
9.17864 + and 2
9.17865 + <=
9.17866 + int-num 1
9.17867 + var L#p@0
9.17868 + int
9.17869 + <=
9.17870 + int-num 0
9.17871 + var SL#witness@0
9.17872 + int
9.17873 + and 2
9.17874 + label neg 27 3
9.17875 + fun $position_marker 0
9.17876 + implies
9.17877 + fun $position_marker 0
9.17878 + implies
9.17879 + and 2
9.17880 + <=
9.17881 + int-num 1
9.17882 + var L#p@0
9.17883 + int
9.17884 + <=
9.17885 + int-num 0
9.17886 + var SL#witness@0
9.17887 + int
9.17888 + implies
9.17889 + label pos 0 0
9.17890 + true
9.17891 + implies
9.17892 + and 2
9.17893 + <=
9.17894 + int-num 1
9.17895 + var L#p@0
9.17896 + int
9.17897 + <=
9.17898 + int-num 0
9.17899 + var SL#witness@0
9.17900 + int
9.17901 + implies
9.17902 + and 2
9.17903 + <=
9.17904 + int-num 1
9.17905 + var L#p@0
9.17906 + int
9.17907 + <=
9.17908 + int-num 0
9.17909 + var SL#witness@0
9.17910 + int
9.17911 + implies
9.17912 + label pos 0 0
9.17913 + true
9.17914 + implies
9.17915 + =
9.17916 + var L#max@4
9.17917 + int
9.17918 + var L#max@1
9.17919 + int
9.17920 + implies
9.17921 + =
9.17922 + var L#p@2
9.17923 + int
9.17924 + var L#p@0
9.17925 + int
9.17926 + implies
9.17927 + =
9.17928 + var SL#witness@2
9.17929 + int
9.17930 + var SL#witness@0
9.17931 + int
9.17932 + implies
9.17933 + =
9.17934 + var $result@0
9.17935 + int
9.17936 + var L#max@1
9.17937 + int
9.17938 + implies
9.17939 + label pos 0 0
9.17940 + true
9.17941 + and 2
9.17942 + label neg 9 14
9.17943 + forall 1 0 3
9.17944 + var Q#i$1^9.14#tc1
9.17945 + int
9.17946 + attribute qid 1
9.17947 + string-attr maxc.9:14
9.17948 + attribute uniqueId 1
9.17949 + string-attr 1
9.17950 + attribute bvZ3Native 1
9.17951 + string-attr False
9.17952 + implies
9.17953 + and 2
9.17954 + <=
9.17955 + int-num 0
9.17956 + var Q#i$1^9.14#tc1
9.17957 + int
9.17958 + <=
9.17959 + var Q#i$1^9.14#tc1
9.17960 + int
9.17961 + fun $max.u4 0
9.17962 + implies
9.17963 + <
9.17964 + var Q#i$1^9.14#tc1
9.17965 + int
9.17966 + var P#len
9.17967 + int
9.17968 + <=
9.17969 + fun $read_u1 2
9.17970 + var $s
9.17971 + type-con $state 0
9.17972 + fun $idx 3
9.17973 + fun $ptr 2
9.17974 + fun ^^u1 0
9.17975 + var P#arr
9.17976 + int
9.17977 + var Q#i$1^9.14#tc1
9.17978 + int
9.17979 + fun ^^u1 0
9.17980 + var $result@0
9.17981 + int
9.17982 + implies
9.17983 + forall 1 0 3
9.17984 + var Q#i$1^9.14#tc1
9.17985 + int
9.17986 + attribute qid 1
9.17987 + string-attr maxc.9:14
9.17988 + attribute uniqueId 1
9.17989 + string-attr 1
9.17990 + attribute bvZ3Native 1
9.17991 + string-attr False
9.17992 + implies
9.17993 + and 2
9.17994 + <=
9.17995 + int-num 0
9.17996 + var Q#i$1^9.14#tc1
9.17997 + int
9.17998 + <=
9.17999 + var Q#i$1^9.14#tc1
9.18000 + int
9.18001 + fun $max.u4 0
9.18002 + implies
9.18003 + <
9.18004 + var Q#i$1^9.14#tc1
9.18005 + int
9.18006 + var P#len
9.18007 + int
9.18008 + <=
9.18009 + fun $read_u1 2
9.18010 + var $s
9.18011 + type-con $state 0
9.18012 + fun $idx 3
9.18013 + fun $ptr 2
9.18014 + fun ^^u1 0
9.18015 + var P#arr
9.18016 + int
9.18017 + var Q#i$1^9.14#tc1
9.18018 + int
9.18019 + fun ^^u1 0
9.18020 + var $result@0
9.18021 + int
9.18022 + and 2
9.18023 + label neg 10 14
9.18024 + exists 1 0 3
9.18025 + var Q#i$1^10.14#tc1
9.18026 + int
9.18027 + attribute qid 1
9.18028 + string-attr maxc.10:14
9.18029 + attribute uniqueId 1
9.18030 + string-attr 0
9.18031 + attribute bvZ3Native 1
9.18032 + string-attr False
9.18033 + and 4
9.18034 + <=
9.18035 + int-num 0
9.18036 + var Q#i$1^10.14#tc1
9.18037 + int
9.18038 + <=
9.18039 + var Q#i$1^10.14#tc1
9.18040 + int
9.18041 + fun $max.u4 0
9.18042 + <
9.18043 + var Q#i$1^10.14#tc1
9.18044 + int
9.18045 + var P#len
9.18046 + int
9.18047 + =
9.18048 + fun $read_u1 2
9.18049 + var $s
9.18050 + type-con $state 0
9.18051 + fun $idx 3
9.18052 + fun $ptr 2
9.18053 + fun ^^u1 0
9.18054 + var P#arr
9.18055 + int
9.18056 + var Q#i$1^10.14#tc1
9.18057 + int
9.18058 + fun ^^u1 0
9.18059 + var $result@0
9.18060 + int
9.18061 + implies
9.18062 + exists 1 0 3
9.18063 + var Q#i$1^10.14#tc1
9.18064 + int
9.18065 + attribute qid 1
9.18066 + string-attr maxc.10:14
9.18067 + attribute uniqueId 1
9.18068 + string-attr 0
9.18069 + attribute bvZ3Native 1
9.18070 + string-attr False
9.18071 + and 4
9.18072 + <=
9.18073 + int-num 0
9.18074 + var Q#i$1^10.14#tc1
9.18075 + int
9.18076 + <=
9.18077 + var Q#i$1^10.14#tc1
9.18078 + int
9.18079 + fun $max.u4 0
9.18080 + <
9.18081 + var Q#i$1^10.14#tc1
9.18082 + int
9.18083 + var P#len
9.18084 + int
9.18085 + =
9.18086 + fun $read_u1 2
9.18087 + var $s
9.18088 + type-con $state 0
9.18089 + fun $idx 3
9.18090 + fun $ptr 2
9.18091 + fun ^^u1 0
9.18092 + var P#arr
9.18093 + int
9.18094 + var Q#i$1^10.14#tc1
9.18095 + int
9.18096 + fun ^^u1 0
9.18097 + var $result@0
9.18098 + int
9.18099 + true
9.18100 + implies
9.18101 + label pos 0 0
9.18102 + true
9.18103 + implies
9.18104 + and 2
9.18105 + <=
9.18106 + int-num 1
9.18107 + var L#p@0
9.18108 + int
9.18109 + <=
9.18110 + int-num 0
9.18111 + var SL#witness@0
9.18112 + int
9.18113 + implies
9.18114 + true
9.18115 + implies
9.18116 + and 2
9.18117 + <=
9.18118 + int-num 1
9.18119 + var L#p@0
9.18120 + int
9.18121 + <=
9.18122 + int-num 0
9.18123 + var SL#witness@0
9.18124 + int
9.18125 + implies
9.18126 + label pos 0 0
9.18127 + true
9.18128 + implies
9.18129 + and 2
9.18130 + <=
9.18131 + int-num 1
9.18132 + var L#p@0
9.18133 + int
9.18134 + <=
9.18135 + int-num 0
9.18136 + var SL#witness@0
9.18137 + int
9.18138 + implies
9.18139 + and 7
9.18140 + forall 1 1 3
9.18141 + var p
9.18142 + type-con $ptr 0
9.18143 + pat 1
9.18144 + fun $select.sm 2
9.18145 + fun $statusmap 1
9.18146 + var $s
9.18147 + type-con $state 0
9.18148 + var p
9.18149 + type-con $ptr 0
9.18150 + attribute qid 1
9.18151 + string-attr VccPrelu.1970:13
9.18152 + attribute uniqueId 1
9.18153 + string-attr 220
9.18154 + attribute bvZ3Native 1
9.18155 + string-attr False
9.18156 + implies
9.18157 + not
9.18158 + =
9.18159 + fun $kind_of 1
9.18160 + fun $typ 1
9.18161 + fun $owner 2
9.18162 + var $s
9.18163 + type-con $state 0
9.18164 + var p
9.18165 + type-con $ptr 0
9.18166 + fun $kind_thread 0
9.18167 + not
9.18168 + =
9.18169 + fun $kind_of 1
9.18170 + fun $typ 1
9.18171 + fun $owner 2
9.18172 + var $s
9.18173 + type-con $state 0
9.18174 + var p
9.18175 + type-con $ptr 0
9.18176 + fun $kind_thread 0
9.18177 + forall 1 1 3
9.18178 + var p
9.18179 + type-con $ptr 0
9.18180 + pat 1
9.18181 + fun $select.mem 2
9.18182 + fun $memory 1
9.18183 + var $s
9.18184 + type-con $state 0
9.18185 + var p
9.18186 + type-con $ptr 0
9.18187 + attribute qid 1
9.18188 + string-attr VccPrelu.1972:13
9.18189 + attribute uniqueId 1
9.18190 + string-attr 221
9.18191 + attribute bvZ3Native 1
9.18192 + string-attr False
9.18193 + implies
9.18194 + fun $thread_local 2
9.18195 + var $s
9.18196 + type-con $state 0
9.18197 + var p
9.18198 + type-con $ptr 0
9.18199 + and 2
9.18200 + =
9.18201 + fun $select.mem 2
9.18202 + fun $memory 1
9.18203 + var $s
9.18204 + type-con $state 0
9.18205 + var p
9.18206 + type-con $ptr 0
9.18207 + fun $select.mem 2
9.18208 + fun $memory 1
9.18209 + var $s
9.18210 + type-con $state 0
9.18211 + var p
9.18212 + type-con $ptr 0
9.18213 + fun $thread_local 2
9.18214 + var $s
9.18215 + type-con $state 0
9.18216 + var p
9.18217 + type-con $ptr 0
9.18218 + forall 1 1 3
9.18219 + var p
9.18220 + type-con $ptr 0
9.18221 + pat 1
9.18222 + fun $select.sm 2
9.18223 + fun $statusmap 1
9.18224 + var $s
9.18225 + type-con $state 0
9.18226 + var p
9.18227 + type-con $ptr 0
9.18228 + attribute qid 1
9.18229 + string-attr VccPrelu.1974:13
9.18230 + attribute uniqueId 1
9.18231 + string-attr 222
9.18232 + attribute bvZ3Native 1
9.18233 + string-attr False
9.18234 + implies
9.18235 + fun $thread_local 2
9.18236 + var $s
9.18237 + type-con $state 0
9.18238 + var p
9.18239 + type-con $ptr 0
9.18240 + and 2
9.18241 + =
9.18242 + fun $select.sm 2
9.18243 + fun $statusmap 1
9.18244 + var $s
9.18245 + type-con $state 0
9.18246 + var p
9.18247 + type-con $ptr 0
9.18248 + fun $select.sm 2
9.18249 + fun $statusmap 1
9.18250 + var $s
9.18251 + type-con $state 0
9.18252 + var p
9.18253 + type-con $ptr 0
9.18254 + fun $thread_local 2
9.18255 + var $s
9.18256 + type-con $state 0
9.18257 + var p
9.18258 + type-con $ptr 0
9.18259 + forall 1 1 3
9.18260 + var p
9.18261 + type-con $ptr 0
9.18262 + pat 1
9.18263 + fun $select.tm 2
9.18264 + fun $typemap 1
9.18265 + var $s
9.18266 + type-con $state 0
9.18267 + var p
9.18268 + type-con $ptr 0
9.18269 + attribute qid 1
9.18270 + string-attr VccPrelu.1976:13
9.18271 + attribute uniqueId 1
9.18272 + string-attr 223
9.18273 + attribute bvZ3Native 1
9.18274 + string-attr False
9.18275 + implies
9.18276 + fun $thread_local 2
9.18277 + var $s
9.18278 + type-con $state 0
9.18279 + var p
9.18280 + type-con $ptr 0
9.18281 + and 2
9.18282 + =
9.18283 + fun $select.tm 2
9.18284 + fun $typemap 1
9.18285 + var $s
9.18286 + type-con $state 0
9.18287 + var p
9.18288 + type-con $ptr 0
9.18289 + fun $select.tm 2
9.18290 + fun $typemap 1
9.18291 + var $s
9.18292 + type-con $state 0
9.18293 + var p
9.18294 + type-con $ptr 0
9.18295 + fun $thread_local 2
9.18296 + var $s
9.18297 + type-con $state 0
9.18298 + var p
9.18299 + type-con $ptr 0
9.18300 + <=
9.18301 + fun $current_timestamp 1
9.18302 + var $s
9.18303 + type-con $state 0
9.18304 + fun $current_timestamp 1
9.18305 + var $s
9.18306 + type-con $state 0
9.18307 + forall 1 1 4
9.18308 + var p
9.18309 + type-con $ptr 0
9.18310 + pat 1
9.18311 + fun $timestamp 2
9.18312 + var $s
9.18313 + type-con $state 0
9.18314 + var p
9.18315 + type-con $ptr 0
9.18316 + attribute qid 1
9.18317 + string-attr VccPrelu.1274:13
9.18318 + attribute uniqueId 1
9.18319 + string-attr 139
9.18320 + attribute bvZ3Native 1
9.18321 + string-attr False
9.18322 + attribute weight 1
9.18323 + expr-attr
9.18324 + int-num 0
9.18325 + <=
9.18326 + fun $timestamp 2
9.18327 + var $s
9.18328 + type-con $state 0
9.18329 + var p
9.18330 + type-con $ptr 0
9.18331 + fun $timestamp 2
9.18332 + var $s
9.18333 + type-con $state 0
9.18334 + var p
9.18335 + type-con $ptr 0
9.18336 + fun $call_transition 2
9.18337 + var $s
9.18338 + type-con $state 0
9.18339 + var $s
9.18340 + type-con $state 0
9.18341 + implies
9.18342 + and 3
9.18343 + <=
9.18344 + fun $current_timestamp 1
9.18345 + var $s
9.18346 + type-con $state 0
9.18347 + fun $current_timestamp 1
9.18348 + var $s
9.18349 + type-con $state 0
9.18350 + forall 1 1 4
9.18351 + var p
9.18352 + type-con $ptr 0
9.18353 + pat 1
9.18354 + fun $timestamp 2
9.18355 + var $s
9.18356 + type-con $state 0
9.18357 + var p
9.18358 + type-con $ptr 0
9.18359 + attribute qid 1
9.18360 + string-attr VccPrelu.1274:13
9.18361 + attribute uniqueId 1
9.18362 + string-attr 139
9.18363 + attribute bvZ3Native 1
9.18364 + string-attr False
9.18365 + attribute weight 1
9.18366 + expr-attr
9.18367 + int-num 0
9.18368 + <=
9.18369 + fun $timestamp 2
9.18370 + var $s
9.18371 + type-con $state 0
9.18372 + var p
9.18373 + type-con $ptr 0
9.18374 + fun $timestamp 2
9.18375 + var $s
9.18376 + type-con $state 0
9.18377 + var p
9.18378 + type-con $ptr 0
9.18379 + fun $call_transition 2
9.18380 + var $s
9.18381 + type-con $state 0
9.18382 + var $s
9.18383 + type-con $state 0
9.18384 + implies
9.18385 + and 2
9.18386 + fun $good_state_ext 2
9.18387 + fun #tok$1^16.3 0
9.18388 + var $s
9.18389 + type-con $state 0
9.18390 + fun $full_stop 1
9.18391 + var $s
9.18392 + type-con $state 0
9.18393 + implies
9.18394 + fun $local_value_is 5
9.18395 + var $s
9.18396 + type-con $state 0
9.18397 + fun #tok$1^16.3 0
9.18398 + fun #loc.p 0
9.18399 + var L#p@0
9.18400 + int
9.18401 + fun ^^u4 0
9.18402 + implies
9.18403 + fun $local_value_is 5
9.18404 + var $s
9.18405 + type-con $state 0
9.18406 + fun #tok$1^16.3 0
9.18407 + fun #loc.witness 0
9.18408 + var SL#witness@0
9.18409 + int
9.18410 + fun ^^u4 0
9.18411 + implies
9.18412 + fun $local_value_is 5
9.18413 + var $s
9.18414 + type-con $state 0
9.18415 + fun #tok$1^16.3 0
9.18416 + fun #loc.max 0
9.18417 + var L#max@1
9.18418 + int
9.18419 + fun ^^u1 0
9.18420 + implies
9.18421 + fun $local_value_is 5
9.18422 + var $s
9.18423 + type-con $state 0
9.18424 + fun #tok$1^16.3 0
9.18425 + fun #loc.len 0
9.18426 + var P#len
9.18427 + int
9.18428 + fun ^^u4 0
9.18429 + implies
9.18430 + and 2
9.18431 + fun $local_value_is 5
9.18432 + var $s
9.18433 + type-con $state 0
9.18434 + fun #tok$1^16.3 0
9.18435 + fun #loc.arr 0
9.18436 + fun $ptr_to_int 1
9.18437 + fun $ptr 2
9.18438 + fun ^^u1 0
9.18439 + var P#arr
9.18440 + int
9.18441 + fun $ptr_to 1
9.18442 + fun ^^u1 0
9.18443 + fun $local_value_is_ptr 5
9.18444 + var $s
9.18445 + type-con $state 0
9.18446 + fun #tok$1^16.3 0
9.18447 + fun #loc.arr 0
9.18448 + fun $ptr 2
9.18449 + fun ^^u1 0
9.18450 + var P#arr
9.18451 + int
9.18452 + fun $ptr_to 1
9.18453 + fun ^^u1 0
9.18454 + implies
9.18455 + and 2
9.18456 + =
9.18457 + fun $typemap 1
9.18458 + var $s
9.18459 + type-con $state 0
9.18460 + fun $typemap 1
9.18461 + var $s
9.18462 + type-con $state 0
9.18463 + =
9.18464 + fun $statusmap 1
9.18465 + var $s
9.18466 + type-con $state 0
9.18467 + fun $statusmap 1
9.18468 + var $s
9.18469 + type-con $state 0
9.18470 + implies
9.18471 + and 2
9.18472 + <=
9.18473 + int-num 1
9.18474 + var L#p@0
9.18475 + int
9.18476 + <=
9.18477 + int-num 0
9.18478 + var SL#witness@0
9.18479 + int
9.18480 + and 2
9.18481 + implies
9.18482 + label pos 0 0
9.18483 + true
9.18484 + implies
9.18485 + and 2
9.18486 + <=
9.18487 + int-num 1
9.18488 + var L#p@0
9.18489 + int
9.18490 + <=
9.18491 + int-num 0
9.18492 + var SL#witness@0
9.18493 + int
9.18494 + implies
9.18495 + <
9.18496 + var L#p@0
9.18497 + int
9.18498 + var P#len
9.18499 + int
9.18500 + implies
9.18501 + and 2
9.18502 + <=
9.18503 + int-num 1
9.18504 + var L#p@0
9.18505 + int
9.18506 + <=
9.18507 + int-num 0
9.18508 + var SL#witness@0
9.18509 + int
9.18510 + implies
9.18511 + label pos 0 0
9.18512 + true
9.18513 + implies
9.18514 + and 2
9.18515 + <=
9.18516 + int-num 1
9.18517 + var L#p@0
9.18518 + int
9.18519 + <=
9.18520 + int-num 0
9.18521 + var SL#witness@0
9.18522 + int
9.18523 + and 2
9.18524 + label neg 21 9
9.18525 + and 2
9.18526 + fun $is 2
9.18527 + fun $idx 3
9.18528 + fun $ptr 2
9.18529 + fun ^^u1 0
9.18530 + var P#arr
9.18531 + int
9.18532 + var L#p@0
9.18533 + int
9.18534 + fun ^^u1 0
9.18535 + fun ^^u1 0
9.18536 + fun $typed 2
9.18537 + var $s
9.18538 + type-con $state 0
9.18539 + fun $idx 3
9.18540 + fun $ptr 2
9.18541 + fun ^^u1 0
9.18542 + var P#arr
9.18543 + int
9.18544 + var L#p@0
9.18545 + int
9.18546 + fun ^^u1 0
9.18547 + implies
9.18548 + and 2
9.18549 + fun $is 2
9.18550 + fun $idx 3
9.18551 + fun $ptr 2
9.18552 + fun ^^u1 0
9.18553 + var P#arr
9.18554 + int
9.18555 + var L#p@0
9.18556 + int
9.18557 + fun ^^u1 0
9.18558 + fun ^^u1 0
9.18559 + fun $typed 2
9.18560 + var $s
9.18561 + type-con $state 0
9.18562 + fun $idx 3
9.18563 + fun $ptr 2
9.18564 + fun ^^u1 0
9.18565 + var P#arr
9.18566 + int
9.18567 + var L#p@0
9.18568 + int
9.18569 + fun ^^u1 0
9.18570 + and 2
9.18571 + label neg 21 9
9.18572 + and 2
9.18573 + fun $is 2
9.18574 + fun $idx 3
9.18575 + fun $ptr 2
9.18576 + fun ^^u1 0
9.18577 + var P#arr
9.18578 + int
9.18579 + var L#p@0
9.18580 + int
9.18581 + fun ^^u1 0
9.18582 + fun ^^u1 0
9.18583 + fun $thread_local 2
9.18584 + var $s
9.18585 + type-con $state 0
9.18586 + fun $idx 3
9.18587 + fun $ptr 2
9.18588 + fun ^^u1 0
9.18589 + var P#arr
9.18590 + int
9.18591 + var L#p@0
9.18592 + int
9.18593 + fun ^^u1 0
9.18594 + implies
9.18595 + and 2
9.18596 + fun $is 2
9.18597 + fun $idx 3
9.18598 + fun $ptr 2
9.18599 + fun ^^u1 0
9.18600 + var P#arr
9.18601 + int
9.18602 + var L#p@0
9.18603 + int
9.18604 + fun ^^u1 0
9.18605 + fun ^^u1 0
9.18606 + fun $thread_local 2
9.18607 + var $s
9.18608 + type-con $state 0
9.18609 + fun $idx 3
9.18610 + fun $ptr 2
9.18611 + fun ^^u1 0
9.18612 + var P#arr
9.18613 + int
9.18614 + var L#p@0
9.18615 + int
9.18616 + fun ^^u1 0
9.18617 + implies
9.18618 + and 2
9.18619 + <=
9.18620 + int-num 1
9.18621 + var L#p@0
9.18622 + int
9.18623 + <=
9.18624 + int-num 0
9.18625 + var SL#witness@0
9.18626 + int
9.18627 + and 2
9.18628 + implies
9.18629 + label pos 0 0
9.18630 + true
9.18631 + implies
9.18632 + and 2
9.18633 + <=
9.18634 + int-num 1
9.18635 + var L#p@0
9.18636 + int
9.18637 + <=
9.18638 + int-num 0
9.18639 + var SL#witness@0
9.18640 + int
9.18641 + implies
9.18642 + >
9.18643 + fun $read_u1 2
9.18644 + var $s
9.18645 + type-con $state 0
9.18646 + fun $idx 3
9.18647 + fun $ptr 2
9.18648 + fun ^^u1 0
9.18649 + var P#arr
9.18650 + int
9.18651 + var L#p@0
9.18652 + int
9.18653 + fun ^^u1 0
9.18654 + var L#max@1
9.18655 + int
9.18656 + implies
9.18657 + and 2
9.18658 + <=
9.18659 + int-num 1
9.18660 + var L#p@0
9.18661 + int
9.18662 + <=
9.18663 + int-num 0
9.18664 + var SL#witness@0
9.18665 + int
9.18666 + implies
9.18667 + label pos 0 0
9.18668 + true
9.18669 + implies
9.18670 + and 2
9.18671 + <=
9.18672 + int-num 1
9.18673 + var L#p@0
9.18674 + int
9.18675 + <=
9.18676 + int-num 0
9.18677 + var SL#witness@0
9.18678 + int
9.18679 + and 2
9.18680 + label neg 23 13
9.18681 + and 2
9.18682 + fun $is 2
9.18683 + fun $idx 3
9.18684 + fun $ptr 2
9.18685 + fun ^^u1 0
9.18686 + var P#arr
9.18687 + int
9.18688 + var L#p@0
9.18689 + int
9.18690 + fun ^^u1 0
9.18691 + fun ^^u1 0
9.18692 + fun $typed 2
9.18693 + var $s
9.18694 + type-con $state 0
9.18695 + fun $idx 3
9.18696 + fun $ptr 2
9.18697 + fun ^^u1 0
9.18698 + var P#arr
9.18699 + int
9.18700 + var L#p@0
9.18701 + int
9.18702 + fun ^^u1 0
9.18703 + implies
9.18704 + and 2
9.18705 + fun $is 2
9.18706 + fun $idx 3
9.18707 + fun $ptr 2
9.18708 + fun ^^u1 0
9.18709 + var P#arr
9.18710 + int
9.18711 + var L#p@0
9.18712 + int
9.18713 + fun ^^u1 0
9.18714 + fun ^^u1 0
9.18715 + fun $typed 2
9.18716 + var $s
9.18717 + type-con $state 0
9.18718 + fun $idx 3
9.18719 + fun $ptr 2
9.18720 + fun ^^u1 0
9.18721 + var P#arr
9.18722 + int
9.18723 + var L#p@0
9.18724 + int
9.18725 + fun ^^u1 0
9.18726 + and 2
9.18727 + label neg 23 13
9.18728 + and 2
9.18729 + fun $is 2
9.18730 + fun $idx 3
9.18731 + fun $ptr 2
9.18732 + fun ^^u1 0
9.18733 + var P#arr
9.18734 + int
9.18735 + var L#p@0
9.18736 + int
9.18737 + fun ^^u1 0
9.18738 + fun ^^u1 0
9.18739 + fun $thread_local 2
9.18740 + var $s
9.18741 + type-con $state 0
9.18742 + fun $idx 3
9.18743 + fun $ptr 2
9.18744 + fun ^^u1 0
9.18745 + var P#arr
9.18746 + int
9.18747 + var L#p@0
9.18748 + int
9.18749 + fun ^^u1 0
9.18750 + implies
9.18751 + and 2
9.18752 + fun $is 2
9.18753 + fun $idx 3
9.18754 + fun $ptr 2
9.18755 + fun ^^u1 0
9.18756 + var P#arr
9.18757 + int
9.18758 + var L#p@0
9.18759 + int
9.18760 + fun ^^u1 0
9.18761 + fun ^^u1 0
9.18762 + fun $thread_local 2
9.18763 + var $s
9.18764 + type-con $state 0
9.18765 + fun $idx 3
9.18766 + fun $ptr 2
9.18767 + fun ^^u1 0
9.18768 + var P#arr
9.18769 + int
9.18770 + var L#p@0
9.18771 + int
9.18772 + fun ^^u1 0
9.18773 + implies
9.18774 + =
9.18775 + var L#max@2
9.18776 + int
9.18777 + fun $read_u1 2
9.18778 + var $s
9.18779 + type-con $state 0
9.18780 + fun $idx 3
9.18781 + fun $ptr 2
9.18782 + fun ^^u1 0
9.18783 + var P#arr
9.18784 + int
9.18785 + var L#p@0
9.18786 + int
9.18787 + fun ^^u1 0
9.18788 + implies
9.18789 + fun $local_value_is 5
9.18790 + var $s
9.18791 + type-con $state 0
9.18792 + fun #tok$1^23.7 0
9.18793 + fun #loc.max 0
9.18794 + var L#max@2
9.18795 + int
9.18796 + fun ^^u1 0
9.18797 + implies
9.18798 + fun $local_value_is 5
9.18799 + var $s
9.18800 + type-con $state 0
9.18801 + fun #tok$1^24.47 0
9.18802 + fun #loc.witness 0
9.18803 + var L#p@0
9.18804 + int
9.18805 + fun ^^u4 0
9.18806 + implies
9.18807 + and 2
9.18808 + <=
9.18809 + int-num 1
9.18810 + var L#p@0
9.18811 + int
9.18812 + <=
9.18813 + int-num 1
9.18814 + var L#p@0
9.18815 + int
9.18816 + implies
9.18817 + label pos 0 0
9.18818 + true
9.18819 + implies
9.18820 + =
9.18821 + var L#max@3
9.18822 + int
9.18823 + var L#max@2
9.18824 + int
9.18825 + implies
9.18826 + =
9.18827 + var SL#witness@1
9.18828 + int
9.18829 + var L#p@0
9.18830 + int
9.18831 + implies
9.18832 + label pos 0 0
9.18833 + true
9.18834 + implies
9.18835 + and 2
9.18836 + <=
9.18837 + int-num 1
9.18838 + var L#p@0
9.18839 + int
9.18840 + <=
9.18841 + int-num 0
9.18842 + var SL#witness@1
9.18843 + int
9.18844 + and 2
9.18845 + label neg 16 24
9.18846 + and 2
9.18847 + <=
9.18848 + int-num 0
9.18849 + +
9.18850 + var L#p@0
9.18851 + int
9.18852 + int-num 1
9.18853 + <=
9.18854 + +
9.18855 + var L#p@0
9.18856 + int
9.18857 + int-num 1
9.18858 + fun $max.u4 0
9.18859 + implies
9.18860 + and 2
9.18861 + <=
9.18862 + int-num 0
9.18863 + +
9.18864 + var L#p@0
9.18865 + int
9.18866 + int-num 1
9.18867 + <=
9.18868 + +
9.18869 + var L#p@0
9.18870 + int
9.18871 + int-num 1
9.18872 + fun $max.u4 0
9.18873 + implies
9.18874 + =
9.18875 + var L#p@1
9.18876 + int
9.18877 + +
9.18878 + var L#p@0
9.18879 + int
9.18880 + int-num 1
9.18881 + implies
9.18882 + fun $local_value_is 5
9.18883 + var $s
9.18884 + type-con $state 0
9.18885 + fun #tok$1^16.24 0
9.18886 + fun #loc.p 0
9.18887 + var L#p@1
9.18888 + int
9.18889 + fun ^^u4 0
9.18890 + implies
9.18891 + and 2
9.18892 + <=
9.18893 + int-num 2
9.18894 + var L#p@1
9.18895 + int
9.18896 + <=
9.18897 + int-num 0
9.18898 + var SL#witness@1
9.18899 + int
9.18900 + implies
9.18901 + label pos 0 0
9.18902 + true
9.18903 + and 2
9.18904 + label neg 17 17
9.18905 + <=
9.18906 + var L#p@1
9.18907 + int
9.18908 + var P#len
9.18909 + int
9.18910 + implies
9.18911 + <=
9.18912 + var L#p@1
9.18913 + int
9.18914 + var P#len
9.18915 + int
9.18916 + and 2
9.18917 + label neg 18 17
9.18918 + forall 1 0 3
9.18919 + var Q#i$1^18.17#tc1
9.18920 + int
9.18921 + attribute qid 1
9.18922 + string-attr maxc.18:17
9.18923 + attribute uniqueId 1
9.18924 + string-attr 3
9.18925 + attribute bvZ3Native 1
9.18926 + string-attr False
9.18927 + implies
9.18928 + and 2
9.18929 + <=
9.18930 + int-num 0
9.18931 + var Q#i$1^18.17#tc1
9.18932 + int
9.18933 + <=
9.18934 + var Q#i$1^18.17#tc1
9.18935 + int
9.18936 + fun $max.u4 0
9.18937 + implies
9.18938 + <
9.18939 + var Q#i$1^18.17#tc1
9.18940 + int
9.18941 + var L#p@1
9.18942 + int
9.18943 + <=
9.18944 + fun $read_u1 2
9.18945 + var $s
9.18946 + type-con $state 0
9.18947 + fun $idx 3
9.18948 + fun $ptr 2
9.18949 + fun ^^u1 0
9.18950 + var P#arr
9.18951 + int
9.18952 + var Q#i$1^18.17#tc1
9.18953 + int
9.18954 + fun ^^u1 0
9.18955 + var L#max@3
9.18956 + int
9.18957 + implies
9.18958 + forall 1 0 3
9.18959 + var Q#i$1^18.17#tc1
9.18960 + int
9.18961 + attribute qid 1
9.18962 + string-attr maxc.18:17
9.18963 + attribute uniqueId 1
9.18964 + string-attr 3
9.18965 + attribute bvZ3Native 1
9.18966 + string-attr False
9.18967 + implies
9.18968 + and 2
9.18969 + <=
9.18970 + int-num 0
9.18971 + var Q#i$1^18.17#tc1
9.18972 + int
9.18973 + <=
9.18974 + var Q#i$1^18.17#tc1
9.18975 + int
9.18976 + fun $max.u4 0
9.18977 + implies
9.18978 + <
9.18979 + var Q#i$1^18.17#tc1
9.18980 + int
9.18981 + var L#p@1
9.18982 + int
9.18983 + <=
9.18984 + fun $read_u1 2
9.18985 + var $s
9.18986 + type-con $state 0
9.18987 + fun $idx 3
9.18988 + fun $ptr 2
9.18989 + fun ^^u1 0
9.18990 + var P#arr
9.18991 + int
9.18992 + var Q#i$1^18.17#tc1
9.18993 + int
9.18994 + fun ^^u1 0
9.18995 + var L#max@3
9.18996 + int
9.18997 + and 2
9.18998 + label neg 19 17
9.18999 + and 2
9.19000 + <
9.19001 + var SL#witness@1
9.19002 + int
9.19003 + var P#len
9.19004 + int
9.19005 + =
9.19006 + fun $read_u1 2
9.19007 + var $s
9.19008 + type-con $state 0
9.19009 + fun $idx 3
9.19010 + fun $ptr 2
9.19011 + fun ^^u1 0
9.19012 + var P#arr
9.19013 + int
9.19014 + var SL#witness@1
9.19015 + int
9.19016 + fun ^^u1 0
9.19017 + var L#max@3
9.19018 + int
9.19019 + implies
9.19020 + and 2
9.19021 + <
9.19022 + var SL#witness@1
9.19023 + int
9.19024 + var P#len
9.19025 + int
9.19026 + =
9.19027 + fun $read_u1 2
9.19028 + var $s
9.19029 + type-con $state 0
9.19030 + fun $idx 3
9.19031 + fun $ptr 2
9.19032 + fun ^^u1 0
9.19033 + var P#arr
9.19034 + int
9.19035 + var SL#witness@1
9.19036 + int
9.19037 + fun ^^u1 0
9.19038 + var L#max@3
9.19039 + int
9.19040 + implies
9.19041 + false
9.19042 + true
9.19043 + implies
9.19044 + label pos 0 0
9.19045 + true
9.19046 + implies
9.19047 + and 2
9.19048 + <=
9.19049 + int-num 1
9.19050 + var L#p@0
9.19051 + int
9.19052 + <=
9.19053 + int-num 0
9.19054 + var SL#witness@0
9.19055 + int
9.19056 + implies
9.19057 + <=
9.19058 + fun $read_u1 2
9.19059 + var $s
9.19060 + type-con $state 0
9.19061 + fun $idx 3
9.19062 + fun $ptr 2
9.19063 + fun ^^u1 0
9.19064 + var P#arr
9.19065 + int
9.19066 + var L#p@0
9.19067 + int
9.19068 + fun ^^u1 0
9.19069 + var L#max@1
9.19070 + int
9.19071 + implies
9.19072 + and 2
9.19073 + <=
9.19074 + int-num 1
9.19075 + var L#p@0
9.19076 + int
9.19077 + <=
9.19078 + int-num 0
9.19079 + var SL#witness@0
9.19080 + int
9.19081 + implies
9.19082 + label pos 0 0
9.19083 + true
9.19084 + implies
9.19085 + and 2
9.19086 + <=
9.19087 + int-num 1
9.19088 + var L#p@0
9.19089 + int
9.19090 + <=
9.19091 + int-num 0
9.19092 + var SL#witness@0
9.19093 + int
9.19094 + implies
9.19095 + and 2
9.19096 + <=
9.19097 + int-num 1
9.19098 + var L#p@0
9.19099 + int
9.19100 + <=
9.19101 + int-num 0
9.19102 + var SL#witness@0
9.19103 + int
9.19104 + implies
9.19105 + label pos 0 0
9.19106 + true
9.19107 + implies
9.19108 + =
9.19109 + var L#max@3
9.19110 + int
9.19111 + var L#max@1
9.19112 + int
9.19113 + implies
9.19114 + =
9.19115 + var SL#witness@1
9.19116 + int
9.19117 + var SL#witness@0
9.19118 + int
9.19119 + implies
9.19120 + label pos 0 0
9.19121 + true
9.19122 + implies
9.19123 + and 2
9.19124 + <=
9.19125 + int-num 1
9.19126 + var L#p@0
9.19127 + int
9.19128 + <=
9.19129 + int-num 0
9.19130 + var SL#witness@1
9.19131 + int
9.19132 + and 2
9.19133 + label neg 16 24
9.19134 + and 2
9.19135 + <=
9.19136 + int-num 0
9.19137 + +
9.19138 + var L#p@0
9.19139 + int
9.19140 + int-num 1
9.19141 + <=
9.19142 + +
9.19143 + var L#p@0
9.19144 + int
9.19145 + int-num 1
9.19146 + fun $max.u4 0
9.19147 + implies
9.19148 + and 2
9.19149 + <=
9.19150 + int-num 0
9.19151 + +
9.19152 + var L#p@0
9.19153 + int
9.19154 + int-num 1
9.19155 + <=
9.19156 + +
9.19157 + var L#p@0
9.19158 + int
9.19159 + int-num 1
9.19160 + fun $max.u4 0
9.19161 + implies
9.19162 + =
9.19163 + var L#p@1
9.19164 + int
9.19165 + +
9.19166 + var L#p@0
9.19167 + int
9.19168 + int-num 1
9.19169 + implies
9.19170 + fun $local_value_is 5
9.19171 + var $s
9.19172 + type-con $state 0
9.19173 + fun #tok$1^16.24 0
9.19174 + fun #loc.p 0
9.19175 + var L#p@1
9.19176 + int
9.19177 + fun ^^u4 0
9.19178 + implies
9.19179 + and 2
9.19180 + <=
9.19181 + int-num 2
9.19182 + var L#p@1
9.19183 + int
9.19184 + <=
9.19185 + int-num 0
9.19186 + var SL#witness@1
9.19187 + int
9.19188 + implies
9.19189 + label pos 0 0
9.19190 + true
9.19191 + and 2
9.19192 + label neg 17 17
9.19193 + <=
9.19194 + var L#p@1
9.19195 + int
9.19196 + var P#len
9.19197 + int
9.19198 + implies
9.19199 + <=
9.19200 + var L#p@1
9.19201 + int
9.19202 + var P#len
9.19203 + int
9.19204 + and 2
9.19205 + label neg 18 17
9.19206 + forall 1 0 3
9.19207 + var Q#i$1^18.17#tc1
9.19208 + int
9.19209 + attribute qid 1
9.19210 + string-attr maxc.18:17
9.19211 + attribute uniqueId 1
9.19212 + string-attr 3
9.19213 + attribute bvZ3Native 1
9.19214 + string-attr False
9.19215 + implies
9.19216 + and 2
9.19217 + <=
9.19218 + int-num 0
9.19219 + var Q#i$1^18.17#tc1
9.19220 + int
9.19221 + <=
9.19222 + var Q#i$1^18.17#tc1
9.19223 + int
9.19224 + fun $max.u4 0
9.19225 + implies
9.19226 + <
9.19227 + var Q#i$1^18.17#tc1
9.19228 + int
9.19229 + var L#p@1
9.19230 + int
9.19231 + <=
9.19232 + fun $read_u1 2
9.19233 + var $s
9.19234 + type-con $state 0
9.19235 + fun $idx 3
9.19236 + fun $ptr 2
9.19237 + fun ^^u1 0
9.19238 + var P#arr
9.19239 + int
9.19240 + var Q#i$1^18.17#tc1
9.19241 + int
9.19242 + fun ^^u1 0
9.19243 + var L#max@3
9.19244 + int
9.19245 + implies
9.19246 + forall 1 0 3
9.19247 + var Q#i$1^18.17#tc1
9.19248 + int
9.19249 + attribute qid 1
9.19250 + string-attr maxc.18:17
9.19251 + attribute uniqueId 1
9.19252 + string-attr 3
9.19253 + attribute bvZ3Native 1
9.19254 + string-attr False
9.19255 + implies
9.19256 + and 2
9.19257 + <=
9.19258 + int-num 0
9.19259 + var Q#i$1^18.17#tc1
9.19260 + int
9.19261 + <=
9.19262 + var Q#i$1^18.17#tc1
9.19263 + int
9.19264 + fun $max.u4 0
9.19265 + implies
9.19266 + <
9.19267 + var Q#i$1^18.17#tc1
9.19268 + int
9.19269 + var L#p@1
9.19270 + int
9.19271 + <=
9.19272 + fun $read_u1 2
9.19273 + var $s
9.19274 + type-con $state 0
9.19275 + fun $idx 3
9.19276 + fun $ptr 2
9.19277 + fun ^^u1 0
9.19278 + var P#arr
9.19279 + int
9.19280 + var Q#i$1^18.17#tc1
9.19281 + int
9.19282 + fun ^^u1 0
9.19283 + var L#max@3
9.19284 + int
9.19285 + and 2
9.19286 + label neg 19 17
9.19287 + and 2
9.19288 + <
9.19289 + var SL#witness@1
9.19290 + int
9.19291 + var P#len
9.19292 + int
9.19293 + =
9.19294 + fun $read_u1 2
9.19295 + var $s
9.19296 + type-con $state 0
9.19297 + fun $idx 3
9.19298 + fun $ptr 2
9.19299 + fun ^^u1 0
9.19300 + var P#arr
9.19301 + int
9.19302 + var SL#witness@1
9.19303 + int
9.19304 + fun ^^u1 0
9.19305 + var L#max@3
9.19306 + int
9.19307 + implies
9.19308 + and 2
9.19309 + <
9.19310 + var SL#witness@1
9.19311 + int
9.19312 + var P#len
9.19313 + int
9.19314 + =
9.19315 + fun $read_u1 2
9.19316 + var $s
9.19317 + type-con $state 0
9.19318 + fun $idx 3
9.19319 + fun $ptr 2
9.19320 + fun ^^u1 0
9.19321 + var P#arr
9.19322 + int
9.19323 + var SL#witness@1
9.19324 + int
9.19325 + fun ^^u1 0
9.19326 + var L#max@3
9.19327 + int
9.19328 + implies
9.19329 + false
9.19330 + true
9.19331 + implies
9.19332 + label pos 0 0
9.19333 + true
9.19334 + implies
9.19335 + and 2
9.19336 + <=
9.19337 + int-num 1
9.19338 + var L#p@0
9.19339 + int
9.19340 + <=
9.19341 + int-num 0
9.19342 + var SL#witness@0
9.19343 + int
9.19344 + implies
9.19345 + >=
9.19346 + var L#p@0
9.19347 + int
9.19348 + var P#len
9.19349 + int
9.19350 + implies
9.19351 + and 2
9.19352 + <=
9.19353 + int-num 1
9.19354 + var L#p@0
9.19355 + int
9.19356 + <=
9.19357 + int-num 0
9.19358 + var SL#witness@0
9.19359 + int
9.19360 + implies
9.19361 + label pos 0 0
9.19362 + true
9.19363 + implies
9.19364 + and 2
9.19365 + <=
9.19366 + int-num 1
9.19367 + var L#p@0
9.19368 + int
9.19369 + <=
9.19370 + int-num 0
9.19371 + var SL#witness@0
9.19372 + int
9.19373 + implies
9.19374 + and 2
9.19375 + <=
9.19376 + int-num 1
9.19377 + var L#p@0
9.19378 + int
9.19379 + <=
9.19380 + int-num 0
9.19381 + var SL#witness@0
9.19382 + int
9.19383 + implies
9.19384 + label pos 0 0
9.19385 + true
9.19386 + implies
9.19387 + and 2
9.19388 + <=
9.19389 + int-num 1
9.19390 + var L#p@0
9.19391 + int
9.19392 + <=
9.19393 + int-num 0
9.19394 + var SL#witness@0
9.19395 + int
9.19396 + and 2
9.19397 + label neg 27 3
9.19398 + fun $position_marker 0
9.19399 + implies
9.19400 + fun $position_marker 0
9.19401 + implies
9.19402 + and 2
9.19403 + <=
9.19404 + int-num 1
9.19405 + var L#p@0
9.19406 + int
9.19407 + <=
9.19408 + int-num 0
9.19409 + var SL#witness@0
9.19410 + int
9.19411 + implies
9.19412 + label pos 0 0
9.19413 + true
9.19414 + implies
9.19415 + and 2
9.19416 + <=
9.19417 + int-num 1
9.19418 + var L#p@0
9.19419 + int
9.19420 + <=
9.19421 + int-num 0
9.19422 + var SL#witness@0
9.19423 + int
9.19424 + implies
9.19425 + and 2
9.19426 + <=
9.19427 + int-num 1
9.19428 + var L#p@0
9.19429 + int
9.19430 + <=
9.19431 + int-num 0
9.19432 + var SL#witness@0
9.19433 + int
9.19434 + implies
9.19435 + label pos 0 0
9.19436 + true
9.19437 + implies
9.19438 + =
9.19439 + var L#max@4
9.19440 + int
9.19441 + var L#max@1
9.19442 + int
9.19443 + implies
9.19444 + =
9.19445 + var L#p@2
9.19446 + int
9.19447 + var L#p@0
9.19448 + int
9.19449 + implies
9.19450 + =
9.19451 + var SL#witness@2
9.19452 + int
9.19453 + var SL#witness@0
9.19454 + int
9.19455 + implies
9.19456 + =
9.19457 + var $result@0
9.19458 + int
9.19459 + var L#max@1
9.19460 + int
9.19461 + implies
9.19462 + label pos 0 0
9.19463 + true
9.19464 + and 2
9.19465 + label neg 9 14
9.19466 + forall 1 0 3
9.19467 + var Q#i$1^9.14#tc1
9.19468 + int
9.19469 + attribute qid 1
9.19470 + string-attr maxc.9:14
9.19471 + attribute uniqueId 1
9.19472 + string-attr 1
9.19473 + attribute bvZ3Native 1
9.19474 + string-attr False
9.19475 + implies
9.19476 + and 2
9.19477 + <=
9.19478 + int-num 0
9.19479 + var Q#i$1^9.14#tc1
9.19480 + int
9.19481 + <=
9.19482 + var Q#i$1^9.14#tc1
9.19483 + int
9.19484 + fun $max.u4 0
9.19485 + implies
9.19486 + <
9.19487 + var Q#i$1^9.14#tc1
9.19488 + int
9.19489 + var P#len
9.19490 + int
9.19491 + <=
9.19492 + fun $read_u1 2
9.19493 + var $s
9.19494 + type-con $state 0
9.19495 + fun $idx 3
9.19496 + fun $ptr 2
9.19497 + fun ^^u1 0
9.19498 + var P#arr
9.19499 + int
9.19500 + var Q#i$1^9.14#tc1
9.19501 + int
9.19502 + fun ^^u1 0
9.19503 + var $result@0
9.19504 + int
9.19505 + implies
9.19506 + forall 1 0 3
9.19507 + var Q#i$1^9.14#tc1
9.19508 + int
9.19509 + attribute qid 1
9.19510 + string-attr maxc.9:14
9.19511 + attribute uniqueId 1
9.19512 + string-attr 1
9.19513 + attribute bvZ3Native 1
9.19514 + string-attr False
9.19515 + implies
9.19516 + and 2
9.19517 + <=
9.19518 + int-num 0
9.19519 + var Q#i$1^9.14#tc1
9.19520 + int
9.19521 + <=
9.19522 + var Q#i$1^9.14#tc1
9.19523 + int
9.19524 + fun $max.u4 0
9.19525 + implies
9.19526 + <
9.19527 + var Q#i$1^9.14#tc1
9.19528 + int
9.19529 + var P#len
9.19530 + int
9.19531 + <=
9.19532 + fun $read_u1 2
9.19533 + var $s
9.19534 + type-con $state 0
9.19535 + fun $idx 3
9.19536 + fun $ptr 2
9.19537 + fun ^^u1 0
9.19538 + var P#arr
9.19539 + int
9.19540 + var Q#i$1^9.14#tc1
9.19541 + int
9.19542 + fun ^^u1 0
9.19543 + var $result@0
9.19544 + int
9.19545 + and 2
9.19546 + label neg 10 14
9.19547 + exists 1 0 3
9.19548 + var Q#i$1^10.14#tc1
9.19549 + int
9.19550 + attribute qid 1
9.19551 + string-attr maxc.10:14
9.19552 + attribute uniqueId 1
9.19553 + string-attr 0
9.19554 + attribute bvZ3Native 1
9.19555 + string-attr False
9.19556 + and 4
9.19557 + <=
9.19558 + int-num 0
9.19559 + var Q#i$1^10.14#tc1
9.19560 + int
9.19561 + <=
9.19562 + var Q#i$1^10.14#tc1
9.19563 + int
9.19564 + fun $max.u4 0
9.19565 + <
9.19566 + var Q#i$1^10.14#tc1
9.19567 + int
9.19568 + var P#len
9.19569 + int
9.19570 + =
9.19571 + fun $read_u1 2
9.19572 + var $s
9.19573 + type-con $state 0
9.19574 + fun $idx 3
9.19575 + fun $ptr 2
9.19576 + fun ^^u1 0
9.19577 + var P#arr
9.19578 + int
9.19579 + var Q#i$1^10.14#tc1
9.19580 + int
9.19581 + fun ^^u1 0
9.19582 + var $result@0
9.19583 + int
9.19584 + implies
9.19585 + exists 1 0 3
9.19586 + var Q#i$1^10.14#tc1
9.19587 + int
9.19588 + attribute qid 1
9.19589 + string-attr maxc.10:14
9.19590 + attribute uniqueId 1
9.19591 + string-attr 0
9.19592 + attribute bvZ3Native 1
9.19593 + string-attr False
9.19594 + and 4
9.19595 + <=
9.19596 + int-num 0
9.19597 + var Q#i$1^10.14#tc1
9.19598 + int
9.19599 + <=
9.19600 + var Q#i$1^10.14#tc1
9.19601 + int
9.19602 + fun $max.u4 0
9.19603 + <
9.19604 + var Q#i$1^10.14#tc1
9.19605 + int
9.19606 + var P#len
9.19607 + int
9.19608 + =
9.19609 + fun $read_u1 2
9.19610 + var $s
9.19611 + type-con $state 0
9.19612 + fun $idx 3
9.19613 + fun $ptr 2
9.19614 + fun ^^u1 0
9.19615 + var P#arr
9.19616 + int
9.19617 + var Q#i$1^10.14#tc1
9.19618 + int
9.19619 + fun ^^u1 0
9.19620 + var $result@0
9.19621 + int
9.19622 + true
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
10.2 +++ b/src/HOL/Boogie/Examples/VCC_Max.thy Tue Nov 03 17:54:24 2009 +0100
10.3 @@ -0,0 +1,59 @@
10.4 +(* Title: HOL/Boogie/Examples/VCC_Max.thy
10.5 + Author: Sascha Boehme, TU Muenchen
10.6 +*)
10.7 +
10.8 +header {* Boogie example from VCC: get the greatest element of a list *}
10.9 +
10.10 +theory VCC_Max
10.11 +imports Boogie
10.12 +begin
10.13 +
10.14 +text {*
10.15 +We prove correct the verification condition generated from the following
10.16 +C code:
10.17 +
10.18 +\begin{verbatim}
10.19 +#include "vcc.h"
10.20 +
10.21 +typedef unsigned char byte;
10.22 +typedef unsigned long ulong;
10.23 +
10.24 +static byte maximum(byte arr[], ulong len)
10.25 + requires(wrapped(as_array(arr, len)))
10.26 + requires (0 < len && len < (1UI64 << 40))
10.27 + ensures (forall(ulong i; i<len ==> arr[i] <= result))
10.28 + ensures (exists(ulong i; i<len && arr[i] == result))
10.29 +{
10.30 + byte max = arr[0];
10.31 + ulong p;
10.32 + spec(ulong witness = 0;)
10.33 +
10.34 + for (p = 1; p < len; p++)
10.35 + invariant(p <= len)
10.36 + invariant(forall(ulong i; i < p ==> arr[i] <= max))
10.37 + invariant(witness < len && arr[witness] == max)
10.38 + {
10.39 + if (arr[p] > max)
10.40 + {
10.41 + max = arr[p];
10.42 + speconly(witness = p;)
10.43 + }
10.44 + }
10.45 + return max;
10.46 +}
10.47 +\end{verbatim}
10.48 +*}
10.49 +
10.50 +boogie_open (quiet) "~~/src/HOL/Boogie/Examples/VCC_Max"
10.51 +
10.52 +boogie_status
10.53 +
10.54 +boogie_vc b_maximum
10.55 + unfolding labels
10.56 + using [[smt_cert="~~/src/HOL/Boogie/Examples/cert/VCC_b_maximum"]]
10.57 + using [[z3_proofs=true]]
10.58 + by (smt boogie)
10.59 +
10.60 +boogie_end
10.61 +
10.62 +end
10.63 \ No newline at end of file
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/src/HOL/Boogie/Examples/cert/Boogie_b_Dijkstra Tue Nov 03 17:54:24 2009 +0100
11.3 @@ -0,0 +1,43 @@
11.4 +(benchmark Isabelle
11.5 +:extrasorts ( T1 T4 T3 T5 T2)
11.6 +:extrafuns (
11.7 + (uf_2 T1 T2)
11.8 + (uf_3 T1 T2)
11.9 + (uf_1 T2 T2 T1)
11.10 + (uf_8 T5)
11.11 + (uf_7 T4 T2 T5 T4)
11.12 + (uf_5 T3 T2 Int T3)
11.13 + (uf_6 T4 T2 T5)
11.14 + (uf_4 T3 T2 Int)
11.15 + (uf_10 T1 Int)
11.16 + (uf_11 T2)
11.17 + (uf_9 Int)
11.18 + (uf_21 T2)
11.19 + (uf_16 T2)
11.20 + (uf_20 T2)
11.21 + (uf_12 T2 Int)
11.22 + (uf_14 T3)
11.23 + (uf_18 T2 Int)
11.24 + (uf_22 T3)
11.25 + (uf_24 T3)
11.26 + (uf_23 T3)
11.27 + (uf_15 T4)
11.28 + (uf_17 T4)
11.29 + (uf_19 T4)
11.30 + )
11.31 +:extrapreds (
11.32 + (up_13 T2)
11.33 + )
11.34 +:assumption (forall (?x1 T1) (= (uf_1 (uf_2 ?x1) (uf_3 ?x1)) ?x1))
11.35 +:assumption (forall (?x2 T2) (?x3 T2) (= (uf_3 (uf_1 ?x2 ?x3)) ?x3))
11.36 +:assumption (forall (?x4 T2) (?x5 T2) (= (uf_2 (uf_1 ?x4 ?x5)) ?x4))
11.37 +:assumption (forall (?x6 T3) (?x7 T2) (?x8 Int) (?x9 T2) (= (uf_4 (uf_5 ?x6 ?x7 ?x8) ?x9) (ite (= ?x9 ?x7) ?x8 (uf_4 ?x6 ?x9))))
11.38 +:assumption (forall (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2) (iff (= (uf_6 (uf_7 ?x10 ?x11 ?x12) ?x13) uf_8) (if_then_else (= ?x13 ?x11) (= ?x12 uf_8) (= (uf_6 ?x10 ?x13) uf_8))))
11.39 +:assumption (forall (?x14 T3) (?x15 T2) (?x16 Int) (= (uf_4 (uf_5 ?x14 ?x15 ?x16) ?x15) ?x16))
11.40 +:assumption (forall (?x17 T4) (?x18 T2) (?x19 T5) (iff (= (uf_6 (uf_7 ?x17 ?x18 ?x19) ?x18) uf_8) (= ?x19 uf_8)))
11.41 +:assumption (< 0 uf_9)
11.42 +:assumption (forall (?x20 T2) (?x21 T2) (implies (= ?x20 ?x21) (= (uf_10 (uf_1 ?x20 ?x21)) 0)))
11.43 +:assumption (forall (?x22 T2) (?x23 T2) (implies (not (= ?x22 ?x23)) (< 0 (uf_10 (uf_1 ?x22 ?x23)))))
11.44 +:assumption (not (implies true (implies true (implies (forall (?x24 T2) (implies (= ?x24 uf_11) (= (uf_12 ?x24) 0))) (implies (forall (?x25 T2) (implies (not (= ?x25 uf_11)) (= (uf_12 ?x25) uf_9))) (implies (forall (?x26 T2) (not (up_13 ?x26))) (implies true (and (implies (= (uf_12 uf_11) 0) (and (implies (forall (?x27 T2) (<= 0 (uf_12 ?x27))) (and (implies (forall (?x28 T2) (?x29 T2) (implies (and (up_13 ?x28) (not (up_13 ?x29))) (<= (uf_12 ?x28) (uf_12 ?x29)))) (and (implies (forall (?x30 T2) (?x31 T2) (implies (and (< (uf_10 (uf_1 ?x31 ?x30)) uf_9) (up_13 ?x31)) (<= (uf_12 ?x30) (+ (uf_12 ?x31) (uf_10 (uf_1 ?x31 ?x30)))))) (and (implies (forall (?x32 T2) (implies (and (< (uf_12 ?x32) uf_9) (not (= ?x32 uf_11))) (exists (?x33 T2) (and (= (uf_12 ?x32) (+ (uf_12 ?x33) (uf_10 (uf_1 ?x33 ?x32)))) (and (up_13 ?x33) (< (uf_12 ?x33) (uf_12 ?x32))))))) (implies true (implies true (implies (= (uf_4 uf_14 uf_11) 0) (implies (forall (?x34 T2) (<= 0 (uf_4 uf_14 ?x34))) (implies (forall (?x35 T2) (?x36 T2) (implies (and (= (uf_6 uf_15 ?x35) uf_8) (not (= (uf_6 uf_15 ?x36) uf_8))) (<= (uf_4 uf_14 ?x35) (uf_4 uf_14 ?x36)))) (implies (forall (?x37 T2) (?x38 T2) (implies (and (< (uf_10 (uf_1 ?x38 ?x37)) uf_9) (= (uf_6 uf_15 ?x38) uf_8)) (<= (uf_4 uf_14 ?x37) (+ (uf_4 uf_14 ?x38) (uf_10 (uf_1 ?x38 ?x37)))))) (implies (forall (?x39 T2) (implies (and (< (uf_4 uf_14 ?x39) uf_9) (not (= ?x39 uf_11))) (exists (?x40 T2) (and (= (uf_4 uf_14 ?x39) (+ (uf_4 uf_14 ?x40) (uf_10 (uf_1 ?x40 ?x39)))) (and (= (uf_6 uf_15 ?x40) uf_8) (< (uf_4 uf_14 ?x40) (uf_4 uf_14 ?x39))))))) (implies true (and (implies true (implies true (implies (exists (?x41 T2) (and (< (uf_4 uf_14 ?x41) uf_9) (not (= (uf_6 uf_15 ?x41) uf_8)))) (implies (not (= (uf_6 uf_15 uf_16) uf_8)) (implies (< (uf_4 uf_14 uf_16) uf_9) (implies (forall (?x42 T2) (implies (not (= (uf_6 uf_15 ?x42) uf_8)) (<= (uf_4 uf_14 uf_16) (uf_4 uf_14 ?x42)))) (implies (= uf_17 (uf_7 uf_15 uf_16 uf_8)) (implies (forall (?x43 T2) (implies (and (< (+ (uf_4 uf_14 uf_16) (uf_10 (uf_1 uf_16 ?x43))) (uf_4 uf_14 ?x43)) (< (uf_10 (uf_1 uf_16 ?x43)) uf_9)) (= (uf_18 ?x43) (+ (uf_4 uf_14 uf_16) (uf_10 (uf_1 uf_16 ?x43)))))) (implies (forall (?x44 T2) (implies (not (and (< (+ (uf_4 uf_14 uf_16) (uf_10 (uf_1 uf_16 ?x44))) (uf_4 uf_14 ?x44)) (< (uf_10 (uf_1 uf_16 ?x44)) uf_9))) (= (uf_18 ?x44) (uf_4 uf_14 ?x44)))) (and (implies (forall (?x45 T2) (<= (uf_18 ?x45) (uf_4 uf_14 ?x45))) (and (implies (forall (?x46 T2) (implies (= (uf_6 uf_17 ?x46) uf_8) (= (uf_18 ?x46) (uf_4 uf_14 ?x46)))) (implies true (implies true (and (implies (= (uf_18 uf_11) 0) (and (implies (forall (?x47 T2) (<= 0 (uf_18 ?x47))) (and (implies (forall (?x48 T2) (?x49 T2) (implies (and (= (uf_6 uf_17 ?x48) uf_8) (not (= (uf_6 uf_17 ?x49) uf_8))) (<= (uf_18 ?x48) (uf_18 ?x49)))) (and (implies (forall (?x50 T2) (?x51 T2) (implies (and (< (uf_10 (uf_1 ?x51 ?x50)) uf_9) (= (uf_6 uf_17 ?x51) uf_8)) (<= (uf_18 ?x50) (+ (uf_18 ?x51) (uf_10 (uf_1 ?x51 ?x50)))))) (and (implies (forall (?x52 T2) (implies (and (< (uf_18 ?x52) uf_9) (not (= ?x52 uf_11))) (exists (?x53 T2) (and (= (uf_18 ?x52) (+ (uf_18 ?x53) (uf_10 (uf_1 ?x53 ?x52)))) (and (= (uf_6 uf_17 ?x53) uf_8) (< (uf_18 ?x53) (uf_18 ?x52))))))) (implies false true)) (forall (?x54 T2) (implies (and (< (uf_18 ?x54) uf_9) (not (= ?x54 uf_11))) (exists (?x55 T2) (and (= (uf_18 ?x54) (+ (uf_18 ?x55) (uf_10 (uf_1 ?x55 ?x54)))) (and (= (uf_6 uf_17 ?x55) uf_8) (< (uf_18 ?x55) (uf_18 ?x54))))))))) (forall (?x56 T2) (?x57 T2) (implies (and (< (uf_10 (uf_1 ?x57 ?x56)) uf_9) (= (uf_6 uf_17 ?x57) uf_8)) (<= (uf_18 ?x56) (+ (uf_18 ?x57) (uf_10 (uf_1 ?x57 ?x56)))))))) (forall (?x58 T2) (?x59 T2) (implies (and (= (uf_6 uf_17 ?x58) uf_8) (not (= (uf_6 uf_17 ?x59) uf_8))) (<= (uf_18 ?x58) (uf_18 ?x59)))))) (forall (?x60 T2) (<= 0 (uf_18 ?x60))))) (= (uf_18 uf_11) 0))))) (forall (?x61 T2) (implies (= (uf_6 uf_17 ?x61) uf_8) (= (uf_18 ?x61) (uf_4 uf_14 ?x61)))))) (forall (?x62 T2) (<= (uf_18 ?x62) (uf_4 uf_14 ?x62))))))))))))) (implies true (implies true (implies (not (exists (?x63 T2) (and (< (uf_4 uf_14 ?x63) uf_9) (not (= (uf_6 uf_15 ?x63) uf_8))))) (implies true (implies true (implies (= uf_19 uf_15) (implies (= uf_20 uf_21) (implies (= uf_22 uf_14) (implies (= uf_23 uf_24) (implies true (and (implies (forall (?x64 T2) (implies (and (< (uf_4 uf_22 ?x64) uf_9) (not (= ?x64 uf_11))) (exists (?x65 T2) (and (= (uf_4 uf_22 ?x64) (+ (uf_4 uf_22 ?x65) (uf_10 (uf_1 ?x65 ?x64)))) (< (uf_4 uf_22 ?x65) (uf_4 uf_22 ?x64)))))) (and (implies (forall (?x66 T2) (?x67 T2) (implies (and (< (uf_10 (uf_1 ?x67 ?x66)) uf_9) (< (uf_4 uf_22 ?x67) uf_9)) (<= (uf_4 uf_22 ?x66) (+ (uf_4 uf_22 ?x67) (uf_10 (uf_1 ?x67 ?x66)))))) (and (implies (= (uf_4 uf_22 uf_11) 0) true) (= (uf_4 uf_22 uf_11) 0))) (forall (?x68 T2) (?x69 T2) (implies (and (< (uf_10 (uf_1 ?x69 ?x68)) uf_9) (< (uf_4 uf_22 ?x69) uf_9)) (<= (uf_4 uf_22 ?x68) (+ (uf_4 uf_22 ?x69) (uf_10 (uf_1 ?x69 ?x68)))))))) (forall (?x70 T2) (implies (and (< (uf_4 uf_22 ?x70) uf_9) (not (= ?x70 uf_11))) (exists (?x71 T2) (and (= (uf_4 uf_22 ?x70) (+ (uf_4 uf_22 ?x71) (uf_10 (uf_1 ?x71 ?x70)))) (< (uf_4 uf_22 ?x71) (uf_4 uf_22 ?x70))))))))))))))))))))))))))) (forall (?x72 T2) (implies (and (< (uf_12 ?x72) uf_9) (not (= ?x72 uf_11))) (exists (?x73 T2) (and (= (uf_12 ?x72) (+ (uf_12 ?x73) (uf_10 (uf_1 ?x73 ?x72)))) (and (up_13 ?x73) (< (uf_12 ?x73) (uf_12 ?x72))))))))) (forall (?x74 T2) (?x75 T2) (implies (and (< (uf_10 (uf_1 ?x75 ?x74)) uf_9) (up_13 ?x75)) (<= (uf_12 ?x74) (+ (uf_12 ?x75) (uf_10 (uf_1 ?x75 ?x74)))))))) (forall (?x76 T2) (?x77 T2) (implies (and (up_13 ?x76) (not (up_13 ?x77))) (<= (uf_12 ?x76) (uf_12 ?x77)))))) (forall (?x78 T2) (<= 0 (uf_12 ?x78))))) (= (uf_12 uf_11) 0)))))))))
11.45 +:formula true
11.46 +)
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/src/HOL/Boogie/Examples/cert/Boogie_b_Dijkstra.proof Tue Nov 03 17:54:24 2009 +0100
12.3 @@ -0,0 +1,7081 @@
12.4 +#2 := false
12.5 +#55 := 0::int
12.6 +decl uf_4 :: (-> T3 T2 int)
12.7 +decl ?x40!7 :: (-> T2 T2)
12.8 +decl ?x52!15 :: T2
12.9 +#2305 := ?x52!15
12.10 +#15992 := (?x40!7 ?x52!15)
12.11 +decl uf_14 :: T3
12.12 +#107 := uf_14
12.13 +#15996 := (uf_4 uf_14 #15992)
12.14 +#20405 := (>= #15996 0::int)
12.15 +#11 := (:var 0 T2)
12.16 +#110 := (uf_4 uf_14 #11)
12.17 +#4403 := (pattern #110)
12.18 +#1843 := (>= #110 0::int)
12.19 +#4404 := (forall (vars (?x34 T2)) (:pat #4403) #1843)
12.20 +decl uf_10 :: (-> T1 int)
12.21 +decl uf_1 :: (-> T2 T2 T1)
12.22 +decl ?x66!20 :: T2
12.23 +#2511 := ?x66!20
12.24 +decl ?x67!19 :: T2
12.25 +#2510 := ?x67!19
12.26 +#2516 := (uf_1 ?x67!19 ?x66!20)
12.27 +#2517 := (uf_10 #2516)
12.28 +#1320 := -1::int
12.29 +#2524 := (* -1::int #2517)
12.30 +decl uf_22 :: T3
12.31 +#230 := uf_22
12.32 +#2514 := (uf_4 uf_22 ?x67!19)
12.33 +#2520 := (* -1::int #2514)
12.34 +#3094 := (+ #2520 #2524)
12.35 +#2512 := (uf_4 uf_22 ?x66!20)
12.36 +#3095 := (+ #2512 #3094)
12.37 +#3096 := (<= #3095 0::int)
12.38 +decl uf_9 :: int
12.39 +#56 := uf_9
12.40 +#2525 := (+ uf_9 #2524)
12.41 +#2526 := (<= #2525 0::int)
12.42 +#2521 := (+ uf_9 #2520)
12.43 +#2522 := (<= #2521 0::int)
12.44 +#3693 := (or #2522 #2526 #3096)
12.45 +#3698 := (not #3693)
12.46 +#10 := (:var 1 T2)
12.47 +#90 := (uf_1 #11 #10)
12.48 +#4379 := (pattern #90)
12.49 +#238 := (uf_4 uf_22 #10)
12.50 +#1720 := (* -1::int #238)
12.51 +#235 := (uf_4 uf_22 #11)
12.52 +#1721 := (+ #235 #1720)
12.53 +#91 := (uf_10 #90)
12.54 +#1727 := (+ #91 #1721)
12.55 +#1750 := (>= #1727 0::int)
12.56 +#1707 := (* -1::int #235)
12.57 +#1708 := (+ uf_9 #1707)
12.58 +#1709 := (<= #1708 0::int)
12.59 +#1343 := (* -1::int #91)
12.60 +#1346 := (+ uf_9 #1343)
12.61 +#1347 := (<= #1346 0::int)
12.62 +#3661 := (or #1347 #1709 #1750)
12.63 +#4633 := (forall (vars (?x66 T2) (?x67 T2)) (:pat #4379) #3661)
12.64 +#4638 := (not #4633)
12.65 +decl uf_11 :: T2
12.66 +#67 := uf_11
12.67 +#250 := (uf_4 uf_22 uf_11)
12.68 +#251 := (= #250 0::int)
12.69 +#4641 := (or #251 #4638)
12.70 +#4644 := (not #4641)
12.71 +#4647 := (or #4644 #3698)
12.72 +#4650 := (not #4647)
12.73 +#4609 := (pattern #235)
12.74 +decl ?x65!18 :: (-> T2 T2)
12.75 +#2487 := (?x65!18 #11)
12.76 +#2490 := (uf_1 #2487 #11)
12.77 +#2491 := (uf_10 #2490)
12.78 +#3064 := (* -1::int #2491)
12.79 +#2488 := (uf_4 uf_22 #2487)
12.80 +#3047 := (* -1::int #2488)
12.81 +#3065 := (+ #3047 #3064)
12.82 +#3066 := (+ #235 #3065)
12.83 +#3067 := (= #3066 0::int)
12.84 +#3631 := (not #3067)
12.85 +#3048 := (+ #235 #3047)
12.86 +#3049 := (<= #3048 0::int)
12.87 +#3632 := (or #3049 #3631)
12.88 +#3633 := (not #3632)
12.89 +#68 := (= #11 uf_11)
12.90 +#3639 := (or #68 #1709 #3633)
12.91 +#4625 := (forall (vars (?x64 T2)) (:pat #4609) #3639)
12.92 +#4630 := (not #4625)
12.93 +#4653 := (or #4630 #4650)
12.94 +#4656 := (not #4653)
12.95 +decl ?x64!17 :: T2
12.96 +#2447 := ?x64!17
12.97 +#2451 := (uf_1 #11 ?x64!17)
12.98 +#4610 := (pattern #2451)
12.99 +#2452 := (uf_10 #2451)
12.100 +#2448 := (uf_4 uf_22 ?x64!17)
12.101 +#2449 := (* -1::int #2448)
12.102 +#3017 := (+ #2449 #2452)
12.103 +#3018 := (+ #235 #3017)
12.104 +#3021 := (= #3018 0::int)
12.105 +#3595 := (not #3021)
12.106 +#2450 := (+ #235 #2449)
12.107 +#2455 := (>= #2450 0::int)
12.108 +#3596 := (or #2455 #3595)
12.109 +#4611 := (forall (vars (?x65 T2)) (:pat #4609 #4610) #3596)
12.110 +#4616 := (not #4611)
12.111 +#2993 := (= uf_11 ?x64!17)
12.112 +#2459 := (+ uf_9 #2449)
12.113 +#2460 := (<= #2459 0::int)
12.114 +#4619 := (or #2460 #2993 #4616)
12.115 +#4622 := (not #4619)
12.116 +#4659 := (or #4622 #4656)
12.117 +#4662 := (not #4659)
12.118 +decl uf_6 :: (-> T4 T2 T5)
12.119 +decl uf_15 :: T4
12.120 +#113 := uf_15
12.121 +#116 := (uf_6 uf_15 #11)
12.122 +#4445 := (pattern #116)
12.123 +#1404 := (* -1::int #110)
12.124 +#1405 := (+ uf_9 #1404)
12.125 +#1406 := (<= #1405 0::int)
12.126 +decl uf_8 :: T5
12.127 +#33 := uf_8
12.128 +#505 := (= uf_8 #116)
12.129 +#3581 := (or #505 #1406)
12.130 +#4601 := (forall (vars (?x41 T2)) (:pat #4445 #4403) #3581)
12.131 +#4606 := (not #4601)
12.132 +#933 := (= uf_14 uf_22)
12.133 +#1053 := (not #933)
12.134 +decl uf_19 :: T4
12.135 +#225 := uf_19
12.136 +#930 := (= uf_15 uf_19)
12.137 +#1071 := (not #930)
12.138 +decl uf_24 :: T3
12.139 +#233 := uf_24
12.140 +decl uf_23 :: T3
12.141 +#232 := uf_23
12.142 +#234 := (= uf_23 uf_24)
12.143 +#1044 := (not #234)
12.144 +decl uf_21 :: T2
12.145 +#228 := uf_21
12.146 +decl uf_20 :: T2
12.147 +#227 := uf_20
12.148 +#229 := (= uf_20 uf_21)
12.149 +#1062 := (not #229)
12.150 +#4665 := (or #1062 #1044 #1071 #1053 #4606 #4662)
12.151 +#4668 := (not #4665)
12.152 +#2309 := (uf_1 #11 ?x52!15)
12.153 +#4514 := (pattern #2309)
12.154 +decl uf_18 :: (-> T2 int)
12.155 +#158 := (uf_18 #11)
12.156 +#4454 := (pattern #158)
12.157 +decl uf_17 :: T4
12.158 +#149 := uf_17
12.159 +#168 := (uf_6 uf_17 #11)
12.160 +#4480 := (pattern #168)
12.161 +#2310 := (uf_10 #2309)
12.162 +#2306 := (uf_18 ?x52!15)
12.163 +#2307 := (* -1::int #2306)
12.164 +#2917 := (+ #2307 #2310)
12.165 +#2918 := (+ #158 #2917)
12.166 +#2921 := (= #2918 0::int)
12.167 +#3474 := (not #2921)
12.168 +#2308 := (+ #158 #2307)
12.169 +#2313 := (>= #2308 0::int)
12.170 +#630 := (= uf_8 #168)
12.171 +#636 := (not #630)
12.172 +#3475 := (or #636 #2313 #3474)
12.173 +#4515 := (forall (vars (?x53 T2)) (:pat #4480 #4454 #4514) #3475)
12.174 +#4520 := (not #4515)
12.175 +#180 := (uf_18 #10)
12.176 +#1505 := (* -1::int #180)
12.177 +#1506 := (+ #158 #1505)
12.178 +#1536 := (+ #91 #1506)
12.179 +#1534 := (>= #1536 0::int)
12.180 +#3466 := (or #636 #1347 #1534)
12.181 +#4506 := (forall (vars (?x50 T2) (?x51 T2)) (:pat #4379) #3466)
12.182 +#4511 := (not #4506)
12.183 +#2893 := (= uf_11 ?x52!15)
12.184 +#2317 := (+ uf_9 #2307)
12.185 +#2318 := (<= #2317 0::int)
12.186 +#4523 := (or #2318 #2893 #4511 #4520)
12.187 +#4526 := (not #4523)
12.188 +decl ?x50!14 :: T2
12.189 +#2275 := ?x50!14
12.190 +decl ?x51!13 :: T2
12.191 +#2274 := ?x51!13
12.192 +#2280 := (uf_1 ?x51!13 ?x50!14)
12.193 +#2281 := (uf_10 #2280)
12.194 +#2284 := (* -1::int #2281)
12.195 +#2278 := (uf_18 ?x51!13)
12.196 +#2879 := (* -1::int #2278)
12.197 +#2880 := (+ #2879 #2284)
12.198 +#2276 := (uf_18 ?x50!14)
12.199 +#2881 := (+ #2276 #2880)
12.200 +#2882 := (<= #2881 0::int)
12.201 +#2288 := (uf_6 uf_17 ?x51!13)
12.202 +#2289 := (= uf_8 #2288)
12.203 +#3429 := (not #2289)
12.204 +#2285 := (+ uf_9 #2284)
12.205 +#2286 := (<= #2285 0::int)
12.206 +#3444 := (or #2286 #3429 #2882)
12.207 +#3449 := (not #3444)
12.208 +#4529 := (or #3449 #4526)
12.209 +#4532 := (not #4529)
12.210 +#4497 := (pattern #158 #180)
12.211 +#1504 := (>= #1506 0::int)
12.212 +#176 := (uf_6 uf_17 #10)
12.213 +#648 := (= uf_8 #176)
12.214 +#3406 := (not #648)
12.215 +#3421 := (or #630 #3406 #1504)
12.216 +#4498 := (forall (vars (?x48 T2) (?x49 T2)) (:pat #4497) #3421)
12.217 +#4503 := (not #4498)
12.218 +#4535 := (or #4503 #4532)
12.219 +#4538 := (not #4535)
12.220 +decl ?x49!11 :: T2
12.221 +#2247 := ?x49!11
12.222 +#2251 := (uf_18 ?x49!11)
12.223 +#2853 := (* -1::int #2251)
12.224 +decl ?x48!12 :: T2
12.225 +#2248 := ?x48!12
12.226 +#2249 := (uf_18 ?x48!12)
12.227 +#2854 := (+ #2249 #2853)
12.228 +#2855 := (<= #2854 0::int)
12.229 +#2256 := (uf_6 uf_17 ?x49!11)
12.230 +#2257 := (= uf_8 #2256)
12.231 +#2254 := (uf_6 uf_17 ?x48!12)
12.232 +#2255 := (= uf_8 #2254)
12.233 +#3383 := (not #2255)
12.234 +#3398 := (or #3383 #2257 #2855)
12.235 +#3403 := (not #3398)
12.236 +#4541 := (or #3403 #4538)
12.237 +#4544 := (not #4541)
12.238 +#1495 := (>= #158 0::int)
12.239 +#4489 := (forall (vars (?x47 T2)) (:pat #4454) #1495)
12.240 +#4494 := (not #4489)
12.241 +#4547 := (or #4494 #4544)
12.242 +#4550 := (not #4547)
12.243 +decl ?x47!10 :: T2
12.244 +#2232 := ?x47!10
12.245 +#2233 := (uf_18 ?x47!10)
12.246 +#2234 := (>= #2233 0::int)
12.247 +#2235 := (not #2234)
12.248 +#4553 := (or #2235 #4550)
12.249 +#4556 := (not #4553)
12.250 +#172 := (uf_18 uf_11)
12.251 +#173 := (= #172 0::int)
12.252 +#1492 := (not #173)
12.253 +#4559 := (or #1492 #4556)
12.254 +#4562 := (not #4559)
12.255 +#4565 := (or #1492 #4562)
12.256 +#4568 := (not #4565)
12.257 +#616 := (= #110 #158)
12.258 +#637 := (or #616 #636)
12.259 +#4481 := (forall (vars (?x46 T2)) (:pat #4403 #4454 #4480) #637)
12.260 +#4486 := (not #4481)
12.261 +#4571 := (or #4486 #4568)
12.262 +#4574 := (not #4571)
12.263 +decl ?x46!9 :: T2
12.264 +#2207 := ?x46!9
12.265 +#2212 := (uf_4 uf_14 ?x46!9)
12.266 +#2211 := (uf_18 ?x46!9)
12.267 +#2825 := (= #2211 #2212)
12.268 +#2208 := (uf_6 uf_17 ?x46!9)
12.269 +#2209 := (= uf_8 #2208)
12.270 +#2210 := (not #2209)
12.271 +#2831 := (or #2210 #2825)
12.272 +#2836 := (not #2831)
12.273 +#4577 := (or #2836 #4574)
12.274 +#4580 := (not #4577)
12.275 +#1480 := (* -1::int #158)
12.276 +#1481 := (+ #110 #1480)
12.277 +#1479 := (>= #1481 0::int)
12.278 +#4472 := (forall (vars (?x45 T2)) (:pat #4403 #4454) #1479)
12.279 +#4477 := (not #4472)
12.280 +#4583 := (or #4477 #4580)
12.281 +#4586 := (not #4583)
12.282 +decl ?x45!8 :: T2
12.283 +#2189 := ?x45!8
12.284 +#2192 := (uf_4 uf_14 ?x45!8)
12.285 +#2815 := (* -1::int #2192)
12.286 +#2190 := (uf_18 ?x45!8)
12.287 +#2816 := (+ #2190 #2815)
12.288 +#2817 := (<= #2816 0::int)
12.289 +#2822 := (not #2817)
12.290 +#4589 := (or #2822 #4586)
12.291 +#4592 := (not #4589)
12.292 +decl uf_16 :: T2
12.293 +#140 := uf_16
12.294 +#152 := (uf_1 uf_16 #11)
12.295 +#4455 := (pattern #152)
12.296 +#153 := (uf_10 #152)
12.297 +#1623 := (+ #153 #1480)
12.298 +#144 := (uf_4 uf_14 uf_16)
12.299 +#1624 := (+ #144 #1623)
12.300 +#1625 := (= #1624 0::int)
12.301 +#1450 := (* -1::int #153)
12.302 +#1457 := (+ uf_9 #1450)
12.303 +#1458 := (<= #1457 0::int)
12.304 +#1449 := (* -1::int #144)
12.305 +#1451 := (+ #1449 #1450)
12.306 +#1452 := (+ #110 #1451)
12.307 +#1453 := (<= #1452 0::int)
12.308 +#3375 := (or #1453 #1458 #1625)
12.309 +#4464 := (forall (vars (?x43 T2)) (:pat #4403 #4455 #4454) #3375)
12.310 +#4469 := (not #4464)
12.311 +#3355 := (or #1453 #1458)
12.312 +#3356 := (not #3355)
12.313 +#3359 := (or #616 #3356)
12.314 +#4456 := (forall (vars (?x44 T2)) (:pat #4403 #4454 #4455) #3359)
12.315 +#4461 := (not #4456)
12.316 +decl ?x41!16 :: T2
12.317 +#2408 := ?x41!16
12.318 +#2414 := (uf_6 uf_15 ?x41!16)
12.319 +#2415 := (= uf_8 #2414)
12.320 +#2409 := (uf_4 uf_14 ?x41!16)
12.321 +#2410 := (* -1::int #2409)
12.322 +#2411 := (+ uf_9 #2410)
12.323 +#2412 := (<= #2411 0::int)
12.324 +#1655 := (+ uf_9 #1449)
12.325 +#1656 := (<= #1655 0::int)
12.326 +#1638 := (+ #110 #1449)
12.327 +#1637 := (>= #1638 0::int)
12.328 +#1644 := (or #505 #1637)
12.329 +#4446 := (forall (vars (?x42 T2)) (:pat #4445 #4403) #1644)
12.330 +#4451 := (not #4446)
12.331 +#141 := (uf_6 uf_15 uf_16)
12.332 +#585 := (= uf_8 #141)
12.333 +decl uf_7 :: (-> T4 T2 T5 T4)
12.334 +#150 := (uf_7 uf_15 uf_16 uf_8)
12.335 +#151 := (= uf_17 #150)
12.336 +#876 := (not #151)
12.337 +#4595 := (or #876 #585 #4451 #1656 #2412 #2415 #4461 #4469 #4592)
12.338 +#4598 := (not #4595)
12.339 +#4671 := (or #4598 #4668)
12.340 +#4674 := (not #4671)
12.341 +#2152 := (?x40!7 #11)
12.342 +#2155 := (uf_1 #2152 #11)
12.343 +#2156 := (uf_10 #2155)
12.344 +#2790 := (* -1::int #2156)
12.345 +#2153 := (uf_4 uf_14 #2152)
12.346 +#2773 := (* -1::int #2153)
12.347 +#2791 := (+ #2773 #2790)
12.348 +#2792 := (+ #110 #2791)
12.349 +#2793 := (= #2792 0::int)
12.350 +#3339 := (not #2793)
12.351 +#2774 := (+ #110 #2773)
12.352 +#2775 := (<= #2774 0::int)
12.353 +#2161 := (uf_6 uf_15 #2152)
12.354 +#2162 := (= uf_8 #2161)
12.355 +#3338 := (not #2162)
12.356 +#3340 := (or #3338 #2775 #3339)
12.357 +#3341 := (not #3340)
12.358 +#3347 := (or #68 #1406 #3341)
12.359 +#4437 := (forall (vars (?x39 T2)) (:pat #4403) #3347)
12.360 +#4442 := (not #4437)
12.361 +decl uf_12 :: (-> T2 int)
12.362 +#69 := (uf_12 #11)
12.363 +#4355 := (pattern #69)
12.364 +decl ?x33!6 :: (-> T2 T2)
12.365 +#2123 := (?x33!6 #11)
12.366 +#2127 := (uf_12 #2123)
12.367 +#2728 := (* -1::int #2127)
12.368 +#2124 := (uf_1 #2123 #11)
12.369 +#2125 := (uf_10 #2124)
12.370 +#2745 := (* -1::int #2125)
12.371 +#2746 := (+ #2745 #2728)
12.372 +#2747 := (+ #69 #2746)
12.373 +#2748 := (= #2747 0::int)
12.374 +#3311 := (not #2748)
12.375 +#2729 := (+ #69 #2728)
12.376 +#2730 := (<= #2729 0::int)
12.377 +decl up_13 :: (-> T2 bool)
12.378 +#2133 := (up_13 #2123)
12.379 +#3310 := (not #2133)
12.380 +#3312 := (or #3310 #2730 #3311)
12.381 +#3313 := (not #3312)
12.382 +#1386 := (* -1::int #69)
12.383 +#1387 := (+ uf_9 #1386)
12.384 +#1388 := (<= #1387 0::int)
12.385 +#3319 := (or #68 #1388 #3313)
12.386 +#4429 := (forall (vars (?x32 T2)) (:pat #4355) #3319)
12.387 +#4434 := (not #4429)
12.388 +#114 := (uf_6 uf_15 #10)
12.389 +#4420 := (pattern #114 #116)
12.390 +#120 := (uf_4 uf_14 #10)
12.391 +#1417 := (* -1::int #120)
12.392 +#1418 := (+ #110 #1417)
12.393 +#1416 := (>= #1418 0::int)
12.394 +#502 := (= uf_8 #114)
12.395 +#3276 := (not #502)
12.396 +#3291 := (or #3276 #505 #1416)
12.397 +#4421 := (forall (vars (?x35 T2) (?x36 T2)) (:pat #4420) #3291)
12.398 +#4426 := (not #4421)
12.399 +#1424 := (+ #91 #1418)
12.400 +#1815 := (>= #1424 0::int)
12.401 +#508 := (not #505)
12.402 +#3268 := (or #508 #1347 #1815)
12.403 +#4412 := (forall (vars (?x37 T2) (?x38 T2)) (:pat #4379) #3268)
12.404 +#4417 := (not #4412)
12.405 +#4409 := (not #4404)
12.406 +#108 := (uf_4 uf_14 uf_11)
12.407 +#109 := (= #108 0::int)
12.408 +#1854 := (not #109)
12.409 +#4677 := (or #1854 #4409 #4417 #4426 #4434 #4442 #4674)
12.410 +#4680 := (not #4677)
12.411 +decl ?x32!5 :: T2
12.412 +#2081 := ?x32!5
12.413 +#2091 := (uf_1 #11 ?x32!5)
12.414 +#4388 := (pattern #2091)
12.415 +#77 := (up_13 #11)
12.416 +#4348 := (pattern #77)
12.417 +#2082 := (uf_12 ?x32!5)
12.418 +#2083 := (* -1::int #2082)
12.419 +#2096 := (+ #69 #2083)
12.420 +#2097 := (>= #2096 0::int)
12.421 +#2092 := (uf_10 #2091)
12.422 +#2093 := (+ #2083 #2092)
12.423 +#2094 := (+ #69 #2093)
12.424 +#2095 := (= #2094 0::int)
12.425 +#3229 := (not #2095)
12.426 +#78 := (not #77)
12.427 +#3230 := (or #78 #3229 #2097)
12.428 +#4389 := (forall (vars (?x33 T2)) (:pat #4348 #4355 #4388) #3230)
12.429 +#4394 := (not #4389)
12.430 +#2688 := (= uf_11 ?x32!5)
12.431 +#2084 := (+ uf_9 #2083)
12.432 +#2085 := (<= #2084 0::int)
12.433 +#4397 := (or #2085 #2688 #4394)
12.434 +#4400 := (not #4397)
12.435 +#4683 := (or #4400 #4680)
12.436 +#4686 := (not #4683)
12.437 +#86 := (uf_12 #10)
12.438 +#1323 := (* -1::int #86)
12.439 +#1344 := (+ #1323 #91)
12.440 +#1345 := (+ #69 #1344)
12.441 +#1342 := (>= #1345 0::int)
12.442 +#3221 := (or #78 #1342 #1347)
12.443 +#4380 := (forall (vars (?x30 T2) (?x31 T2)) (:pat #4379) #3221)
12.444 +#4385 := (not #4380)
12.445 +#4689 := (or #4385 #4686)
12.446 +#4692 := (not #4689)
12.447 +decl ?x31!3 :: T2
12.448 +#2051 := ?x31!3
12.449 +#2065 := (uf_12 ?x31!3)
12.450 +decl ?x30!4 :: T2
12.451 +#2052 := ?x30!4
12.452 +#2062 := (uf_12 ?x30!4)
12.453 +#2063 := (* -1::int #2062)
12.454 +#2660 := (+ #2063 #2065)
12.455 +#2053 := (uf_1 ?x31!3 ?x30!4)
12.456 +#2054 := (uf_10 #2053)
12.457 +#2661 := (+ #2054 #2660)
12.458 +#2664 := (>= #2661 0::int)
12.459 +#2059 := (up_13 ?x31!3)
12.460 +#3184 := (not #2059)
12.461 +#2055 := (* -1::int #2054)
12.462 +#2056 := (+ uf_9 #2055)
12.463 +#2057 := (<= #2056 0::int)
12.464 +#3199 := (or #2057 #3184 #2664)
12.465 +#3204 := (not #3199)
12.466 +#4695 := (or #3204 #4692)
12.467 +#4698 := (not #4695)
12.468 +#84 := (up_13 #10)
12.469 +#4370 := (pattern #77 #84)
12.470 +#1324 := (+ #69 #1323)
12.471 +#1322 := (>= #1324 0::int)
12.472 +#2632 := (not #84)
12.473 +#3176 := (or #77 #2632 #1322)
12.474 +#4371 := (forall (vars (?x28 T2) (?x29 T2)) (:pat #4370) #3176)
12.475 +#4376 := (not #4371)
12.476 +#4701 := (or #4376 #4698)
12.477 +#4704 := (not #4701)
12.478 +decl ?x29!1 :: T2
12.479 +#2026 := ?x29!1
12.480 +#2030 := (uf_12 ?x29!1)
12.481 +#2647 := (* -1::int #2030)
12.482 +decl ?x28!2 :: T2
12.483 +#2027 := ?x28!2
12.484 +#2028 := (uf_12 ?x28!2)
12.485 +#2648 := (+ #2028 #2647)
12.486 +#2649 := (<= #2648 0::int)
12.487 +#2034 := (up_13 ?x29!1)
12.488 +#2033 := (up_13 ?x28!2)
12.489 +#2266 := (not #2033)
12.490 +#2166 := (or #2266 #2034 #2649)
12.491 +#6004 := [hypothesis]: #2033
12.492 +#4349 := (forall (vars (?x26 T2)) (:pat #4348) #78)
12.493 +#79 := (forall (vars (?x26 T2)) #78)
12.494 +#4352 := (iff #79 #4349)
12.495 +#4350 := (iff #78 #78)
12.496 +#4351 := [refl]: #4350
12.497 +#4353 := [quant-intro #4351]: #4352
12.498 +#1965 := (~ #79 #79)
12.499 +#2002 := (~ #78 #78)
12.500 +#2003 := [refl]: #2002
12.501 +#1966 := [nnf-pos #2003]: #1965
12.502 +#70 := (= #69 0::int)
12.503 +#73 := (not #68)
12.504 +#1912 := (or #73 #70)
12.505 +#1915 := (forall (vars (?x24 T2)) #1912)
12.506 +#1918 := (not #1915)
12.507 +#1846 := (forall (vars (?x34 T2)) #1843)
12.508 +#1849 := (not #1846)
12.509 +#511 := (and #502 #508)
12.510 +#517 := (not #511)
12.511 +#1832 := (or #517 #1416)
12.512 +#1837 := (forall (vars (?x35 T2) (?x36 T2)) #1832)
12.513 +#1840 := (not #1837)
12.514 +#1348 := (not #1347)
12.515 +#1807 := (and #505 #1348)
12.516 +#1812 := (not #1807)
12.517 +#1818 := (or #1812 #1815)
12.518 +#1821 := (forall (vars (?x37 T2) (?x38 T2)) #1818)
12.519 +#1824 := (not #1821)
12.520 +#1710 := (not #1709)
12.521 +#1744 := (and #1348 #1710)
12.522 +#1747 := (not #1744)
12.523 +#1753 := (or #1747 #1750)
12.524 +#1756 := (forall (vars (?x66 T2) (?x67 T2)) #1753)
12.525 +#1759 := (not #1756)
12.526 +#1767 := (or #251 #1759)
12.527 +#1772 := (and #1756 #1767)
12.528 +#1725 := (= #1727 0::int)
12.529 +#1719 := (>= #1721 0::int)
12.530 +#1722 := (not #1719)
12.531 +#1729 := (and #1722 #1725)
12.532 +#1732 := (exists (vars (?x65 T2)) #1729)
12.533 +#1713 := (and #73 #1710)
12.534 +#1716 := (not #1713)
12.535 +#1735 := (or #1716 #1732)
12.536 +#1738 := (forall (vars (?x64 T2)) #1735)
12.537 +#1741 := (not #1738)
12.538 +#1775 := (or #1741 #1772)
12.539 +#1778 := (and #1738 #1775)
12.540 +#1407 := (not #1406)
12.541 +#1670 := (and #508 #1407)
12.542 +#1675 := (exists (vars (?x41 T2)) #1670)
12.543 +#1796 := (or #1062 #1044 #1071 #1053 #1675 #1778)
12.544 +#1678 := (not #1675)
12.545 +#1649 := (forall (vars (?x42 T2)) #1644)
12.546 +#1652 := (not #1649)
12.547 +#1459 := (not #1458)
12.548 +#1454 := (not #1453)
12.549 +#1462 := (and #1454 #1459)
12.550 +#1620 := (not #1462)
12.551 +#1628 := (or #1620 #1625)
12.552 +#1631 := (forall (vars (?x43 T2)) #1628)
12.553 +#1634 := (not #1631)
12.554 +#1561 := (= #1536 0::int)
12.555 +#1558 := (not #1504)
12.556 +#1570 := (and #630 #1558 #1561)
12.557 +#1575 := (exists (vars (?x53 T2)) #1570)
12.558 +#1547 := (+ uf_9 #1480)
12.559 +#1548 := (<= #1547 0::int)
12.560 +#1549 := (not #1548)
12.561 +#1552 := (and #73 #1549)
12.562 +#1555 := (not #1552)
12.563 +#1578 := (or #1555 #1575)
12.564 +#1581 := (forall (vars (?x52 T2)) #1578)
12.565 +#1526 := (and #630 #1348)
12.566 +#1531 := (not #1526)
12.567 +#1538 := (or #1531 #1534)
12.568 +#1541 := (forall (vars (?x50 T2) (?x51 T2)) #1538)
12.569 +#1544 := (not #1541)
12.570 +#1584 := (or #1544 #1581)
12.571 +#1587 := (and #1541 #1584)
12.572 +#656 := (and #636 #648)
12.573 +#664 := (not #656)
12.574 +#1512 := (or #664 #1504)
12.575 +#1517 := (forall (vars (?x48 T2) (?x49 T2)) #1512)
12.576 +#1520 := (not #1517)
12.577 +#1590 := (or #1520 #1587)
12.578 +#1593 := (and #1517 #1590)
12.579 +#1498 := (forall (vars (?x47 T2)) #1495)
12.580 +#1501 := (not #1498)
12.581 +#1596 := (or #1501 #1593)
12.582 +#1599 := (and #1498 #1596)
12.583 +#1602 := (or #1492 #1599)
12.584 +#1605 := (and #173 #1602)
12.585 +#642 := (forall (vars (?x46 T2)) #637)
12.586 +#824 := (not #642)
12.587 +#1608 := (or #824 #1605)
12.588 +#1611 := (and #642 #1608)
12.589 +#1484 := (forall (vars (?x45 T2)) #1479)
12.590 +#1487 := (not #1484)
12.591 +#1614 := (or #1487 #1611)
12.592 +#1617 := (and #1484 #1614)
12.593 +#1468 := (or #616 #1462)
12.594 +#1473 := (forall (vars (?x44 T2)) #1468)
12.595 +#1476 := (not #1473)
12.596 +#1702 := (or #876 #585 #1476 #1617 #1634 #1652 #1656 #1678)
12.597 +#1801 := (and #1702 #1796)
12.598 +#1422 := (= #1424 0::int)
12.599 +#1419 := (not #1416)
12.600 +#1432 := (and #505 #1419 #1422)
12.601 +#1437 := (exists (vars (?x40 T2)) #1432)
12.602 +#1410 := (and #73 #1407)
12.603 +#1413 := (not #1410)
12.604 +#1440 := (or #1413 #1437)
12.605 +#1443 := (forall (vars (?x39 T2)) #1440)
12.606 +#1446 := (not #1443)
12.607 +#1389 := (not #1388)
12.608 +#1392 := (and #73 #1389)
12.609 +#1395 := (not #1392)
12.610 +#1370 := (= #1345 0::int)
12.611 +#1366 := (not #1322)
12.612 +#1378 := (and #77 #1366 #1370)
12.613 +#1383 := (exists (vars (?x33 T2)) #1378)
12.614 +#1398 := (or #1383 #1395)
12.615 +#1401 := (forall (vars (?x32 T2)) #1398)
12.616 +#1857 := (not #1401)
12.617 +#1878 := (or #1854 #1857 #1446 #1801 #1824 #1840 #1849)
12.618 +#1883 := (and #1401 #1878)
12.619 +#1351 := (and #77 #1348)
12.620 +#1354 := (not #1351)
12.621 +#1357 := (or #1342 #1354)
12.622 +#1360 := (forall (vars (?x30 T2) (?x31 T2)) #1357)
12.623 +#1363 := (not #1360)
12.624 +#1886 := (or #1363 #1883)
12.625 +#1889 := (and #1360 #1886)
12.626 +#454 := (and #78 #84)
12.627 +#460 := (not #454)
12.628 +#1329 := (or #460 #1322)
12.629 +#1334 := (forall (vars (?x28 T2) (?x29 T2)) #1329)
12.630 +#1337 := (not #1334)
12.631 +#1892 := (or #1337 #1889)
12.632 +#1895 := (and #1334 #1892)
12.633 +#1313 := (>= #69 0::int)
12.634 +#1314 := (forall (vars (?x27 T2)) #1313)
12.635 +#1317 := (not #1314)
12.636 +#1898 := (or #1317 #1895)
12.637 +#1901 := (and #1314 #1898)
12.638 +#80 := (uf_12 uf_11)
12.639 +#81 := (= #80 0::int)
12.640 +#1308 := (not #81)
12.641 +#1904 := (or #1308 #1901)
12.642 +#1907 := (and #81 #1904)
12.643 +#437 := (= uf_9 #69)
12.644 +#443 := (or #68 #437)
12.645 +#448 := (forall (vars (?x25 T2)) #443)
12.646 +#1277 := (not #448)
12.647 +#1268 := (not #79)
12.648 +#1930 := (or #1268 #1277 #1907 #1918)
12.649 +#1935 := (not #1930)
12.650 +#82 := (<= 0::int #69)
12.651 +#83 := (forall (vars (?x27 T2)) #82)
12.652 +#87 := (<= #86 #69)
12.653 +#85 := (and #84 #78)
12.654 +#88 := (implies #85 #87)
12.655 +#89 := (forall (vars (?x28 T2) (?x29 T2)) #88)
12.656 +#94 := (+ #69 #91)
12.657 +#95 := (<= #86 #94)
12.658 +#92 := (< #91 uf_9)
12.659 +#93 := (and #92 #77)
12.660 +#96 := (implies #93 #95)
12.661 +#97 := (forall (vars (?x30 T2) (?x31 T2)) #96)
12.662 +#101 := (< #69 #86)
12.663 +#102 := (and #77 #101)
12.664 +#100 := (= #86 #94)
12.665 +#103 := (and #100 #102)
12.666 +#104 := (exists (vars (?x33 T2)) #103)
12.667 +#98 := (< #69 uf_9)
12.668 +#99 := (and #98 #73)
12.669 +#105 := (implies #99 #104)
12.670 +#106 := (forall (vars (?x32 T2)) #105)
12.671 +#241 := (< #235 #238)
12.672 +#239 := (+ #235 #91)
12.673 +#240 := (= #238 #239)
12.674 +#242 := (and #240 #241)
12.675 +#243 := (exists (vars (?x65 T2)) #242)
12.676 +#236 := (< #235 uf_9)
12.677 +#237 := (and #236 #73)
12.678 +#244 := (implies #237 #243)
12.679 +#245 := (forall (vars (?x64 T2)) #244)
12.680 +#247 := (<= #238 #239)
12.681 +#246 := (and #92 #236)
12.682 +#248 := (implies #246 #247)
12.683 +#249 := (forall (vars (?x66 T2) (?x67 T2)) #248)
12.684 +#1 := true
12.685 +#252 := (implies #251 true)
12.686 +#253 := (and #252 #251)
12.687 +#254 := (implies #249 #253)
12.688 +#255 := (and #254 #249)
12.689 +#256 := (implies #245 #255)
12.690 +#257 := (and #256 #245)
12.691 +#258 := (implies true #257)
12.692 +#259 := (implies #234 #258)
12.693 +#231 := (= uf_22 uf_14)
12.694 +#260 := (implies #231 #259)
12.695 +#261 := (implies #229 #260)
12.696 +#226 := (= uf_19 uf_15)
12.697 +#262 := (implies #226 #261)
12.698 +#263 := (implies true #262)
12.699 +#264 := (implies true #263)
12.700 +#117 := (= #116 uf_8)
12.701 +#118 := (not #117)
12.702 +#129 := (< #110 uf_9)
12.703 +#138 := (and #129 #118)
12.704 +#139 := (exists (vars (?x41 T2)) #138)
12.705 +#224 := (not #139)
12.706 +#265 := (implies #224 #264)
12.707 +#266 := (implies true #265)
12.708 +#267 := (implies true #266)
12.709 +#166 := (<= #158 #110)
12.710 +#167 := (forall (vars (?x45 T2)) #166)
12.711 +#163 := (= #158 #110)
12.712 +#169 := (= #168 uf_8)
12.713 +#170 := (implies #169 #163)
12.714 +#171 := (forall (vars (?x46 T2)) #170)
12.715 +#174 := (<= 0::int #158)
12.716 +#175 := (forall (vars (?x47 T2)) #174)
12.717 +#181 := (<= #180 #158)
12.718 +#178 := (not #169)
12.719 +#177 := (= #176 uf_8)
12.720 +#179 := (and #177 #178)
12.721 +#182 := (implies #179 #181)
12.722 +#183 := (forall (vars (?x48 T2) (?x49 T2)) #182)
12.723 +#185 := (+ #158 #91)
12.724 +#186 := (<= #180 #185)
12.725 +#184 := (and #92 #169)
12.726 +#187 := (implies #184 #186)
12.727 +#188 := (forall (vars (?x50 T2) (?x51 T2)) #187)
12.728 +#192 := (< #158 #180)
12.729 +#193 := (and #169 #192)
12.730 +#191 := (= #180 #185)
12.731 +#194 := (and #191 #193)
12.732 +#195 := (exists (vars (?x53 T2)) #194)
12.733 +#189 := (< #158 uf_9)
12.734 +#190 := (and #189 #73)
12.735 +#196 := (implies #190 #195)
12.736 +#197 := (forall (vars (?x52 T2)) #196)
12.737 +#198 := (implies false true)
12.738 +#199 := (implies #197 #198)
12.739 +#200 := (and #199 #197)
12.740 +#201 := (implies #188 #200)
12.741 +#202 := (and #201 #188)
12.742 +#203 := (implies #183 #202)
12.743 +#204 := (and #203 #183)
12.744 +#205 := (implies #175 #204)
12.745 +#206 := (and #205 #175)
12.746 +#207 := (implies #173 #206)
12.747 +#208 := (and #207 #173)
12.748 +#209 := (implies true #208)
12.749 +#210 := (implies true #209)
12.750 +#211 := (implies #171 #210)
12.751 +#212 := (and #211 #171)
12.752 +#213 := (implies #167 #212)
12.753 +#214 := (and #213 #167)
12.754 +#156 := (< #153 uf_9)
12.755 +#154 := (+ #144 #153)
12.756 +#155 := (< #154 #110)
12.757 +#157 := (and #155 #156)
12.758 +#162 := (not #157)
12.759 +#164 := (implies #162 #163)
12.760 +#165 := (forall (vars (?x44 T2)) #164)
12.761 +#215 := (implies #165 #214)
12.762 +#159 := (= #158 #154)
12.763 +#160 := (implies #157 #159)
12.764 +#161 := (forall (vars (?x43 T2)) #160)
12.765 +#216 := (implies #161 #215)
12.766 +#217 := (implies #151 #216)
12.767 +#146 := (<= #144 #110)
12.768 +#147 := (implies #118 #146)
12.769 +#148 := (forall (vars (?x42 T2)) #147)
12.770 +#218 := (implies #148 #217)
12.771 +#145 := (< #144 uf_9)
12.772 +#219 := (implies #145 #218)
12.773 +#142 := (= #141 uf_8)
12.774 +#143 := (not #142)
12.775 +#220 := (implies #143 #219)
12.776 +#221 := (implies #139 #220)
12.777 +#222 := (implies true #221)
12.778 +#223 := (implies true #222)
12.779 +#268 := (and #223 #267)
12.780 +#269 := (implies true #268)
12.781 +#132 := (< #110 #120)
12.782 +#133 := (and #117 #132)
12.783 +#125 := (+ #110 #91)
12.784 +#131 := (= #120 #125)
12.785 +#134 := (and #131 #133)
12.786 +#135 := (exists (vars (?x40 T2)) #134)
12.787 +#130 := (and #129 #73)
12.788 +#136 := (implies #130 #135)
12.789 +#137 := (forall (vars (?x39 T2)) #136)
12.790 +#270 := (implies #137 #269)
12.791 +#126 := (<= #120 #125)
12.792 +#124 := (and #92 #117)
12.793 +#127 := (implies #124 #126)
12.794 +#128 := (forall (vars (?x37 T2) (?x38 T2)) #127)
12.795 +#271 := (implies #128 #270)
12.796 +#121 := (<= #120 #110)
12.797 +#115 := (= #114 uf_8)
12.798 +#119 := (and #115 #118)
12.799 +#122 := (implies #119 #121)
12.800 +#123 := (forall (vars (?x35 T2) (?x36 T2)) #122)
12.801 +#272 := (implies #123 #271)
12.802 +#111 := (<= 0::int #110)
12.803 +#112 := (forall (vars (?x34 T2)) #111)
12.804 +#273 := (implies #112 #272)
12.805 +#274 := (implies #109 #273)
12.806 +#275 := (implies true #274)
12.807 +#276 := (implies true #275)
12.808 +#277 := (implies #106 #276)
12.809 +#278 := (and #277 #106)
12.810 +#279 := (implies #97 #278)
12.811 +#280 := (and #279 #97)
12.812 +#281 := (implies #89 #280)
12.813 +#282 := (and #281 #89)
12.814 +#283 := (implies #83 #282)
12.815 +#284 := (and #283 #83)
12.816 +#285 := (implies #81 #284)
12.817 +#286 := (and #285 #81)
12.818 +#287 := (implies true #286)
12.819 +#288 := (implies #79 #287)
12.820 +#74 := (= #69 uf_9)
12.821 +#75 := (implies #73 #74)
12.822 +#76 := (forall (vars (?x25 T2)) #75)
12.823 +#289 := (implies #76 #288)
12.824 +#71 := (implies #68 #70)
12.825 +#72 := (forall (vars (?x24 T2)) #71)
12.826 +#290 := (implies #72 #289)
12.827 +#291 := (implies true #290)
12.828 +#292 := (implies true #291)
12.829 +#293 := (not #292)
12.830 +#1938 := (iff #293 #1935)
12.831 +#983 := (= 0::int #250)
12.832 +#939 := (+ #91 #235)
12.833 +#968 := (<= #238 #939)
12.834 +#974 := (not #246)
12.835 +#975 := (or #974 #968)
12.836 +#980 := (forall (vars (?x66 T2) (?x67 T2)) #975)
12.837 +#1003 := (not #980)
12.838 +#1004 := (or #1003 #983)
12.839 +#1012 := (and #980 #1004)
12.840 +#942 := (= #238 #939)
12.841 +#948 := (and #241 #942)
12.842 +#953 := (exists (vars (?x65 T2)) #948)
12.843 +#936 := (and #73 #236)
12.844 +#959 := (not #936)
12.845 +#960 := (or #959 #953)
12.846 +#965 := (forall (vars (?x64 T2)) #960)
12.847 +#1020 := (not #965)
12.848 +#1021 := (or #1020 #1012)
12.849 +#1029 := (and #965 #1021)
12.850 +#1045 := (or #1044 #1029)
12.851 +#1054 := (or #1053 #1045)
12.852 +#1063 := (or #1062 #1054)
12.853 +#1072 := (or #1071 #1063)
12.854 +#579 := (and #129 #508)
12.855 +#582 := (exists (vars (?x41 T2)) #579)
12.856 +#1091 := (or #582 #1072)
12.857 +#703 := (and #192 #630)
12.858 +#676 := (+ #91 #158)
12.859 +#697 := (= #180 #676)
12.860 +#708 := (and #697 #703)
12.861 +#711 := (exists (vars (?x53 T2)) #708)
12.862 +#694 := (and #73 #189)
12.863 +#717 := (not #694)
12.864 +#718 := (or #717 #711)
12.865 +#723 := (forall (vars (?x52 T2)) #718)
12.866 +#679 := (<= #180 #676)
12.867 +#673 := (and #92 #630)
12.868 +#685 := (not #673)
12.869 +#686 := (or #685 #679)
12.870 +#691 := (forall (vars (?x50 T2) (?x51 T2)) #686)
12.871 +#745 := (not #691)
12.872 +#746 := (or #745 #723)
12.873 +#754 := (and #691 #746)
12.874 +#665 := (or #181 #664)
12.875 +#670 := (forall (vars (?x48 T2) (?x49 T2)) #665)
12.876 +#762 := (not #670)
12.877 +#763 := (or #762 #754)
12.878 +#771 := (and #670 #763)
12.879 +#779 := (not #175)
12.880 +#780 := (or #779 #771)
12.881 +#788 := (and #175 #780)
12.882 +#645 := (= 0::int #172)
12.883 +#796 := (not #645)
12.884 +#797 := (or #796 #788)
12.885 +#805 := (and #645 #797)
12.886 +#825 := (or #824 #805)
12.887 +#833 := (and #642 #825)
12.888 +#841 := (not #167)
12.889 +#842 := (or #841 #833)
12.890 +#850 := (and #167 #842)
12.891 +#622 := (or #157 #616)
12.892 +#627 := (forall (vars (?x44 T2)) #622)
12.893 +#858 := (not #627)
12.894 +#859 := (or #858 #850)
12.895 +#602 := (= #154 #158)
12.896 +#608 := (or #162 #602)
12.897 +#613 := (forall (vars (?x43 T2)) #608)
12.898 +#867 := (not #613)
12.899 +#868 := (or #867 #859)
12.900 +#877 := (or #876 #868)
12.901 +#594 := (or #146 #505)
12.902 +#599 := (forall (vars (?x42 T2)) #594)
12.903 +#885 := (not #599)
12.904 +#886 := (or #885 #877)
12.905 +#894 := (not #145)
12.906 +#895 := (or #894 #886)
12.907 +#903 := (or #585 #895)
12.908 +#911 := (not #582)
12.909 +#912 := (or #911 #903)
12.910 +#1107 := (and #912 #1091)
12.911 +#556 := (and #132 #505)
12.912 +#529 := (+ #91 #110)
12.913 +#550 := (= #120 #529)
12.914 +#561 := (and #550 #556)
12.915 +#564 := (exists (vars (?x40 T2)) #561)
12.916 +#547 := (and #73 #129)
12.917 +#570 := (not #547)
12.918 +#571 := (or #570 #564)
12.919 +#576 := (forall (vars (?x39 T2)) #571)
12.920 +#1120 := (not #576)
12.921 +#1121 := (or #1120 #1107)
12.922 +#532 := (<= #120 #529)
12.923 +#526 := (and #92 #505)
12.924 +#538 := (not #526)
12.925 +#539 := (or #538 #532)
12.926 +#544 := (forall (vars (?x37 T2) (?x38 T2)) #539)
12.927 +#1129 := (not #544)
12.928 +#1130 := (or #1129 #1121)
12.929 +#518 := (or #121 #517)
12.930 +#523 := (forall (vars (?x35 T2) (?x36 T2)) #518)
12.931 +#1138 := (not #523)
12.932 +#1139 := (or #1138 #1130)
12.933 +#1147 := (not #112)
12.934 +#1148 := (or #1147 #1139)
12.935 +#499 := (= 0::int #108)
12.936 +#1156 := (not #499)
12.937 +#1157 := (or #1156 #1148)
12.938 +#484 := (and #73 #98)
12.939 +#490 := (not #484)
12.940 +#491 := (or #104 #490)
12.941 +#496 := (forall (vars (?x32 T2)) #491)
12.942 +#1176 := (not #496)
12.943 +#1177 := (or #1176 #1157)
12.944 +#1185 := (and #496 #1177)
12.945 +#469 := (and #77 #92)
12.946 +#475 := (not #469)
12.947 +#476 := (or #95 #475)
12.948 +#481 := (forall (vars (?x30 T2) (?x31 T2)) #476)
12.949 +#1193 := (not #481)
12.950 +#1194 := (or #1193 #1185)
12.951 +#1202 := (and #481 #1194)
12.952 +#461 := (or #87 #460)
12.953 +#466 := (forall (vars (?x28 T2) (?x29 T2)) #461)
12.954 +#1210 := (not #466)
12.955 +#1211 := (or #1210 #1202)
12.956 +#1219 := (and #466 #1211)
12.957 +#1227 := (not #83)
12.958 +#1228 := (or #1227 #1219)
12.959 +#1236 := (and #83 #1228)
12.960 +#451 := (= 0::int #80)
12.961 +#1244 := (not #451)
12.962 +#1245 := (or #1244 #1236)
12.963 +#1253 := (and #451 #1245)
12.964 +#1269 := (or #1268 #1253)
12.965 +#1278 := (or #1277 #1269)
12.966 +#423 := (= 0::int #69)
12.967 +#429 := (or #73 #423)
12.968 +#434 := (forall (vars (?x24 T2)) #429)
12.969 +#1286 := (not #434)
12.970 +#1287 := (or #1286 #1278)
12.971 +#1303 := (not #1287)
12.972 +#1936 := (iff #1303 #1935)
12.973 +#1933 := (iff #1287 #1930)
12.974 +#1921 := (or #1268 #1907)
12.975 +#1924 := (or #1277 #1921)
12.976 +#1927 := (or #1918 #1924)
12.977 +#1931 := (iff #1927 #1930)
12.978 +#1932 := [rewrite]: #1931
12.979 +#1928 := (iff #1287 #1927)
12.980 +#1925 := (iff #1278 #1924)
12.981 +#1922 := (iff #1269 #1921)
12.982 +#1908 := (iff #1253 #1907)
12.983 +#1905 := (iff #1245 #1904)
12.984 +#1902 := (iff #1236 #1901)
12.985 +#1899 := (iff #1228 #1898)
12.986 +#1896 := (iff #1219 #1895)
12.987 +#1893 := (iff #1211 #1892)
12.988 +#1890 := (iff #1202 #1889)
12.989 +#1887 := (iff #1194 #1886)
12.990 +#1884 := (iff #1185 #1883)
12.991 +#1881 := (iff #1177 #1878)
12.992 +#1860 := (or #1446 #1801)
12.993 +#1863 := (or #1824 #1860)
12.994 +#1866 := (or #1840 #1863)
12.995 +#1869 := (or #1849 #1866)
12.996 +#1872 := (or #1854 #1869)
12.997 +#1875 := (or #1857 #1872)
12.998 +#1879 := (iff #1875 #1878)
12.999 +#1880 := [rewrite]: #1879
12.1000 +#1876 := (iff #1177 #1875)
12.1001 +#1873 := (iff #1157 #1872)
12.1002 +#1870 := (iff #1148 #1869)
12.1003 +#1867 := (iff #1139 #1866)
12.1004 +#1864 := (iff #1130 #1863)
12.1005 +#1861 := (iff #1121 #1860)
12.1006 +#1802 := (iff #1107 #1801)
12.1007 +#1799 := (iff #1091 #1796)
12.1008 +#1781 := (or #1044 #1778)
12.1009 +#1784 := (or #1053 #1781)
12.1010 +#1787 := (or #1062 #1784)
12.1011 +#1790 := (or #1071 #1787)
12.1012 +#1793 := (or #1675 #1790)
12.1013 +#1797 := (iff #1793 #1796)
12.1014 +#1798 := [rewrite]: #1797
12.1015 +#1794 := (iff #1091 #1793)
12.1016 +#1791 := (iff #1072 #1790)
12.1017 +#1788 := (iff #1063 #1787)
12.1018 +#1785 := (iff #1054 #1784)
12.1019 +#1782 := (iff #1045 #1781)
12.1020 +#1779 := (iff #1029 #1778)
12.1021 +#1776 := (iff #1021 #1775)
12.1022 +#1773 := (iff #1012 #1772)
12.1023 +#1770 := (iff #1004 #1767)
12.1024 +#1764 := (or #1759 #251)
12.1025 +#1768 := (iff #1764 #1767)
12.1026 +#1769 := [rewrite]: #1768
12.1027 +#1765 := (iff #1004 #1764)
12.1028 +#1762 := (iff #983 #251)
12.1029 +#1763 := [rewrite]: #1762
12.1030 +#1760 := (iff #1003 #1759)
12.1031 +#1757 := (iff #980 #1756)
12.1032 +#1754 := (iff #975 #1753)
12.1033 +#1751 := (iff #968 #1750)
12.1034 +#1752 := [rewrite]: #1751
12.1035 +#1748 := (iff #974 #1747)
12.1036 +#1745 := (iff #246 #1744)
12.1037 +#1711 := (iff #236 #1710)
12.1038 +#1712 := [rewrite]: #1711
12.1039 +#1349 := (iff #92 #1348)
12.1040 +#1350 := [rewrite]: #1349
12.1041 +#1746 := [monotonicity #1350 #1712]: #1745
12.1042 +#1749 := [monotonicity #1746]: #1748
12.1043 +#1755 := [monotonicity #1749 #1752]: #1754
12.1044 +#1758 := [quant-intro #1755]: #1757
12.1045 +#1761 := [monotonicity #1758]: #1760
12.1046 +#1766 := [monotonicity #1761 #1763]: #1765
12.1047 +#1771 := [trans #1766 #1769]: #1770
12.1048 +#1774 := [monotonicity #1758 #1771]: #1773
12.1049 +#1742 := (iff #1020 #1741)
12.1050 +#1739 := (iff #965 #1738)
12.1051 +#1736 := (iff #960 #1735)
12.1052 +#1733 := (iff #953 #1732)
12.1053 +#1730 := (iff #948 #1729)
12.1054 +#1726 := (iff #942 #1725)
12.1055 +#1728 := [rewrite]: #1726
12.1056 +#1723 := (iff #241 #1722)
12.1057 +#1724 := [rewrite]: #1723
12.1058 +#1731 := [monotonicity #1724 #1728]: #1730
12.1059 +#1734 := [quant-intro #1731]: #1733
12.1060 +#1717 := (iff #959 #1716)
12.1061 +#1714 := (iff #936 #1713)
12.1062 +#1715 := [monotonicity #1712]: #1714
12.1063 +#1718 := [monotonicity #1715]: #1717
12.1064 +#1737 := [monotonicity #1718 #1734]: #1736
12.1065 +#1740 := [quant-intro #1737]: #1739
12.1066 +#1743 := [monotonicity #1740]: #1742
12.1067 +#1777 := [monotonicity #1743 #1774]: #1776
12.1068 +#1780 := [monotonicity #1740 #1777]: #1779
12.1069 +#1783 := [monotonicity #1780]: #1782
12.1070 +#1786 := [monotonicity #1783]: #1785
12.1071 +#1789 := [monotonicity #1786]: #1788
12.1072 +#1792 := [monotonicity #1789]: #1791
12.1073 +#1676 := (iff #582 #1675)
12.1074 +#1673 := (iff #579 #1670)
12.1075 +#1667 := (and #1407 #508)
12.1076 +#1671 := (iff #1667 #1670)
12.1077 +#1672 := [rewrite]: #1671
12.1078 +#1668 := (iff #579 #1667)
12.1079 +#1408 := (iff #129 #1407)
12.1080 +#1409 := [rewrite]: #1408
12.1081 +#1669 := [monotonicity #1409]: #1668
12.1082 +#1674 := [trans #1669 #1672]: #1673
12.1083 +#1677 := [quant-intro #1674]: #1676
12.1084 +#1795 := [monotonicity #1677 #1792]: #1794
12.1085 +#1800 := [trans #1795 #1798]: #1799
12.1086 +#1705 := (iff #912 #1702)
12.1087 +#1681 := (or #1476 #1617)
12.1088 +#1684 := (or #1634 #1681)
12.1089 +#1687 := (or #876 #1684)
12.1090 +#1690 := (or #1652 #1687)
12.1091 +#1693 := (or #1656 #1690)
12.1092 +#1696 := (or #585 #1693)
12.1093 +#1699 := (or #1678 #1696)
12.1094 +#1703 := (iff #1699 #1702)
12.1095 +#1704 := [rewrite]: #1703
12.1096 +#1700 := (iff #912 #1699)
12.1097 +#1697 := (iff #903 #1696)
12.1098 +#1694 := (iff #895 #1693)
12.1099 +#1691 := (iff #886 #1690)
12.1100 +#1688 := (iff #877 #1687)
12.1101 +#1685 := (iff #868 #1684)
12.1102 +#1682 := (iff #859 #1681)
12.1103 +#1618 := (iff #850 #1617)
12.1104 +#1615 := (iff #842 #1614)
12.1105 +#1612 := (iff #833 #1611)
12.1106 +#1609 := (iff #825 #1608)
12.1107 +#1606 := (iff #805 #1605)
12.1108 +#1603 := (iff #797 #1602)
12.1109 +#1600 := (iff #788 #1599)
12.1110 +#1597 := (iff #780 #1596)
12.1111 +#1594 := (iff #771 #1593)
12.1112 +#1591 := (iff #763 #1590)
12.1113 +#1588 := (iff #754 #1587)
12.1114 +#1585 := (iff #746 #1584)
12.1115 +#1582 := (iff #723 #1581)
12.1116 +#1579 := (iff #718 #1578)
12.1117 +#1576 := (iff #711 #1575)
12.1118 +#1573 := (iff #708 #1570)
12.1119 +#1564 := (and #1558 #630)
12.1120 +#1567 := (and #1561 #1564)
12.1121 +#1571 := (iff #1567 #1570)
12.1122 +#1572 := [rewrite]: #1571
12.1123 +#1568 := (iff #708 #1567)
12.1124 +#1565 := (iff #703 #1564)
12.1125 +#1559 := (iff #192 #1558)
12.1126 +#1560 := [rewrite]: #1559
12.1127 +#1566 := [monotonicity #1560]: #1565
12.1128 +#1562 := (iff #697 #1561)
12.1129 +#1563 := [rewrite]: #1562
12.1130 +#1569 := [monotonicity #1563 #1566]: #1568
12.1131 +#1574 := [trans #1569 #1572]: #1573
12.1132 +#1577 := [quant-intro #1574]: #1576
12.1133 +#1556 := (iff #717 #1555)
12.1134 +#1553 := (iff #694 #1552)
12.1135 +#1550 := (iff #189 #1549)
12.1136 +#1551 := [rewrite]: #1550
12.1137 +#1554 := [monotonicity #1551]: #1553
12.1138 +#1557 := [monotonicity #1554]: #1556
12.1139 +#1580 := [monotonicity #1557 #1577]: #1579
12.1140 +#1583 := [quant-intro #1580]: #1582
12.1141 +#1545 := (iff #745 #1544)
12.1142 +#1542 := (iff #691 #1541)
12.1143 +#1539 := (iff #686 #1538)
12.1144 +#1535 := (iff #679 #1534)
12.1145 +#1537 := [rewrite]: #1535
12.1146 +#1532 := (iff #685 #1531)
12.1147 +#1529 := (iff #673 #1526)
12.1148 +#1523 := (and #1348 #630)
12.1149 +#1527 := (iff #1523 #1526)
12.1150 +#1528 := [rewrite]: #1527
12.1151 +#1524 := (iff #673 #1523)
12.1152 +#1525 := [monotonicity #1350]: #1524
12.1153 +#1530 := [trans #1525 #1528]: #1529
12.1154 +#1533 := [monotonicity #1530]: #1532
12.1155 +#1540 := [monotonicity #1533 #1537]: #1539
12.1156 +#1543 := [quant-intro #1540]: #1542
12.1157 +#1546 := [monotonicity #1543]: #1545
12.1158 +#1586 := [monotonicity #1546 #1583]: #1585
12.1159 +#1589 := [monotonicity #1543 #1586]: #1588
12.1160 +#1521 := (iff #762 #1520)
12.1161 +#1518 := (iff #670 #1517)
12.1162 +#1515 := (iff #665 #1512)
12.1163 +#1509 := (or #1504 #664)
12.1164 +#1513 := (iff #1509 #1512)
12.1165 +#1514 := [rewrite]: #1513
12.1166 +#1510 := (iff #665 #1509)
12.1167 +#1507 := (iff #181 #1504)
12.1168 +#1508 := [rewrite]: #1507
12.1169 +#1511 := [monotonicity #1508]: #1510
12.1170 +#1516 := [trans #1511 #1514]: #1515
12.1171 +#1519 := [quant-intro #1516]: #1518
12.1172 +#1522 := [monotonicity #1519]: #1521
12.1173 +#1592 := [monotonicity #1522 #1589]: #1591
12.1174 +#1595 := [monotonicity #1519 #1592]: #1594
12.1175 +#1502 := (iff #779 #1501)
12.1176 +#1499 := (iff #175 #1498)
12.1177 +#1496 := (iff #174 #1495)
12.1178 +#1497 := [rewrite]: #1496
12.1179 +#1500 := [quant-intro #1497]: #1499
12.1180 +#1503 := [monotonicity #1500]: #1502
12.1181 +#1598 := [monotonicity #1503 #1595]: #1597
12.1182 +#1601 := [monotonicity #1500 #1598]: #1600
12.1183 +#1493 := (iff #796 #1492)
12.1184 +#1490 := (iff #645 #173)
12.1185 +#1491 := [rewrite]: #1490
12.1186 +#1494 := [monotonicity #1491]: #1493
12.1187 +#1604 := [monotonicity #1494 #1601]: #1603
12.1188 +#1607 := [monotonicity #1491 #1604]: #1606
12.1189 +#1610 := [monotonicity #1607]: #1609
12.1190 +#1613 := [monotonicity #1610]: #1612
12.1191 +#1488 := (iff #841 #1487)
12.1192 +#1485 := (iff #167 #1484)
12.1193 +#1482 := (iff #166 #1479)
12.1194 +#1483 := [rewrite]: #1482
12.1195 +#1486 := [quant-intro #1483]: #1485
12.1196 +#1489 := [monotonicity #1486]: #1488
12.1197 +#1616 := [monotonicity #1489 #1613]: #1615
12.1198 +#1619 := [monotonicity #1486 #1616]: #1618
12.1199 +#1477 := (iff #858 #1476)
12.1200 +#1474 := (iff #627 #1473)
12.1201 +#1471 := (iff #622 #1468)
12.1202 +#1465 := (or #1462 #616)
12.1203 +#1469 := (iff #1465 #1468)
12.1204 +#1470 := [rewrite]: #1469
12.1205 +#1466 := (iff #622 #1465)
12.1206 +#1463 := (iff #157 #1462)
12.1207 +#1460 := (iff #156 #1459)
12.1208 +#1461 := [rewrite]: #1460
12.1209 +#1455 := (iff #155 #1454)
12.1210 +#1456 := [rewrite]: #1455
12.1211 +#1464 := [monotonicity #1456 #1461]: #1463
12.1212 +#1467 := [monotonicity #1464]: #1466
12.1213 +#1472 := [trans #1467 #1470]: #1471
12.1214 +#1475 := [quant-intro #1472]: #1474
12.1215 +#1478 := [monotonicity #1475]: #1477
12.1216 +#1683 := [monotonicity #1478 #1619]: #1682
12.1217 +#1635 := (iff #867 #1634)
12.1218 +#1632 := (iff #613 #1631)
12.1219 +#1629 := (iff #608 #1628)
12.1220 +#1626 := (iff #602 #1625)
12.1221 +#1627 := [rewrite]: #1626
12.1222 +#1621 := (iff #162 #1620)
12.1223 +#1622 := [monotonicity #1464]: #1621
12.1224 +#1630 := [monotonicity #1622 #1627]: #1629
12.1225 +#1633 := [quant-intro #1630]: #1632
12.1226 +#1636 := [monotonicity #1633]: #1635
12.1227 +#1686 := [monotonicity #1636 #1683]: #1685
12.1228 +#1689 := [monotonicity #1686]: #1688
12.1229 +#1653 := (iff #885 #1652)
12.1230 +#1650 := (iff #599 #1649)
12.1231 +#1647 := (iff #594 #1644)
12.1232 +#1641 := (or #1637 #505)
12.1233 +#1645 := (iff #1641 #1644)
12.1234 +#1646 := [rewrite]: #1645
12.1235 +#1642 := (iff #594 #1641)
12.1236 +#1639 := (iff #146 #1637)
12.1237 +#1640 := [rewrite]: #1639
12.1238 +#1643 := [monotonicity #1640]: #1642
12.1239 +#1648 := [trans #1643 #1646]: #1647
12.1240 +#1651 := [quant-intro #1648]: #1650
12.1241 +#1654 := [monotonicity #1651]: #1653
12.1242 +#1692 := [monotonicity #1654 #1689]: #1691
12.1243 +#1665 := (iff #894 #1656)
12.1244 +#1657 := (not #1656)
12.1245 +#1660 := (not #1657)
12.1246 +#1663 := (iff #1660 #1656)
12.1247 +#1664 := [rewrite]: #1663
12.1248 +#1661 := (iff #894 #1660)
12.1249 +#1658 := (iff #145 #1657)
12.1250 +#1659 := [rewrite]: #1658
12.1251 +#1662 := [monotonicity #1659]: #1661
12.1252 +#1666 := [trans #1662 #1664]: #1665
12.1253 +#1695 := [monotonicity #1666 #1692]: #1694
12.1254 +#1698 := [monotonicity #1695]: #1697
12.1255 +#1679 := (iff #911 #1678)
12.1256 +#1680 := [monotonicity #1677]: #1679
12.1257 +#1701 := [monotonicity #1680 #1698]: #1700
12.1258 +#1706 := [trans #1701 #1704]: #1705
12.1259 +#1803 := [monotonicity #1706 #1800]: #1802
12.1260 +#1447 := (iff #1120 #1446)
12.1261 +#1444 := (iff #576 #1443)
12.1262 +#1441 := (iff #571 #1440)
12.1263 +#1438 := (iff #564 #1437)
12.1264 +#1435 := (iff #561 #1432)
12.1265 +#1426 := (and #1419 #505)
12.1266 +#1429 := (and #1422 #1426)
12.1267 +#1433 := (iff #1429 #1432)
12.1268 +#1434 := [rewrite]: #1433
12.1269 +#1430 := (iff #561 #1429)
12.1270 +#1427 := (iff #556 #1426)
12.1271 +#1420 := (iff #132 #1419)
12.1272 +#1421 := [rewrite]: #1420
12.1273 +#1428 := [monotonicity #1421]: #1427
12.1274 +#1423 := (iff #550 #1422)
12.1275 +#1425 := [rewrite]: #1423
12.1276 +#1431 := [monotonicity #1425 #1428]: #1430
12.1277 +#1436 := [trans #1431 #1434]: #1435
12.1278 +#1439 := [quant-intro #1436]: #1438
12.1279 +#1414 := (iff #570 #1413)
12.1280 +#1411 := (iff #547 #1410)
12.1281 +#1412 := [monotonicity #1409]: #1411
12.1282 +#1415 := [monotonicity #1412]: #1414
12.1283 +#1442 := [monotonicity #1415 #1439]: #1441
12.1284 +#1445 := [quant-intro #1442]: #1444
12.1285 +#1448 := [monotonicity #1445]: #1447
12.1286 +#1862 := [monotonicity #1448 #1803]: #1861
12.1287 +#1825 := (iff #1129 #1824)
12.1288 +#1822 := (iff #544 #1821)
12.1289 +#1819 := (iff #539 #1818)
12.1290 +#1816 := (iff #532 #1815)
12.1291 +#1817 := [rewrite]: #1816
12.1292 +#1813 := (iff #538 #1812)
12.1293 +#1810 := (iff #526 #1807)
12.1294 +#1804 := (and #1348 #505)
12.1295 +#1808 := (iff #1804 #1807)
12.1296 +#1809 := [rewrite]: #1808
12.1297 +#1805 := (iff #526 #1804)
12.1298 +#1806 := [monotonicity #1350]: #1805
12.1299 +#1811 := [trans #1806 #1809]: #1810
12.1300 +#1814 := [monotonicity #1811]: #1813
12.1301 +#1820 := [monotonicity #1814 #1817]: #1819
12.1302 +#1823 := [quant-intro #1820]: #1822
12.1303 +#1826 := [monotonicity #1823]: #1825
12.1304 +#1865 := [monotonicity #1826 #1862]: #1864
12.1305 +#1841 := (iff #1138 #1840)
12.1306 +#1838 := (iff #523 #1837)
12.1307 +#1835 := (iff #518 #1832)
12.1308 +#1829 := (or #1416 #517)
12.1309 +#1833 := (iff #1829 #1832)
12.1310 +#1834 := [rewrite]: #1833
12.1311 +#1830 := (iff #518 #1829)
12.1312 +#1827 := (iff #121 #1416)
12.1313 +#1828 := [rewrite]: #1827
12.1314 +#1831 := [monotonicity #1828]: #1830
12.1315 +#1836 := [trans #1831 #1834]: #1835
12.1316 +#1839 := [quant-intro #1836]: #1838
12.1317 +#1842 := [monotonicity #1839]: #1841
12.1318 +#1868 := [monotonicity #1842 #1865]: #1867
12.1319 +#1850 := (iff #1147 #1849)
12.1320 +#1847 := (iff #112 #1846)
12.1321 +#1844 := (iff #111 #1843)
12.1322 +#1845 := [rewrite]: #1844
12.1323 +#1848 := [quant-intro #1845]: #1847
12.1324 +#1851 := [monotonicity #1848]: #1850
12.1325 +#1871 := [monotonicity #1851 #1868]: #1870
12.1326 +#1855 := (iff #1156 #1854)
12.1327 +#1852 := (iff #499 #109)
12.1328 +#1853 := [rewrite]: #1852
12.1329 +#1856 := [monotonicity #1853]: #1855
12.1330 +#1874 := [monotonicity #1856 #1871]: #1873
12.1331 +#1858 := (iff #1176 #1857)
12.1332 +#1402 := (iff #496 #1401)
12.1333 +#1399 := (iff #491 #1398)
12.1334 +#1396 := (iff #490 #1395)
12.1335 +#1393 := (iff #484 #1392)
12.1336 +#1390 := (iff #98 #1389)
12.1337 +#1391 := [rewrite]: #1390
12.1338 +#1394 := [monotonicity #1391]: #1393
12.1339 +#1397 := [monotonicity #1394]: #1396
12.1340 +#1384 := (iff #104 #1383)
12.1341 +#1381 := (iff #103 #1378)
12.1342 +#1372 := (and #77 #1366)
12.1343 +#1375 := (and #1370 #1372)
12.1344 +#1379 := (iff #1375 #1378)
12.1345 +#1380 := [rewrite]: #1379
12.1346 +#1376 := (iff #103 #1375)
12.1347 +#1373 := (iff #102 #1372)
12.1348 +#1367 := (iff #101 #1366)
12.1349 +#1368 := [rewrite]: #1367
12.1350 +#1374 := [monotonicity #1368]: #1373
12.1351 +#1369 := (iff #100 #1370)
12.1352 +#1371 := [rewrite]: #1369
12.1353 +#1377 := [monotonicity #1371 #1374]: #1376
12.1354 +#1382 := [trans #1377 #1380]: #1381
12.1355 +#1385 := [quant-intro #1382]: #1384
12.1356 +#1400 := [monotonicity #1385 #1397]: #1399
12.1357 +#1403 := [quant-intro #1400]: #1402
12.1358 +#1859 := [monotonicity #1403]: #1858
12.1359 +#1877 := [monotonicity #1859 #1874]: #1876
12.1360 +#1882 := [trans #1877 #1880]: #1881
12.1361 +#1885 := [monotonicity #1403 #1882]: #1884
12.1362 +#1364 := (iff #1193 #1363)
12.1363 +#1361 := (iff #481 #1360)
12.1364 +#1358 := (iff #476 #1357)
12.1365 +#1355 := (iff #475 #1354)
12.1366 +#1352 := (iff #469 #1351)
12.1367 +#1353 := [monotonicity #1350]: #1352
12.1368 +#1356 := [monotonicity #1353]: #1355
12.1369 +#1341 := (iff #95 #1342)
12.1370 +#1340 := [rewrite]: #1341
12.1371 +#1359 := [monotonicity #1340 #1356]: #1358
12.1372 +#1362 := [quant-intro #1359]: #1361
12.1373 +#1365 := [monotonicity #1362]: #1364
12.1374 +#1888 := [monotonicity #1365 #1885]: #1887
12.1375 +#1891 := [monotonicity #1362 #1888]: #1890
12.1376 +#1338 := (iff #1210 #1337)
12.1377 +#1335 := (iff #466 #1334)
12.1378 +#1332 := (iff #461 #1329)
12.1379 +#1326 := (or #1322 #460)
12.1380 +#1330 := (iff #1326 #1329)
12.1381 +#1331 := [rewrite]: #1330
12.1382 +#1327 := (iff #461 #1326)
12.1383 +#1321 := (iff #87 #1322)
12.1384 +#1325 := [rewrite]: #1321
12.1385 +#1328 := [monotonicity #1325]: #1327
12.1386 +#1333 := [trans #1328 #1331]: #1332
12.1387 +#1336 := [quant-intro #1333]: #1335
12.1388 +#1339 := [monotonicity #1336]: #1338
12.1389 +#1894 := [monotonicity #1339 #1891]: #1893
12.1390 +#1897 := [monotonicity #1336 #1894]: #1896
12.1391 +#1318 := (iff #1227 #1317)
12.1392 +#1315 := (iff #83 #1314)
12.1393 +#1311 := (iff #82 #1313)
12.1394 +#1312 := [rewrite]: #1311
12.1395 +#1316 := [quant-intro #1312]: #1315
12.1396 +#1319 := [monotonicity #1316]: #1318
12.1397 +#1900 := [monotonicity #1319 #1897]: #1899
12.1398 +#1903 := [monotonicity #1316 #1900]: #1902
12.1399 +#1309 := (iff #1244 #1308)
12.1400 +#1306 := (iff #451 #81)
12.1401 +#1307 := [rewrite]: #1306
12.1402 +#1310 := [monotonicity #1307]: #1309
12.1403 +#1906 := [monotonicity #1310 #1903]: #1905
12.1404 +#1909 := [monotonicity #1307 #1906]: #1908
12.1405 +#1923 := [monotonicity #1909]: #1922
12.1406 +#1926 := [monotonicity #1923]: #1925
12.1407 +#1919 := (iff #1286 #1918)
12.1408 +#1916 := (iff #434 #1915)
12.1409 +#1913 := (iff #429 #1912)
12.1410 +#1910 := (iff #423 #70)
12.1411 +#1911 := [rewrite]: #1910
12.1412 +#1914 := [monotonicity #1911]: #1913
12.1413 +#1917 := [quant-intro #1914]: #1916
12.1414 +#1920 := [monotonicity #1917]: #1919
12.1415 +#1929 := [monotonicity #1920 #1926]: #1928
12.1416 +#1934 := [trans #1929 #1932]: #1933
12.1417 +#1937 := [monotonicity #1934]: #1936
12.1418 +#1304 := (iff #293 #1303)
12.1419 +#1301 := (iff #292 #1287)
12.1420 +#1292 := (implies true #1287)
12.1421 +#1295 := (iff #1292 #1287)
12.1422 +#1296 := [rewrite]: #1295
12.1423 +#1299 := (iff #292 #1292)
12.1424 +#1297 := (iff #291 #1287)
12.1425 +#1293 := (iff #291 #1292)
12.1426 +#1290 := (iff #290 #1287)
12.1427 +#1283 := (implies #434 #1278)
12.1428 +#1288 := (iff #1283 #1287)
12.1429 +#1289 := [rewrite]: #1288
12.1430 +#1284 := (iff #290 #1283)
12.1431 +#1281 := (iff #289 #1278)
12.1432 +#1274 := (implies #448 #1269)
12.1433 +#1279 := (iff #1274 #1278)
12.1434 +#1280 := [rewrite]: #1279
12.1435 +#1275 := (iff #289 #1274)
12.1436 +#1272 := (iff #288 #1269)
12.1437 +#1265 := (implies #79 #1253)
12.1438 +#1270 := (iff #1265 #1269)
12.1439 +#1271 := [rewrite]: #1270
12.1440 +#1266 := (iff #288 #1265)
12.1441 +#1263 := (iff #287 #1253)
12.1442 +#1258 := (implies true #1253)
12.1443 +#1261 := (iff #1258 #1253)
12.1444 +#1262 := [rewrite]: #1261
12.1445 +#1259 := (iff #287 #1258)
12.1446 +#1256 := (iff #286 #1253)
12.1447 +#1250 := (and #1245 #451)
12.1448 +#1254 := (iff #1250 #1253)
12.1449 +#1255 := [rewrite]: #1254
12.1450 +#1251 := (iff #286 #1250)
12.1451 +#452 := (iff #81 #451)
12.1452 +#453 := [rewrite]: #452
12.1453 +#1248 := (iff #285 #1245)
12.1454 +#1241 := (implies #451 #1236)
12.1455 +#1246 := (iff #1241 #1245)
12.1456 +#1247 := [rewrite]: #1246
12.1457 +#1242 := (iff #285 #1241)
12.1458 +#1239 := (iff #284 #1236)
12.1459 +#1233 := (and #1228 #83)
12.1460 +#1237 := (iff #1233 #1236)
12.1461 +#1238 := [rewrite]: #1237
12.1462 +#1234 := (iff #284 #1233)
12.1463 +#1231 := (iff #283 #1228)
12.1464 +#1224 := (implies #83 #1219)
12.1465 +#1229 := (iff #1224 #1228)
12.1466 +#1230 := [rewrite]: #1229
12.1467 +#1225 := (iff #283 #1224)
12.1468 +#1222 := (iff #282 #1219)
12.1469 +#1216 := (and #1211 #466)
12.1470 +#1220 := (iff #1216 #1219)
12.1471 +#1221 := [rewrite]: #1220
12.1472 +#1217 := (iff #282 #1216)
12.1473 +#467 := (iff #89 #466)
12.1474 +#464 := (iff #88 #461)
12.1475 +#457 := (implies #454 #87)
12.1476 +#462 := (iff #457 #461)
12.1477 +#463 := [rewrite]: #462
12.1478 +#458 := (iff #88 #457)
12.1479 +#455 := (iff #85 #454)
12.1480 +#456 := [rewrite]: #455
12.1481 +#459 := [monotonicity #456]: #458
12.1482 +#465 := [trans #459 #463]: #464
12.1483 +#468 := [quant-intro #465]: #467
12.1484 +#1214 := (iff #281 #1211)
12.1485 +#1207 := (implies #466 #1202)
12.1486 +#1212 := (iff #1207 #1211)
12.1487 +#1213 := [rewrite]: #1212
12.1488 +#1208 := (iff #281 #1207)
12.1489 +#1205 := (iff #280 #1202)
12.1490 +#1199 := (and #1194 #481)
12.1491 +#1203 := (iff #1199 #1202)
12.1492 +#1204 := [rewrite]: #1203
12.1493 +#1200 := (iff #280 #1199)
12.1494 +#482 := (iff #97 #481)
12.1495 +#479 := (iff #96 #476)
12.1496 +#472 := (implies #469 #95)
12.1497 +#477 := (iff #472 #476)
12.1498 +#478 := [rewrite]: #477
12.1499 +#473 := (iff #96 #472)
12.1500 +#470 := (iff #93 #469)
12.1501 +#471 := [rewrite]: #470
12.1502 +#474 := [monotonicity #471]: #473
12.1503 +#480 := [trans #474 #478]: #479
12.1504 +#483 := [quant-intro #480]: #482
12.1505 +#1197 := (iff #279 #1194)
12.1506 +#1190 := (implies #481 #1185)
12.1507 +#1195 := (iff #1190 #1194)
12.1508 +#1196 := [rewrite]: #1195
12.1509 +#1191 := (iff #279 #1190)
12.1510 +#1188 := (iff #278 #1185)
12.1511 +#1182 := (and #1177 #496)
12.1512 +#1186 := (iff #1182 #1185)
12.1513 +#1187 := [rewrite]: #1186
12.1514 +#1183 := (iff #278 #1182)
12.1515 +#497 := (iff #106 #496)
12.1516 +#494 := (iff #105 #491)
12.1517 +#487 := (implies #484 #104)
12.1518 +#492 := (iff #487 #491)
12.1519 +#493 := [rewrite]: #492
12.1520 +#488 := (iff #105 #487)
12.1521 +#485 := (iff #99 #484)
12.1522 +#486 := [rewrite]: #485
12.1523 +#489 := [monotonicity #486]: #488
12.1524 +#495 := [trans #489 #493]: #494
12.1525 +#498 := [quant-intro #495]: #497
12.1526 +#1180 := (iff #277 #1177)
12.1527 +#1173 := (implies #496 #1157)
12.1528 +#1178 := (iff #1173 #1177)
12.1529 +#1179 := [rewrite]: #1178
12.1530 +#1174 := (iff #277 #1173)
12.1531 +#1171 := (iff #276 #1157)
12.1532 +#1162 := (implies true #1157)
12.1533 +#1165 := (iff #1162 #1157)
12.1534 +#1166 := [rewrite]: #1165
12.1535 +#1169 := (iff #276 #1162)
12.1536 +#1167 := (iff #275 #1157)
12.1537 +#1163 := (iff #275 #1162)
12.1538 +#1160 := (iff #274 #1157)
12.1539 +#1153 := (implies #499 #1148)
12.1540 +#1158 := (iff #1153 #1157)
12.1541 +#1159 := [rewrite]: #1158
12.1542 +#1154 := (iff #274 #1153)
12.1543 +#1151 := (iff #273 #1148)
12.1544 +#1144 := (implies #112 #1139)
12.1545 +#1149 := (iff #1144 #1148)
12.1546 +#1150 := [rewrite]: #1149
12.1547 +#1145 := (iff #273 #1144)
12.1548 +#1142 := (iff #272 #1139)
12.1549 +#1135 := (implies #523 #1130)
12.1550 +#1140 := (iff #1135 #1139)
12.1551 +#1141 := [rewrite]: #1140
12.1552 +#1136 := (iff #272 #1135)
12.1553 +#1133 := (iff #271 #1130)
12.1554 +#1126 := (implies #544 #1121)
12.1555 +#1131 := (iff #1126 #1130)
12.1556 +#1132 := [rewrite]: #1131
12.1557 +#1127 := (iff #271 #1126)
12.1558 +#1124 := (iff #270 #1121)
12.1559 +#1117 := (implies #576 #1107)
12.1560 +#1122 := (iff #1117 #1121)
12.1561 +#1123 := [rewrite]: #1122
12.1562 +#1118 := (iff #270 #1117)
12.1563 +#1115 := (iff #269 #1107)
12.1564 +#1110 := (implies true #1107)
12.1565 +#1113 := (iff #1110 #1107)
12.1566 +#1114 := [rewrite]: #1113
12.1567 +#1111 := (iff #269 #1110)
12.1568 +#1108 := (iff #268 #1107)
12.1569 +#1105 := (iff #267 #1091)
12.1570 +#1096 := (implies true #1091)
12.1571 +#1099 := (iff #1096 #1091)
12.1572 +#1100 := [rewrite]: #1099
12.1573 +#1103 := (iff #267 #1096)
12.1574 +#1101 := (iff #266 #1091)
12.1575 +#1097 := (iff #266 #1096)
12.1576 +#1094 := (iff #265 #1091)
12.1577 +#1088 := (implies #911 #1072)
12.1578 +#1092 := (iff #1088 #1091)
12.1579 +#1093 := [rewrite]: #1092
12.1580 +#1089 := (iff #265 #1088)
12.1581 +#1086 := (iff #264 #1072)
12.1582 +#1077 := (implies true #1072)
12.1583 +#1080 := (iff #1077 #1072)
12.1584 +#1081 := [rewrite]: #1080
12.1585 +#1084 := (iff #264 #1077)
12.1586 +#1082 := (iff #263 #1072)
12.1587 +#1078 := (iff #263 #1077)
12.1588 +#1075 := (iff #262 #1072)
12.1589 +#1068 := (implies #930 #1063)
12.1590 +#1073 := (iff #1068 #1072)
12.1591 +#1074 := [rewrite]: #1073
12.1592 +#1069 := (iff #262 #1068)
12.1593 +#1066 := (iff #261 #1063)
12.1594 +#1059 := (implies #229 #1054)
12.1595 +#1064 := (iff #1059 #1063)
12.1596 +#1065 := [rewrite]: #1064
12.1597 +#1060 := (iff #261 #1059)
12.1598 +#1057 := (iff #260 #1054)
12.1599 +#1050 := (implies #933 #1045)
12.1600 +#1055 := (iff #1050 #1054)
12.1601 +#1056 := [rewrite]: #1055
12.1602 +#1051 := (iff #260 #1050)
12.1603 +#1048 := (iff #259 #1045)
12.1604 +#1041 := (implies #234 #1029)
12.1605 +#1046 := (iff #1041 #1045)
12.1606 +#1047 := [rewrite]: #1046
12.1607 +#1042 := (iff #259 #1041)
12.1608 +#1039 := (iff #258 #1029)
12.1609 +#1034 := (implies true #1029)
12.1610 +#1037 := (iff #1034 #1029)
12.1611 +#1038 := [rewrite]: #1037
12.1612 +#1035 := (iff #258 #1034)
12.1613 +#1032 := (iff #257 #1029)
12.1614 +#1026 := (and #1021 #965)
12.1615 +#1030 := (iff #1026 #1029)
12.1616 +#1031 := [rewrite]: #1030
12.1617 +#1027 := (iff #257 #1026)
12.1618 +#966 := (iff #245 #965)
12.1619 +#963 := (iff #244 #960)
12.1620 +#956 := (implies #936 #953)
12.1621 +#961 := (iff #956 #960)
12.1622 +#962 := [rewrite]: #961
12.1623 +#957 := (iff #244 #956)
12.1624 +#954 := (iff #243 #953)
12.1625 +#951 := (iff #242 #948)
12.1626 +#945 := (and #942 #241)
12.1627 +#949 := (iff #945 #948)
12.1628 +#950 := [rewrite]: #949
12.1629 +#946 := (iff #242 #945)
12.1630 +#943 := (iff #240 #942)
12.1631 +#940 := (= #239 #939)
12.1632 +#941 := [rewrite]: #940
12.1633 +#944 := [monotonicity #941]: #943
12.1634 +#947 := [monotonicity #944]: #946
12.1635 +#952 := [trans #947 #950]: #951
12.1636 +#955 := [quant-intro #952]: #954
12.1637 +#937 := (iff #237 #936)
12.1638 +#938 := [rewrite]: #937
12.1639 +#958 := [monotonicity #938 #955]: #957
12.1640 +#964 := [trans #958 #962]: #963
12.1641 +#967 := [quant-intro #964]: #966
12.1642 +#1024 := (iff #256 #1021)
12.1643 +#1017 := (implies #965 #1012)
12.1644 +#1022 := (iff #1017 #1021)
12.1645 +#1023 := [rewrite]: #1022
12.1646 +#1018 := (iff #256 #1017)
12.1647 +#1015 := (iff #255 #1012)
12.1648 +#1009 := (and #1004 #980)
12.1649 +#1013 := (iff #1009 #1012)
12.1650 +#1014 := [rewrite]: #1013
12.1651 +#1010 := (iff #255 #1009)
12.1652 +#981 := (iff #249 #980)
12.1653 +#978 := (iff #248 #975)
12.1654 +#971 := (implies #246 #968)
12.1655 +#976 := (iff #971 #975)
12.1656 +#977 := [rewrite]: #976
12.1657 +#972 := (iff #248 #971)
12.1658 +#969 := (iff #247 #968)
12.1659 +#970 := [monotonicity #941]: #969
12.1660 +#973 := [monotonicity #970]: #972
12.1661 +#979 := [trans #973 #977]: #978
12.1662 +#982 := [quant-intro #979]: #981
12.1663 +#1007 := (iff #254 #1004)
12.1664 +#1000 := (implies #980 #983)
12.1665 +#1005 := (iff #1000 #1004)
12.1666 +#1006 := [rewrite]: #1005
12.1667 +#1001 := (iff #254 #1000)
12.1668 +#998 := (iff #253 #983)
12.1669 +#993 := (and true #983)
12.1670 +#996 := (iff #993 #983)
12.1671 +#997 := [rewrite]: #996
12.1672 +#994 := (iff #253 #993)
12.1673 +#984 := (iff #251 #983)
12.1674 +#985 := [rewrite]: #984
12.1675 +#991 := (iff #252 true)
12.1676 +#986 := (implies #983 true)
12.1677 +#989 := (iff #986 true)
12.1678 +#990 := [rewrite]: #989
12.1679 +#987 := (iff #252 #986)
12.1680 +#988 := [monotonicity #985]: #987
12.1681 +#992 := [trans #988 #990]: #991
12.1682 +#995 := [monotonicity #992 #985]: #994
12.1683 +#999 := [trans #995 #997]: #998
12.1684 +#1002 := [monotonicity #982 #999]: #1001
12.1685 +#1008 := [trans #1002 #1006]: #1007
12.1686 +#1011 := [monotonicity #1008 #982]: #1010
12.1687 +#1016 := [trans #1011 #1014]: #1015
12.1688 +#1019 := [monotonicity #967 #1016]: #1018
12.1689 +#1025 := [trans #1019 #1023]: #1024
12.1690 +#1028 := [monotonicity #1025 #967]: #1027
12.1691 +#1033 := [trans #1028 #1031]: #1032
12.1692 +#1036 := [monotonicity #1033]: #1035
12.1693 +#1040 := [trans #1036 #1038]: #1039
12.1694 +#1043 := [monotonicity #1040]: #1042
12.1695 +#1049 := [trans #1043 #1047]: #1048
12.1696 +#934 := (iff #231 #933)
12.1697 +#935 := [rewrite]: #934
12.1698 +#1052 := [monotonicity #935 #1049]: #1051
12.1699 +#1058 := [trans #1052 #1056]: #1057
12.1700 +#1061 := [monotonicity #1058]: #1060
12.1701 +#1067 := [trans #1061 #1065]: #1066
12.1702 +#931 := (iff #226 #930)
12.1703 +#932 := [rewrite]: #931
12.1704 +#1070 := [monotonicity #932 #1067]: #1069
12.1705 +#1076 := [trans #1070 #1074]: #1075
12.1706 +#1079 := [monotonicity #1076]: #1078
12.1707 +#1083 := [trans #1079 #1081]: #1082
12.1708 +#1085 := [monotonicity #1083]: #1084
12.1709 +#1087 := [trans #1085 #1081]: #1086
12.1710 +#928 := (iff #224 #911)
12.1711 +#583 := (iff #139 #582)
12.1712 +#580 := (iff #138 #579)
12.1713 +#509 := (iff #118 #508)
12.1714 +#506 := (iff #117 #505)
12.1715 +#507 := [rewrite]: #506
12.1716 +#510 := [monotonicity #507]: #509
12.1717 +#581 := [monotonicity #510]: #580
12.1718 +#584 := [quant-intro #581]: #583
12.1719 +#929 := [monotonicity #584]: #928
12.1720 +#1090 := [monotonicity #929 #1087]: #1089
12.1721 +#1095 := [trans #1090 #1093]: #1094
12.1722 +#1098 := [monotonicity #1095]: #1097
12.1723 +#1102 := [trans #1098 #1100]: #1101
12.1724 +#1104 := [monotonicity #1102]: #1103
12.1725 +#1106 := [trans #1104 #1100]: #1105
12.1726 +#926 := (iff #223 #912)
12.1727 +#917 := (implies true #912)
12.1728 +#920 := (iff #917 #912)
12.1729 +#921 := [rewrite]: #920
12.1730 +#924 := (iff #223 #917)
12.1731 +#922 := (iff #222 #912)
12.1732 +#918 := (iff #222 #917)
12.1733 +#915 := (iff #221 #912)
12.1734 +#908 := (implies #582 #903)
12.1735 +#913 := (iff #908 #912)
12.1736 +#914 := [rewrite]: #913
12.1737 +#909 := (iff #221 #908)
12.1738 +#906 := (iff #220 #903)
12.1739 +#588 := (not #585)
12.1740 +#900 := (implies #588 #895)
12.1741 +#904 := (iff #900 #903)
12.1742 +#905 := [rewrite]: #904
12.1743 +#901 := (iff #220 #900)
12.1744 +#898 := (iff #219 #895)
12.1745 +#891 := (implies #145 #886)
12.1746 +#896 := (iff #891 #895)
12.1747 +#897 := [rewrite]: #896
12.1748 +#892 := (iff #219 #891)
12.1749 +#889 := (iff #218 #886)
12.1750 +#882 := (implies #599 #877)
12.1751 +#887 := (iff #882 #886)
12.1752 +#888 := [rewrite]: #887
12.1753 +#883 := (iff #218 #882)
12.1754 +#880 := (iff #217 #877)
12.1755 +#873 := (implies #151 #868)
12.1756 +#878 := (iff #873 #877)
12.1757 +#879 := [rewrite]: #878
12.1758 +#874 := (iff #217 #873)
12.1759 +#871 := (iff #216 #868)
12.1760 +#864 := (implies #613 #859)
12.1761 +#869 := (iff #864 #868)
12.1762 +#870 := [rewrite]: #869
12.1763 +#865 := (iff #216 #864)
12.1764 +#862 := (iff #215 #859)
12.1765 +#855 := (implies #627 #850)
12.1766 +#860 := (iff #855 #859)
12.1767 +#861 := [rewrite]: #860
12.1768 +#856 := (iff #215 #855)
12.1769 +#853 := (iff #214 #850)
12.1770 +#847 := (and #842 #167)
12.1771 +#851 := (iff #847 #850)
12.1772 +#852 := [rewrite]: #851
12.1773 +#848 := (iff #214 #847)
12.1774 +#845 := (iff #213 #842)
12.1775 +#838 := (implies #167 #833)
12.1776 +#843 := (iff #838 #842)
12.1777 +#844 := [rewrite]: #843
12.1778 +#839 := (iff #213 #838)
12.1779 +#836 := (iff #212 #833)
12.1780 +#830 := (and #825 #642)
12.1781 +#834 := (iff #830 #833)
12.1782 +#835 := [rewrite]: #834
12.1783 +#831 := (iff #212 #830)
12.1784 +#643 := (iff #171 #642)
12.1785 +#640 := (iff #170 #637)
12.1786 +#633 := (implies #630 #616)
12.1787 +#638 := (iff #633 #637)
12.1788 +#639 := [rewrite]: #638
12.1789 +#634 := (iff #170 #633)
12.1790 +#617 := (iff #163 #616)
12.1791 +#618 := [rewrite]: #617
12.1792 +#631 := (iff #169 #630)
12.1793 +#632 := [rewrite]: #631
12.1794 +#635 := [monotonicity #632 #618]: #634
12.1795 +#641 := [trans #635 #639]: #640
12.1796 +#644 := [quant-intro #641]: #643
12.1797 +#828 := (iff #211 #825)
12.1798 +#821 := (implies #642 #805)
12.1799 +#826 := (iff #821 #825)
12.1800 +#827 := [rewrite]: #826
12.1801 +#822 := (iff #211 #821)
12.1802 +#819 := (iff #210 #805)
12.1803 +#810 := (implies true #805)
12.1804 +#813 := (iff #810 #805)
12.1805 +#814 := [rewrite]: #813
12.1806 +#817 := (iff #210 #810)
12.1807 +#815 := (iff #209 #805)
12.1808 +#811 := (iff #209 #810)
12.1809 +#808 := (iff #208 #805)
12.1810 +#802 := (and #797 #645)
12.1811 +#806 := (iff #802 #805)
12.1812 +#807 := [rewrite]: #806
12.1813 +#803 := (iff #208 #802)
12.1814 +#646 := (iff #173 #645)
12.1815 +#647 := [rewrite]: #646
12.1816 +#800 := (iff #207 #797)
12.1817 +#793 := (implies #645 #788)
12.1818 +#798 := (iff #793 #797)
12.1819 +#799 := [rewrite]: #798
12.1820 +#794 := (iff #207 #793)
12.1821 +#791 := (iff #206 #788)
12.1822 +#785 := (and #780 #175)
12.1823 +#789 := (iff #785 #788)
12.1824 +#790 := [rewrite]: #789
12.1825 +#786 := (iff #206 #785)
12.1826 +#783 := (iff #205 #780)
12.1827 +#776 := (implies #175 #771)
12.1828 +#781 := (iff #776 #780)
12.1829 +#782 := [rewrite]: #781
12.1830 +#777 := (iff #205 #776)
12.1831 +#774 := (iff #204 #771)
12.1832 +#768 := (and #763 #670)
12.1833 +#772 := (iff #768 #771)
12.1834 +#773 := [rewrite]: #772
12.1835 +#769 := (iff #204 #768)
12.1836 +#671 := (iff #183 #670)
12.1837 +#668 := (iff #182 #665)
12.1838 +#661 := (implies #656 #181)
12.1839 +#666 := (iff #661 #665)
12.1840 +#667 := [rewrite]: #666
12.1841 +#662 := (iff #182 #661)
12.1842 +#659 := (iff #179 #656)
12.1843 +#653 := (and #648 #636)
12.1844 +#657 := (iff #653 #656)
12.1845 +#658 := [rewrite]: #657
12.1846 +#654 := (iff #179 #653)
12.1847 +#651 := (iff #178 #636)
12.1848 +#652 := [monotonicity #632]: #651
12.1849 +#649 := (iff #177 #648)
12.1850 +#650 := [rewrite]: #649
12.1851 +#655 := [monotonicity #650 #652]: #654
12.1852 +#660 := [trans #655 #658]: #659
12.1853 +#663 := [monotonicity #660]: #662
12.1854 +#669 := [trans #663 #667]: #668
12.1855 +#672 := [quant-intro #669]: #671
12.1856 +#766 := (iff #203 #763)
12.1857 +#759 := (implies #670 #754)
12.1858 +#764 := (iff #759 #763)
12.1859 +#765 := [rewrite]: #764
12.1860 +#760 := (iff #203 #759)
12.1861 +#757 := (iff #202 #754)
12.1862 +#751 := (and #746 #691)
12.1863 +#755 := (iff #751 #754)
12.1864 +#756 := [rewrite]: #755
12.1865 +#752 := (iff #202 #751)
12.1866 +#692 := (iff #188 #691)
12.1867 +#689 := (iff #187 #686)
12.1868 +#682 := (implies #673 #679)
12.1869 +#687 := (iff #682 #686)
12.1870 +#688 := [rewrite]: #687
12.1871 +#683 := (iff #187 #682)
12.1872 +#680 := (iff #186 #679)
12.1873 +#677 := (= #185 #676)
12.1874 +#678 := [rewrite]: #677
12.1875 +#681 := [monotonicity #678]: #680
12.1876 +#674 := (iff #184 #673)
12.1877 +#675 := [monotonicity #632]: #674
12.1878 +#684 := [monotonicity #675 #681]: #683
12.1879 +#690 := [trans #684 #688]: #689
12.1880 +#693 := [quant-intro #690]: #692
12.1881 +#749 := (iff #201 #746)
12.1882 +#742 := (implies #691 #723)
12.1883 +#747 := (iff #742 #746)
12.1884 +#748 := [rewrite]: #747
12.1885 +#743 := (iff #201 #742)
12.1886 +#740 := (iff #200 #723)
12.1887 +#735 := (and true #723)
12.1888 +#738 := (iff #735 #723)
12.1889 +#739 := [rewrite]: #738
12.1890 +#736 := (iff #200 #735)
12.1891 +#724 := (iff #197 #723)
12.1892 +#721 := (iff #196 #718)
12.1893 +#714 := (implies #694 #711)
12.1894 +#719 := (iff #714 #718)
12.1895 +#720 := [rewrite]: #719
12.1896 +#715 := (iff #196 #714)
12.1897 +#712 := (iff #195 #711)
12.1898 +#709 := (iff #194 #708)
12.1899 +#706 := (iff #193 #703)
12.1900 +#700 := (and #630 #192)
12.1901 +#704 := (iff #700 #703)
12.1902 +#705 := [rewrite]: #704
12.1903 +#701 := (iff #193 #700)
12.1904 +#702 := [monotonicity #632]: #701
12.1905 +#707 := [trans #702 #705]: #706
12.1906 +#698 := (iff #191 #697)
12.1907 +#699 := [monotonicity #678]: #698
12.1908 +#710 := [monotonicity #699 #707]: #709
12.1909 +#713 := [quant-intro #710]: #712
12.1910 +#695 := (iff #190 #694)
12.1911 +#696 := [rewrite]: #695
12.1912 +#716 := [monotonicity #696 #713]: #715
12.1913 +#722 := [trans #716 #720]: #721
12.1914 +#725 := [quant-intro #722]: #724
12.1915 +#733 := (iff #199 true)
12.1916 +#728 := (implies #723 true)
12.1917 +#731 := (iff #728 true)
12.1918 +#732 := [rewrite]: #731
12.1919 +#729 := (iff #199 #728)
12.1920 +#726 := (iff #198 true)
12.1921 +#727 := [rewrite]: #726
12.1922 +#730 := [monotonicity #725 #727]: #729
12.1923 +#734 := [trans #730 #732]: #733
12.1924 +#737 := [monotonicity #734 #725]: #736
12.1925 +#741 := [trans #737 #739]: #740
12.1926 +#744 := [monotonicity #693 #741]: #743
12.1927 +#750 := [trans #744 #748]: #749
12.1928 +#753 := [monotonicity #750 #693]: #752
12.1929 +#758 := [trans #753 #756]: #757
12.1930 +#761 := [monotonicity #672 #758]: #760
12.1931 +#767 := [trans #761 #765]: #766
12.1932 +#770 := [monotonicity #767 #672]: #769
12.1933 +#775 := [trans #770 #773]: #774
12.1934 +#778 := [monotonicity #775]: #777
12.1935 +#784 := [trans #778 #782]: #783
12.1936 +#787 := [monotonicity #784]: #786
12.1937 +#792 := [trans #787 #790]: #791
12.1938 +#795 := [monotonicity #647 #792]: #794
12.1939 +#801 := [trans #795 #799]: #800
12.1940 +#804 := [monotonicity #801 #647]: #803
12.1941 +#809 := [trans #804 #807]: #808
12.1942 +#812 := [monotonicity #809]: #811
12.1943 +#816 := [trans #812 #814]: #815
12.1944 +#818 := [monotonicity #816]: #817
12.1945 +#820 := [trans #818 #814]: #819
12.1946 +#823 := [monotonicity #644 #820]: #822
12.1947 +#829 := [trans #823 #827]: #828
12.1948 +#832 := [monotonicity #829 #644]: #831
12.1949 +#837 := [trans #832 #835]: #836
12.1950 +#840 := [monotonicity #837]: #839
12.1951 +#846 := [trans #840 #844]: #845
12.1952 +#849 := [monotonicity #846]: #848
12.1953 +#854 := [trans #849 #852]: #853
12.1954 +#628 := (iff #165 #627)
12.1955 +#625 := (iff #164 #622)
12.1956 +#619 := (implies #162 #616)
12.1957 +#623 := (iff #619 #622)
12.1958 +#624 := [rewrite]: #623
12.1959 +#620 := (iff #164 #619)
12.1960 +#621 := [monotonicity #618]: #620
12.1961 +#626 := [trans #621 #624]: #625
12.1962 +#629 := [quant-intro #626]: #628
12.1963 +#857 := [monotonicity #629 #854]: #856
12.1964 +#863 := [trans #857 #861]: #862
12.1965 +#614 := (iff #161 #613)
12.1966 +#611 := (iff #160 #608)
12.1967 +#605 := (implies #157 #602)
12.1968 +#609 := (iff #605 #608)
12.1969 +#610 := [rewrite]: #609
12.1970 +#606 := (iff #160 #605)
12.1971 +#603 := (iff #159 #602)
12.1972 +#604 := [rewrite]: #603
12.1973 +#607 := [monotonicity #604]: #606
12.1974 +#612 := [trans #607 #610]: #611
12.1975 +#615 := [quant-intro #612]: #614
12.1976 +#866 := [monotonicity #615 #863]: #865
12.1977 +#872 := [trans #866 #870]: #871
12.1978 +#875 := [monotonicity #872]: #874
12.1979 +#881 := [trans #875 #879]: #880
12.1980 +#600 := (iff #148 #599)
12.1981 +#597 := (iff #147 #594)
12.1982 +#591 := (implies #508 #146)
12.1983 +#595 := (iff #591 #594)
12.1984 +#596 := [rewrite]: #595
12.1985 +#592 := (iff #147 #591)
12.1986 +#593 := [monotonicity #510]: #592
12.1987 +#598 := [trans #593 #596]: #597
12.1988 +#601 := [quant-intro #598]: #600
12.1989 +#884 := [monotonicity #601 #881]: #883
12.1990 +#890 := [trans #884 #888]: #889
12.1991 +#893 := [monotonicity #890]: #892
12.1992 +#899 := [trans #893 #897]: #898
12.1993 +#589 := (iff #143 #588)
12.1994 +#586 := (iff #142 #585)
12.1995 +#587 := [rewrite]: #586
12.1996 +#590 := [monotonicity #587]: #589
12.1997 +#902 := [monotonicity #590 #899]: #901
12.1998 +#907 := [trans #902 #905]: #906
12.1999 +#910 := [monotonicity #584 #907]: #909
12.2000 +#916 := [trans #910 #914]: #915
12.2001 +#919 := [monotonicity #916]: #918
12.2002 +#923 := [trans #919 #921]: #922
12.2003 +#925 := [monotonicity #923]: #924
12.2004 +#927 := [trans #925 #921]: #926
12.2005 +#1109 := [monotonicity #927 #1106]: #1108
12.2006 +#1112 := [monotonicity #1109]: #1111
12.2007 +#1116 := [trans #1112 #1114]: #1115
12.2008 +#577 := (iff #137 #576)
12.2009 +#574 := (iff #136 #571)
12.2010 +#567 := (implies #547 #564)
12.2011 +#572 := (iff #567 #571)
12.2012 +#573 := [rewrite]: #572
12.2013 +#568 := (iff #136 #567)
12.2014 +#565 := (iff #135 #564)
12.2015 +#562 := (iff #134 #561)
12.2016 +#559 := (iff #133 #556)
12.2017 +#553 := (and #505 #132)
12.2018 +#557 := (iff #553 #556)
12.2019 +#558 := [rewrite]: #557
12.2020 +#554 := (iff #133 #553)
12.2021 +#555 := [monotonicity #507]: #554
12.2022 +#560 := [trans #555 #558]: #559
12.2023 +#551 := (iff #131 #550)
12.2024 +#530 := (= #125 #529)
12.2025 +#531 := [rewrite]: #530
12.2026 +#552 := [monotonicity #531]: #551
12.2027 +#563 := [monotonicity #552 #560]: #562
12.2028 +#566 := [quant-intro #563]: #565
12.2029 +#548 := (iff #130 #547)
12.2030 +#549 := [rewrite]: #548
12.2031 +#569 := [monotonicity #549 #566]: #568
12.2032 +#575 := [trans #569 #573]: #574
12.2033 +#578 := [quant-intro #575]: #577
12.2034 +#1119 := [monotonicity #578 #1116]: #1118
12.2035 +#1125 := [trans #1119 #1123]: #1124
12.2036 +#545 := (iff #128 #544)
12.2037 +#542 := (iff #127 #539)
12.2038 +#535 := (implies #526 #532)
12.2039 +#540 := (iff #535 #539)
12.2040 +#541 := [rewrite]: #540
12.2041 +#536 := (iff #127 #535)
12.2042 +#533 := (iff #126 #532)
12.2043 +#534 := [monotonicity #531]: #533
12.2044 +#527 := (iff #124 #526)
12.2045 +#528 := [monotonicity #507]: #527
12.2046 +#537 := [monotonicity #528 #534]: #536
12.2047 +#543 := [trans #537 #541]: #542
12.2048 +#546 := [quant-intro #543]: #545
12.2049 +#1128 := [monotonicity #546 #1125]: #1127
12.2050 +#1134 := [trans #1128 #1132]: #1133
12.2051 +#524 := (iff #123 #523)
12.2052 +#521 := (iff #122 #518)
12.2053 +#514 := (implies #511 #121)
12.2054 +#519 := (iff #514 #518)
12.2055 +#520 := [rewrite]: #519
12.2056 +#515 := (iff #122 #514)
12.2057 +#512 := (iff #119 #511)
12.2058 +#503 := (iff #115 #502)
12.2059 +#504 := [rewrite]: #503
12.2060 +#513 := [monotonicity #504 #510]: #512
12.2061 +#516 := [monotonicity #513]: #515
12.2062 +#522 := [trans #516 #520]: #521
12.2063 +#525 := [quant-intro #522]: #524
12.2064 +#1137 := [monotonicity #525 #1134]: #1136
12.2065 +#1143 := [trans #1137 #1141]: #1142
12.2066 +#1146 := [monotonicity #1143]: #1145
12.2067 +#1152 := [trans #1146 #1150]: #1151
12.2068 +#500 := (iff #109 #499)
12.2069 +#501 := [rewrite]: #500
12.2070 +#1155 := [monotonicity #501 #1152]: #1154
12.2071 +#1161 := [trans #1155 #1159]: #1160
12.2072 +#1164 := [monotonicity #1161]: #1163
12.2073 +#1168 := [trans #1164 #1166]: #1167
12.2074 +#1170 := [monotonicity #1168]: #1169
12.2075 +#1172 := [trans #1170 #1166]: #1171
12.2076 +#1175 := [monotonicity #498 #1172]: #1174
12.2077 +#1181 := [trans #1175 #1179]: #1180
12.2078 +#1184 := [monotonicity #1181 #498]: #1183
12.2079 +#1189 := [trans #1184 #1187]: #1188
12.2080 +#1192 := [monotonicity #483 #1189]: #1191
12.2081 +#1198 := [trans #1192 #1196]: #1197
12.2082 +#1201 := [monotonicity #1198 #483]: #1200
12.2083 +#1206 := [trans #1201 #1204]: #1205
12.2084 +#1209 := [monotonicity #468 #1206]: #1208
12.2085 +#1215 := [trans #1209 #1213]: #1214
12.2086 +#1218 := [monotonicity #1215 #468]: #1217
12.2087 +#1223 := [trans #1218 #1221]: #1222
12.2088 +#1226 := [monotonicity #1223]: #1225
12.2089 +#1232 := [trans #1226 #1230]: #1231
12.2090 +#1235 := [monotonicity #1232]: #1234
12.2091 +#1240 := [trans #1235 #1238]: #1239
12.2092 +#1243 := [monotonicity #453 #1240]: #1242
12.2093 +#1249 := [trans #1243 #1247]: #1248
12.2094 +#1252 := [monotonicity #1249 #453]: #1251
12.2095 +#1257 := [trans #1252 #1255]: #1256
12.2096 +#1260 := [monotonicity #1257]: #1259
12.2097 +#1264 := [trans #1260 #1262]: #1263
12.2098 +#1267 := [monotonicity #1264]: #1266
12.2099 +#1273 := [trans #1267 #1271]: #1272
12.2100 +#449 := (iff #76 #448)
12.2101 +#446 := (iff #75 #443)
12.2102 +#440 := (implies #73 #437)
12.2103 +#444 := (iff #440 #443)
12.2104 +#445 := [rewrite]: #444
12.2105 +#441 := (iff #75 #440)
12.2106 +#438 := (iff #74 #437)
12.2107 +#439 := [rewrite]: #438
12.2108 +#442 := [monotonicity #439]: #441
12.2109 +#447 := [trans #442 #445]: #446
12.2110 +#450 := [quant-intro #447]: #449
12.2111 +#1276 := [monotonicity #450 #1273]: #1275
12.2112 +#1282 := [trans #1276 #1280]: #1281
12.2113 +#435 := (iff #72 #434)
12.2114 +#432 := (iff #71 #429)
12.2115 +#426 := (implies #68 #423)
12.2116 +#430 := (iff #426 #429)
12.2117 +#431 := [rewrite]: #430
12.2118 +#427 := (iff #71 #426)
12.2119 +#424 := (iff #70 #423)
12.2120 +#425 := [rewrite]: #424
12.2121 +#428 := [monotonicity #425]: #427
12.2122 +#433 := [trans #428 #431]: #432
12.2123 +#436 := [quant-intro #433]: #435
12.2124 +#1285 := [monotonicity #436 #1282]: #1284
12.2125 +#1291 := [trans #1285 #1289]: #1290
12.2126 +#1294 := [monotonicity #1291]: #1293
12.2127 +#1298 := [trans #1294 #1296]: #1297
12.2128 +#1300 := [monotonicity #1298]: #1299
12.2129 +#1302 := [trans #1300 #1296]: #1301
12.2130 +#1305 := [monotonicity #1302]: #1304
12.2131 +#1939 := [trans #1305 #1937]: #1938
12.2132 +#422 := [asserted]: #293
12.2133 +#1940 := [mp #422 #1939]: #1935
12.2134 +#1941 := [not-or-elim #1940]: #79
12.2135 +#2004 := [mp~ #1941 #1966]: #79
12.2136 +#4354 := [mp #2004 #4353]: #4349
12.2137 +#5709 := (not #4349)
12.2138 +#5715 := (or #5709 #2266)
12.2139 +#5470 := [quant-inst]: #5715
12.2140 +#6005 := [unit-resolution #5470 #4354 #6004]: false
12.2141 +#6009 := [lemma #6005]: #2266
12.2142 +#3870 := (or #2166 #2033)
12.2143 +#3957 := [def-axiom]: #3870
12.2144 +#7294 := [unit-resolution #3957 #6009]: #2166
12.2145 +#2421 := (not #2166)
12.2146 +#4707 := (or #2421 #4704)
12.2147 +#4710 := (not #4707)
12.2148 +#4362 := (forall (vars (?x27 T2)) (:pat #4355) #1313)
12.2149 +#4367 := (not #4362)
12.2150 +#4713 := (or #4367 #4710)
12.2151 +#4716 := (not #4713)
12.2152 +decl ?x27!0 :: T2
12.2153 +#2011 := ?x27!0
12.2154 +#2012 := (uf_12 ?x27!0)
12.2155 +#2013 := (>= #2012 0::int)
12.2156 +#2014 := (not #2013)
12.2157 +#4719 := (or #2014 #4716)
12.2158 +#4722 := (not #4719)
12.2159 +#4725 := (or #1308 #4722)
12.2160 +#4728 := (not #4725)
12.2161 +#4735 := (forall (vars (?x24 T2)) (:pat #4355) #1912)
12.2162 +#4738 := (iff #1915 #4735)
12.2163 +#4736 := (iff #1912 #1912)
12.2164 +#4737 := [refl]: #4736
12.2165 +#4739 := [quant-intro #4737]: #4738
12.2166 +#2238 := (~ #1915 #1915)
12.2167 +#2072 := (~ #1912 #1912)
12.2168 +#2073 := [refl]: #2072
12.2169 +#2239 := [nnf-pos #2073]: #2238
12.2170 +#1945 := [not-or-elim #1940]: #1915
12.2171 +#2265 := [mp~ #1945 #2239]: #1915
12.2172 +#4740 := [mp #2265 #4739]: #4735
12.2173 +#5485 := [hypothesis]: #1308
12.2174 +#5347 := (not #4735)
12.2175 +#5348 := (or #5347 #81)
12.2176 +#4030 := (= uf_11 uf_11)
12.2177 +#4033 := (not #4030)
12.2178 +#4034 := (or #4033 #81)
12.2179 +#5341 := (or #5347 #4034)
12.2180 +#5350 := (iff #5341 #5348)
12.2181 +#5361 := (iff #5348 #5348)
12.2182 +#5363 := [rewrite]: #5361
12.2183 +#5108 := (iff #4034 #81)
12.2184 +#5046 := (or false #81)
12.2185 +#5106 := (iff #5046 #81)
12.2186 +#5107 := [rewrite]: #5106
12.2187 +#5104 := (iff #4034 #5046)
12.2188 +#3956 := (iff #4033 false)
12.2189 +#6849 := (not true)
12.2190 +#6852 := (iff #6849 false)
12.2191 +#6853 := [rewrite]: #6852
12.2192 +#5051 := (iff #4033 #6849)
12.2193 +#4038 := (iff #4030 true)
12.2194 +#5050 := [rewrite]: #4038
12.2195 +#5052 := [monotonicity #5050]: #5051
12.2196 +#3939 := [trans #5052 #6853]: #3956
12.2197 +#5105 := [monotonicity #3939]: #5104
12.2198 +#5346 := [trans #5105 #5107]: #5108
12.2199 +#5351 := [monotonicity #5346]: #5350
12.2200 +#5364 := [trans #5351 #5363]: #5350
12.2201 +#5349 := [quant-inst]: #5341
12.2202 +#5484 := [mp #5349 #5364]: #5348
12.2203 +#5486 := [unit-resolution #5484 #5485 #4740]: false
12.2204 +#5487 := [lemma #5486]: #81
12.2205 +#4731 := (or #1308 #4728)
12.2206 +#3666 := (forall (vars (?x66 T2) (?x67 T2)) #3661)
12.2207 +#3672 := (not #3666)
12.2208 +#3673 := (or #251 #3672)
12.2209 +#3674 := (not #3673)
12.2210 +#3701 := (or #3674 #3698)
12.2211 +#3708 := (not #3701)
12.2212 +#3644 := (forall (vars (?x64 T2)) #3639)
12.2213 +#3707 := (not #3644)
12.2214 +#3709 := (or #3707 #3708)
12.2215 +#3710 := (not #3709)
12.2216 +#3607 := (forall (vars (?x65 T2)) #3596)
12.2217 +#3613 := (not #3607)
12.2218 +#3614 := (or #2460 #2993 #3613)
12.2219 +#3615 := (not #3614)
12.2220 +#3715 := (or #3615 #3710)
12.2221 +#3722 := (not #3715)
12.2222 +#3592 := (forall (vars (?x41 T2)) #3581)
12.2223 +#3721 := (not #3592)
12.2224 +#3723 := (or #1062 #1044 #1071 #1053 #3721 #3722)
12.2225 +#3724 := (not #3723)
12.2226 +#3486 := (forall (vars (?x53 T2)) #3475)
12.2227 +#3493 := (not #3486)
12.2228 +#3471 := (forall (vars (?x50 T2) (?x51 T2)) #3466)
12.2229 +#3492 := (not #3471)
12.2230 +#3494 := (or #2318 #2893 #3492 #3493)
12.2231 +#3495 := (not #3494)
12.2232 +#3500 := (or #3449 #3495)
12.2233 +#3507 := (not #3500)
12.2234 +#3426 := (forall (vars (?x48 T2) (?x49 T2)) #3421)
12.2235 +#3506 := (not #3426)
12.2236 +#3508 := (or #3506 #3507)
12.2237 +#3509 := (not #3508)
12.2238 +#3514 := (or #3403 #3509)
12.2239 +#3520 := (not #3514)
12.2240 +#3521 := (or #1501 #3520)
12.2241 +#3522 := (not #3521)
12.2242 +#3527 := (or #2235 #3522)
12.2243 +#3533 := (not #3527)
12.2244 +#3534 := (or #1492 #3533)
12.2245 +#3535 := (not #3534)
12.2246 +#3540 := (or #1492 #3535)
12.2247 +#3546 := (not #3540)
12.2248 +#3547 := (or #824 #3546)
12.2249 +#3548 := (not #3547)
12.2250 +#3553 := (or #2836 #3548)
12.2251 +#3559 := (not #3553)
12.2252 +#3560 := (or #1487 #3559)
12.2253 +#3561 := (not #3560)
12.2254 +#3566 := (or #2822 #3561)
12.2255 +#3574 := (not #3566)
12.2256 +#3380 := (forall (vars (?x43 T2)) #3375)
12.2257 +#3573 := (not #3380)
12.2258 +#3362 := (forall (vars (?x44 T2)) #3359)
12.2259 +#3572 := (not #3362)
12.2260 +#3575 := (or #876 #585 #1652 #1656 #2412 #2415 #3572 #3573 #3574)
12.2261 +#3576 := (not #3575)
12.2262 +#3729 := (or #3576 #3724)
12.2263 +#3739 := (not #3729)
12.2264 +#3352 := (forall (vars (?x39 T2)) #3347)
12.2265 +#3738 := (not #3352)
12.2266 +#3324 := (forall (vars (?x32 T2)) #3319)
12.2267 +#3737 := (not #3324)
12.2268 +#3296 := (forall (vars (?x35 T2) (?x36 T2)) #3291)
12.2269 +#3736 := (not #3296)
12.2270 +#3273 := (forall (vars (?x37 T2) (?x38 T2)) #3268)
12.2271 +#3735 := (not #3273)
12.2272 +#3740 := (or #1854 #1849 #3735 #3736 #3737 #3738 #3739)
12.2273 +#3741 := (not #3740)
12.2274 +#3241 := (forall (vars (?x33 T2)) #3230)
12.2275 +#3247 := (not #3241)
12.2276 +#3248 := (or #2085 #2688 #3247)
12.2277 +#3249 := (not #3248)
12.2278 +#3746 := (or #3249 #3741)
12.2279 +#3753 := (not #3746)
12.2280 +#3226 := (forall (vars (?x30 T2) (?x31 T2)) #3221)
12.2281 +#3752 := (not #3226)
12.2282 +#3754 := (or #3752 #3753)
12.2283 +#3755 := (not #3754)
12.2284 +#3760 := (or #3204 #3755)
12.2285 +#3767 := (not #3760)
12.2286 +#3181 := (forall (vars (?x28 T2) (?x29 T2)) #3176)
12.2287 +#3766 := (not #3181)
12.2288 +#3768 := (or #3766 #3767)
12.2289 +#3769 := (not #3768)
12.2290 +#3774 := (or #2421 #3769)
12.2291 +#3780 := (not #3774)
12.2292 +#3781 := (or #1317 #3780)
12.2293 +#3782 := (not #3781)
12.2294 +#3787 := (or #2014 #3782)
12.2295 +#3793 := (not #3787)
12.2296 +#3794 := (or #1308 #3793)
12.2297 +#3795 := (not #3794)
12.2298 +#3800 := (or #1308 #3795)
12.2299 +#4732 := (iff #3800 #4731)
12.2300 +#4729 := (iff #3795 #4728)
12.2301 +#4726 := (iff #3794 #4725)
12.2302 +#4723 := (iff #3793 #4722)
12.2303 +#4720 := (iff #3787 #4719)
12.2304 +#4717 := (iff #3782 #4716)
12.2305 +#4714 := (iff #3781 #4713)
12.2306 +#4711 := (iff #3780 #4710)
12.2307 +#4708 := (iff #3774 #4707)
12.2308 +#4705 := (iff #3769 #4704)
12.2309 +#4702 := (iff #3768 #4701)
12.2310 +#4699 := (iff #3767 #4698)
12.2311 +#4696 := (iff #3760 #4695)
12.2312 +#4693 := (iff #3755 #4692)
12.2313 +#4690 := (iff #3754 #4689)
12.2314 +#4687 := (iff #3753 #4686)
12.2315 +#4684 := (iff #3746 #4683)
12.2316 +#4681 := (iff #3741 #4680)
12.2317 +#4678 := (iff #3740 #4677)
12.2318 +#4675 := (iff #3739 #4674)
12.2319 +#4672 := (iff #3729 #4671)
12.2320 +#4669 := (iff #3724 #4668)
12.2321 +#4666 := (iff #3723 #4665)
12.2322 +#4663 := (iff #3722 #4662)
12.2323 +#4660 := (iff #3715 #4659)
12.2324 +#4657 := (iff #3710 #4656)
12.2325 +#4654 := (iff #3709 #4653)
12.2326 +#4651 := (iff #3708 #4650)
12.2327 +#4648 := (iff #3701 #4647)
12.2328 +#4645 := (iff #3674 #4644)
12.2329 +#4642 := (iff #3673 #4641)
12.2330 +#4639 := (iff #3672 #4638)
12.2331 +#4636 := (iff #3666 #4633)
12.2332 +#4634 := (iff #3661 #3661)
12.2333 +#4635 := [refl]: #4634
12.2334 +#4637 := [quant-intro #4635]: #4636
12.2335 +#4640 := [monotonicity #4637]: #4639
12.2336 +#4643 := [monotonicity #4640]: #4642
12.2337 +#4646 := [monotonicity #4643]: #4645
12.2338 +#4649 := [monotonicity #4646]: #4648
12.2339 +#4652 := [monotonicity #4649]: #4651
12.2340 +#4631 := (iff #3707 #4630)
12.2341 +#4628 := (iff #3644 #4625)
12.2342 +#4626 := (iff #3639 #3639)
12.2343 +#4627 := [refl]: #4626
12.2344 +#4629 := [quant-intro #4627]: #4628
12.2345 +#4632 := [monotonicity #4629]: #4631
12.2346 +#4655 := [monotonicity #4632 #4652]: #4654
12.2347 +#4658 := [monotonicity #4655]: #4657
12.2348 +#4623 := (iff #3615 #4622)
12.2349 +#4620 := (iff #3614 #4619)
12.2350 +#4617 := (iff #3613 #4616)
12.2351 +#4614 := (iff #3607 #4611)
12.2352 +#4612 := (iff #3596 #3596)
12.2353 +#4613 := [refl]: #4612
12.2354 +#4615 := [quant-intro #4613]: #4614
12.2355 +#4618 := [monotonicity #4615]: #4617
12.2356 +#4621 := [monotonicity #4618]: #4620
12.2357 +#4624 := [monotonicity #4621]: #4623
12.2358 +#4661 := [monotonicity #4624 #4658]: #4660
12.2359 +#4664 := [monotonicity #4661]: #4663
12.2360 +#4607 := (iff #3721 #4606)
12.2361 +#4604 := (iff #3592 #4601)
12.2362 +#4602 := (iff #3581 #3581)
12.2363 +#4603 := [refl]: #4602
12.2364 +#4605 := [quant-intro #4603]: #4604
12.2365 +#4608 := [monotonicity #4605]: #4607
12.2366 +#4667 := [monotonicity #4608 #4664]: #4666
12.2367 +#4670 := [monotonicity #4667]: #4669
12.2368 +#4599 := (iff #3576 #4598)
12.2369 +#4596 := (iff #3575 #4595)
12.2370 +#4593 := (iff #3574 #4592)
12.2371 +#4590 := (iff #3566 #4589)
12.2372 +#4587 := (iff #3561 #4586)
12.2373 +#4584 := (iff #3560 #4583)
12.2374 +#4581 := (iff #3559 #4580)
12.2375 +#4578 := (iff #3553 #4577)
12.2376 +#4575 := (iff #3548 #4574)
12.2377 +#4572 := (iff #3547 #4571)
12.2378 +#4569 := (iff #3546 #4568)
12.2379 +#4566 := (iff #3540 #4565)
12.2380 +#4563 := (iff #3535 #4562)
12.2381 +#4560 := (iff #3534 #4559)
12.2382 +#4557 := (iff #3533 #4556)
12.2383 +#4554 := (iff #3527 #4553)
12.2384 +#4551 := (iff #3522 #4550)
12.2385 +#4548 := (iff #3521 #4547)
12.2386 +#4545 := (iff #3520 #4544)
12.2387 +#4542 := (iff #3514 #4541)
12.2388 +#4539 := (iff #3509 #4538)
12.2389 +#4536 := (iff #3508 #4535)
12.2390 +#4533 := (iff #3507 #4532)
12.2391 +#4530 := (iff #3500 #4529)
12.2392 +#4527 := (iff #3495 #4526)
12.2393 +#4524 := (iff #3494 #4523)
12.2394 +#4521 := (iff #3493 #4520)
12.2395 +#4518 := (iff #3486 #4515)
12.2396 +#4516 := (iff #3475 #3475)
12.2397 +#4517 := [refl]: #4516
12.2398 +#4519 := [quant-intro #4517]: #4518
12.2399 +#4522 := [monotonicity #4519]: #4521
12.2400 +#4512 := (iff #3492 #4511)
12.2401 +#4509 := (iff #3471 #4506)
12.2402 +#4507 := (iff #3466 #3466)
12.2403 +#4508 := [refl]: #4507
12.2404 +#4510 := [quant-intro #4508]: #4509
12.2405 +#4513 := [monotonicity #4510]: #4512
12.2406 +#4525 := [monotonicity #4513 #4522]: #4524
12.2407 +#4528 := [monotonicity #4525]: #4527
12.2408 +#4531 := [monotonicity #4528]: #4530
12.2409 +#4534 := [monotonicity #4531]: #4533
12.2410 +#4504 := (iff #3506 #4503)
12.2411 +#4501 := (iff #3426 #4498)
12.2412 +#4499 := (iff #3421 #3421)
12.2413 +#4500 := [refl]: #4499
12.2414 +#4502 := [quant-intro #4500]: #4501
12.2415 +#4505 := [monotonicity #4502]: #4504
12.2416 +#4537 := [monotonicity #4505 #4534]: #4536
12.2417 +#4540 := [monotonicity #4537]: #4539
12.2418 +#4543 := [monotonicity #4540]: #4542
12.2419 +#4546 := [monotonicity #4543]: #4545
12.2420 +#4495 := (iff #1501 #4494)
12.2421 +#4492 := (iff #1498 #4489)
12.2422 +#4490 := (iff #1495 #1495)
12.2423 +#4491 := [refl]: #4490
12.2424 +#4493 := [quant-intro #4491]: #4492
12.2425 +#4496 := [monotonicity #4493]: #4495
12.2426 +#4549 := [monotonicity #4496 #4546]: #4548
12.2427 +#4552 := [monotonicity #4549]: #4551
12.2428 +#4555 := [monotonicity #4552]: #4554
12.2429 +#4558 := [monotonicity #4555]: #4557
12.2430 +#4561 := [monotonicity #4558]: #4560
12.2431 +#4564 := [monotonicity #4561]: #4563
12.2432 +#4567 := [monotonicity #4564]: #4566
12.2433 +#4570 := [monotonicity #4567]: #4569
12.2434 +#4487 := (iff #824 #4486)
12.2435 +#4484 := (iff #642 #4481)
12.2436 +#4482 := (iff #637 #637)
12.2437 +#4483 := [refl]: #4482
12.2438 +#4485 := [quant-intro #4483]: #4484
12.2439 +#4488 := [monotonicity #4485]: #4487
12.2440 +#4573 := [monotonicity #4488 #4570]: #4572
12.2441 +#4576 := [monotonicity #4573]: #4575
12.2442 +#4579 := [monotonicity #4576]: #4578
12.2443 +#4582 := [monotonicity #4579]: #4581
12.2444 +#4478 := (iff #1487 #4477)
12.2445 +#4475 := (iff #1484 #4472)
12.2446 +#4473 := (iff #1479 #1479)
12.2447 +#4474 := [refl]: #4473
12.2448 +#4476 := [quant-intro #4474]: #4475
12.2449 +#4479 := [monotonicity #4476]: #4478
12.2450 +#4585 := [monotonicity #4479 #4582]: #4584
12.2451 +#4588 := [monotonicity #4585]: #4587
12.2452 +#4591 := [monotonicity #4588]: #4590
12.2453 +#4594 := [monotonicity #4591]: #4593
12.2454 +#4470 := (iff #3573 #4469)
12.2455 +#4467 := (iff #3380 #4464)
12.2456 +#4465 := (iff #3375 #3375)
12.2457 +#4466 := [refl]: #4465
12.2458 +#4468 := [quant-intro #4466]: #4467
12.2459 +#4471 := [monotonicity #4468]: #4470
12.2460 +#4462 := (iff #3572 #4461)
12.2461 +#4459 := (iff #3362 #4456)
12.2462 +#4457 := (iff #3359 #3359)
12.2463 +#4458 := [refl]: #4457
12.2464 +#4460 := [quant-intro #4458]: #4459
12.2465 +#4463 := [monotonicity #4460]: #4462
12.2466 +#4452 := (iff #1652 #4451)
12.2467 +#4449 := (iff #1649 #4446)
12.2468 +#4447 := (iff #1644 #1644)
12.2469 +#4448 := [refl]: #4447
12.2470 +#4450 := [quant-intro #4448]: #4449
12.2471 +#4453 := [monotonicity #4450]: #4452
12.2472 +#4597 := [monotonicity #4453 #4463 #4471 #4594]: #4596
12.2473 +#4600 := [monotonicity #4597]: #4599
12.2474 +#4673 := [monotonicity #4600 #4670]: #4672
12.2475 +#4676 := [monotonicity #4673]: #4675
12.2476 +#4443 := (iff #3738 #4442)
12.2477 +#4440 := (iff #3352 #4437)
12.2478 +#4438 := (iff #3347 #3347)
12.2479 +#4439 := [refl]: #4438
12.2480 +#4441 := [quant-intro #4439]: #4440
12.2481 +#4444 := [monotonicity #4441]: #4443
12.2482 +#4435 := (iff #3737 #4434)
12.2483 +#4432 := (iff #3324 #4429)
12.2484 +#4430 := (iff #3319 #3319)
12.2485 +#4431 := [refl]: #4430
12.2486 +#4433 := [quant-intro #4431]: #4432
12.2487 +#4436 := [monotonicity #4433]: #4435
12.2488 +#4427 := (iff #3736 #4426)
12.2489 +#4424 := (iff #3296 #4421)
12.2490 +#4422 := (iff #3291 #3291)
12.2491 +#4423 := [refl]: #4422
12.2492 +#4425 := [quant-intro #4423]: #4424
12.2493 +#4428 := [monotonicity #4425]: #4427
12.2494 +#4418 := (iff #3735 #4417)
12.2495 +#4415 := (iff #3273 #4412)
12.2496 +#4413 := (iff #3268 #3268)
12.2497 +#4414 := [refl]: #4413
12.2498 +#4416 := [quant-intro #4414]: #4415
12.2499 +#4419 := [monotonicity #4416]: #4418
12.2500 +#4410 := (iff #1849 #4409)
12.2501 +#4407 := (iff #1846 #4404)
12.2502 +#4405 := (iff #1843 #1843)
12.2503 +#4406 := [refl]: #4405
12.2504 +#4408 := [quant-intro #4406]: #4407
12.2505 +#4411 := [monotonicity #4408]: #4410
12.2506 +#4679 := [monotonicity #4411 #4419 #4428 #4436 #4444 #4676]: #4678
12.2507 +#4682 := [monotonicity #4679]: #4681
12.2508 +#4401 := (iff #3249 #4400)
12.2509 +#4398 := (iff #3248 #4397)
12.2510 +#4395 := (iff #3247 #4394)
12.2511 +#4392 := (iff #3241 #4389)
12.2512 +#4390 := (iff #3230 #3230)
12.2513 +#4391 := [refl]: #4390
12.2514 +#4393 := [quant-intro #4391]: #4392
12.2515 +#4396 := [monotonicity #4393]: #4395
12.2516 +#4399 := [monotonicity #4396]: #4398
12.2517 +#4402 := [monotonicity #4399]: #4401
12.2518 +#4685 := [monotonicity #4402 #4682]: #4684
12.2519 +#4688 := [monotonicity #4685]: #4687
12.2520 +#4386 := (iff #3752 #4385)
12.2521 +#4383 := (iff #3226 #4380)
12.2522 +#4381 := (iff #3221 #3221)
12.2523 +#4382 := [refl]: #4381
12.2524 +#4384 := [quant-intro #4382]: #4383
12.2525 +#4387 := [monotonicity #4384]: #4386
12.2526 +#4691 := [monotonicity #4387 #4688]: #4690
12.2527 +#4694 := [monotonicity #4691]: #4693
12.2528 +#4697 := [monotonicity #4694]: #4696
12.2529 +#4700 := [monotonicity #4697]: #4699
12.2530 +#4377 := (iff #3766 #4376)
12.2531 +#4374 := (iff #3181 #4371)
12.2532 +#4372 := (iff #3176 #3176)
12.2533 +#4373 := [refl]: #4372
12.2534 +#4375 := [quant-intro #4373]: #4374
12.2535 +#4378 := [monotonicity #4375]: #4377
12.2536 +#4703 := [monotonicity #4378 #4700]: #4702
12.2537 +#4706 := [monotonicity #4703]: #4705
12.2538 +#4709 := [monotonicity #4706]: #4708
12.2539 +#4712 := [monotonicity #4709]: #4711
12.2540 +#4368 := (iff #1317 #4367)
12.2541 +#4365 := (iff #1314 #4362)
12.2542 +#4363 := (iff #1313 #1313)
12.2543 +#4364 := [refl]: #4363
12.2544 +#4366 := [quant-intro #4364]: #4365
12.2545 +#4369 := [monotonicity #4366]: #4368
12.2546 +#4715 := [monotonicity #4369 #4712]: #4714
12.2547 +#4718 := [monotonicity #4715]: #4717
12.2548 +#4721 := [monotonicity #4718]: #4720
12.2549 +#4724 := [monotonicity #4721]: #4723
12.2550 +#4727 := [monotonicity #4724]: #4726
12.2551 +#4730 := [monotonicity #4727]: #4729
12.2552 +#4733 := [monotonicity #4730]: #4732
12.2553 +#2527 := (not #2526)
12.2554 +#2523 := (not #2522)
12.2555 +#3081 := (and #2523 #2527)
12.2556 +#3084 := (not #3081)
12.2557 +#3101 := (or #3084 #3096)
12.2558 +#3104 := (not #3101)
12.2559 +#2536 := (not #251)
12.2560 +#2546 := (and #2536 #1756)
12.2561 +#3110 := (or #2546 #3104)
12.2562 +#3054 := (not #3049)
12.2563 +#3072 := (and #3054 #3067)
12.2564 +#3075 := (or #1716 #3072)
12.2565 +#3078 := (forall (vars (?x64 T2)) #3075)
12.2566 +#3115 := (and #3078 #3110)
12.2567 +#2456 := (not #2455)
12.2568 +#3024 := (and #2456 #3021)
12.2569 +#3027 := (not #3024)
12.2570 +#3030 := (forall (vars (?x65 T2)) #3027)
12.2571 +#2996 := (not #2993)
12.2572 +#2461 := (not #2460)
12.2573 +#3036 := (and #2461 #2996 #3030)
12.2574 +#3118 := (or #3036 #3115)
12.2575 +#2441 := (not #1670)
12.2576 +#2444 := (forall (vars (?x41 T2)) #2441)
12.2577 +#3121 := (and #229 #234 #930 #933 #2444 #3118)
12.2578 +#2314 := (not #2313)
12.2579 +#2924 := (and #630 #2314 #2921)
12.2580 +#2927 := (not #2924)
12.2581 +#2930 := (forall (vars (?x53 T2)) #2927)
12.2582 +#2896 := (not #2893)
12.2583 +#2319 := (not #2318)
12.2584 +#2939 := (and #1541 #2319 #2896 #2930)
12.2585 +#2287 := (not #2286)
12.2586 +#2866 := (and #2287 #2289)
12.2587 +#2869 := (not #2866)
12.2588 +#2887 := (or #2869 #2882)
12.2589 +#2890 := (not #2887)
12.2590 +#2944 := (or #2890 #2939)
12.2591 +#2947 := (and #1517 #2944)
12.2592 +#2258 := (not #2257)
12.2593 +#2841 := (and #2255 #2258)
12.2594 +#2844 := (not #2841)
12.2595 +#2860 := (or #2844 #2855)
12.2596 +#2863 := (not #2860)
12.2597 +#2950 := (or #2863 #2947)
12.2598 +#2953 := (and #1498 #2950)
12.2599 +#2956 := (or #2235 #2953)
12.2600 +#2959 := (and #173 #2956)
12.2601 +#2962 := (or #1492 #2959)
12.2602 +#2965 := (and #642 #2962)
12.2603 +#2968 := (or #2836 #2965)
12.2604 +#2971 := (and #1484 #2968)
12.2605 +#2974 := (or #2822 #2971)
12.2606 +#2416 := (not #2415)
12.2607 +#2413 := (not #2412)
12.2608 +#2980 := (and #151 #588 #1473 #1631 #1649 #1657 #2413 #2416 #2974)
12.2609 +#3124 := (or #2980 #3121)
12.2610 +#2780 := (not #2775)
12.2611 +#2798 := (and #2162 #2780 #2793)
12.2612 +#2801 := (or #1413 #2798)
12.2613 +#2804 := (forall (vars (?x39 T2)) #2801)
12.2614 +#2735 := (not #2730)
12.2615 +#2753 := (and #2133 #2735 #2748)
12.2616 +#2759 := (or #1395 #2753)
12.2617 +#2764 := (forall (vars (?x32 T2)) #2759)
12.2618 +#3130 := (and #109 #1821 #1837 #1846 #2764 #2804 #3124)
12.2619 +#2691 := (not #2688)
12.2620 +#2098 := (not #2097)
12.2621 +#2679 := (and #77 #2095 #2098)
12.2622 +#2682 := (not #2679)
12.2623 +#2685 := (forall (vars (?x33 T2)) #2682)
12.2624 +#2086 := (not #2085)
12.2625 +#2715 := (and #2086 #2685 #2691)
12.2626 +#3135 := (or #2715 #3130)
12.2627 +#3138 := (and #1360 #3135)
12.2628 +#2058 := (not #2057)
12.2629 +#2667 := (and #2058 #2059)
12.2630 +#2670 := (not #2667)
12.2631 +#2673 := (or #2664 #2670)
12.2632 +#2676 := (not #2673)
12.2633 +#3141 := (or #2676 #3138)
12.2634 +#3144 := (and #1334 #3141)
12.2635 +#2035 := (not #2034)
12.2636 +#2635 := (and #2033 #2035)
12.2637 +#2638 := (not #2635)
12.2638 +#2654 := (or #2638 #2649)
12.2639 +#2657 := (not #2654)
12.2640 +#3147 := (or #2657 #3144)
12.2641 +#3150 := (and #1314 #3147)
12.2642 +#3153 := (or #2014 #3150)
12.2643 +#3156 := (and #81 #3153)
12.2644 +#3159 := (or #1308 #3156)
12.2645 +#3801 := (iff #3159 #3800)
12.2646 +#3798 := (iff #3156 #3795)
12.2647 +#3790 := (and #81 #3787)
12.2648 +#3796 := (iff #3790 #3795)
12.2649 +#3797 := [rewrite]: #3796
12.2650 +#3791 := (iff #3156 #3790)
12.2651 +#3788 := (iff #3153 #3787)
12.2652 +#3785 := (iff #3150 #3782)
12.2653 +#3777 := (and #1314 #3774)
12.2654 +#3783 := (iff #3777 #3782)
12.2655 +#3784 := [rewrite]: #3783
12.2656 +#3778 := (iff #3150 #3777)
12.2657 +#3775 := (iff #3147 #3774)
12.2658 +#3772 := (iff #3144 #3769)
12.2659 +#3763 := (and #3181 #3760)
12.2660 +#3770 := (iff #3763 #3769)
12.2661 +#3771 := [rewrite]: #3770
12.2662 +#3764 := (iff #3144 #3763)
12.2663 +#3761 := (iff #3141 #3760)
12.2664 +#3758 := (iff #3138 #3755)
12.2665 +#3749 := (and #3226 #3746)
12.2666 +#3756 := (iff #3749 #3755)
12.2667 +#3757 := [rewrite]: #3756
12.2668 +#3750 := (iff #3138 #3749)
12.2669 +#3747 := (iff #3135 #3746)
12.2670 +#3744 := (iff #3130 #3741)
12.2671 +#3732 := (and #109 #3273 #3296 #1846 #3324 #3352 #3729)
12.2672 +#3742 := (iff #3732 #3741)
12.2673 +#3743 := [rewrite]: #3742
12.2674 +#3733 := (iff #3130 #3732)
12.2675 +#3730 := (iff #3124 #3729)
12.2676 +#3727 := (iff #3121 #3724)
12.2677 +#3718 := (and #229 #234 #930 #933 #3592 #3715)
12.2678 +#3725 := (iff #3718 #3724)
12.2679 +#3726 := [rewrite]: #3725
12.2680 +#3719 := (iff #3121 #3718)
12.2681 +#3716 := (iff #3118 #3715)
12.2682 +#3713 := (iff #3115 #3710)
12.2683 +#3704 := (and #3644 #3701)
12.2684 +#3711 := (iff #3704 #3710)
12.2685 +#3712 := [rewrite]: #3711
12.2686 +#3705 := (iff #3115 #3704)
12.2687 +#3702 := (iff #3110 #3701)
12.2688 +#3699 := (iff #3104 #3698)
12.2689 +#3696 := (iff #3101 #3693)
12.2690 +#3679 := (or #2522 #2526)
12.2691 +#3690 := (or #3679 #3096)
12.2692 +#3694 := (iff #3690 #3693)
12.2693 +#3695 := [rewrite]: #3694
12.2694 +#3691 := (iff #3101 #3690)
12.2695 +#3688 := (iff #3084 #3679)
12.2696 +#3680 := (not #3679)
12.2697 +#3683 := (not #3680)
12.2698 +#3686 := (iff #3683 #3679)
12.2699 +#3687 := [rewrite]: #3686
12.2700 +#3684 := (iff #3084 #3683)
12.2701 +#3681 := (iff #3081 #3680)
12.2702 +#3682 := [rewrite]: #3681
12.2703 +#3685 := [monotonicity #3682]: #3684
12.2704 +#3689 := [trans #3685 #3687]: #3688
12.2705 +#3692 := [monotonicity #3689]: #3691
12.2706 +#3697 := [trans #3692 #3695]: #3696
12.2707 +#3700 := [monotonicity #3697]: #3699
12.2708 +#3677 := (iff #2546 #3674)
12.2709 +#3669 := (and #2536 #3666)
12.2710 +#3675 := (iff #3669 #3674)
12.2711 +#3676 := [rewrite]: #3675
12.2712 +#3670 := (iff #2546 #3669)
12.2713 +#3667 := (iff #1756 #3666)
12.2714 +#3664 := (iff #1753 #3661)
12.2715 +#3647 := (or #1347 #1709)
12.2716 +#3658 := (or #3647 #1750)
12.2717 +#3662 := (iff #3658 #3661)
12.2718 +#3663 := [rewrite]: #3662
12.2719 +#3659 := (iff #1753 #3658)
12.2720 +#3656 := (iff #1747 #3647)
12.2721 +#3648 := (not #3647)
12.2722 +#3651 := (not #3648)
12.2723 +#3654 := (iff #3651 #3647)
12.2724 +#3655 := [rewrite]: #3654
12.2725 +#3652 := (iff #1747 #3651)
12.2726 +#3649 := (iff #1744 #3648)
12.2727 +#3650 := [rewrite]: #3649
12.2728 +#3653 := [monotonicity #3650]: #3652
12.2729 +#3657 := [trans #3653 #3655]: #3656
12.2730 +#3660 := [monotonicity #3657]: #3659
12.2731 +#3665 := [trans #3660 #3663]: #3664
12.2732 +#3668 := [quant-intro #3665]: #3667
12.2733 +#3671 := [monotonicity #3668]: #3670
12.2734 +#3678 := [trans #3671 #3676]: #3677
12.2735 +#3703 := [monotonicity #3678 #3700]: #3702
12.2736 +#3645 := (iff #3078 #3644)
12.2737 +#3642 := (iff #3075 #3639)
12.2738 +#3620 := (or #68 #1709)
12.2739 +#3636 := (or #3620 #3633)
12.2740 +#3640 := (iff #3636 #3639)
12.2741 +#3641 := [rewrite]: #3640
12.2742 +#3637 := (iff #3075 #3636)
12.2743 +#3634 := (iff #3072 #3633)
12.2744 +#3635 := [rewrite]: #3634
12.2745 +#3629 := (iff #1716 #3620)
12.2746 +#3621 := (not #3620)
12.2747 +#3624 := (not #3621)
12.2748 +#3627 := (iff #3624 #3620)
12.2749 +#3628 := [rewrite]: #3627
12.2750 +#3625 := (iff #1716 #3624)
12.2751 +#3622 := (iff #1713 #3621)
12.2752 +#3623 := [rewrite]: #3622
12.2753 +#3626 := [monotonicity #3623]: #3625
12.2754 +#3630 := [trans #3626 #3628]: #3629
12.2755 +#3638 := [monotonicity #3630 #3635]: #3637
12.2756 +#3643 := [trans #3638 #3641]: #3642
12.2757 +#3646 := [quant-intro #3643]: #3645
12.2758 +#3706 := [monotonicity #3646 #3703]: #3705
12.2759 +#3714 := [trans #3706 #3712]: #3713
12.2760 +#3618 := (iff #3036 #3615)
12.2761 +#3610 := (and #2461 #2996 #3607)
12.2762 +#3616 := (iff #3610 #3615)
12.2763 +#3617 := [rewrite]: #3616
12.2764 +#3611 := (iff #3036 #3610)
12.2765 +#3608 := (iff #3030 #3607)
12.2766 +#3605 := (iff #3027 #3596)
12.2767 +#3597 := (not #3596)
12.2768 +#3600 := (not #3597)
12.2769 +#3603 := (iff #3600 #3596)
12.2770 +#3604 := [rewrite]: #3603
12.2771 +#3601 := (iff #3027 #3600)
12.2772 +#3598 := (iff #3024 #3597)
12.2773 +#3599 := [rewrite]: #3598
12.2774 +#3602 := [monotonicity #3599]: #3601
12.2775 +#3606 := [trans #3602 #3604]: #3605
12.2776 +#3609 := [quant-intro #3606]: #3608
12.2777 +#3612 := [monotonicity #3609]: #3611
12.2778 +#3619 := [trans #3612 #3617]: #3618
12.2779 +#3717 := [monotonicity #3619 #3714]: #3716
12.2780 +#3593 := (iff #2444 #3592)
12.2781 +#3590 := (iff #2441 #3581)
12.2782 +#3582 := (not #3581)
12.2783 +#3585 := (not #3582)
12.2784 +#3588 := (iff #3585 #3581)
12.2785 +#3589 := [rewrite]: #3588
12.2786 +#3586 := (iff #2441 #3585)
12.2787 +#3583 := (iff #1670 #3582)
12.2788 +#3584 := [rewrite]: #3583
12.2789 +#3587 := [monotonicity #3584]: #3586
12.2790 +#3591 := [trans #3587 #3589]: #3590
12.2791 +#3594 := [quant-intro #3591]: #3593
12.2792 +#3720 := [monotonicity #3594 #3717]: #3719
12.2793 +#3728 := [trans #3720 #3726]: #3727
12.2794 +#3579 := (iff #2980 #3576)
12.2795 +#3569 := (and #151 #588 #3362 #3380 #1649 #1657 #2413 #2416 #3566)
12.2796 +#3577 := (iff #3569 #3576)
12.2797 +#3578 := [rewrite]: #3577
12.2798 +#3570 := (iff #2980 #3569)
12.2799 +#3567 := (iff #2974 #3566)
12.2800 +#3564 := (iff #2971 #3561)
12.2801 +#3556 := (and #1484 #3553)
12.2802 +#3562 := (iff #3556 #3561)
12.2803 +#3563 := [rewrite]: #3562
12.2804 +#3557 := (iff #2971 #3556)
12.2805 +#3554 := (iff #2968 #3553)
12.2806 +#3551 := (iff #2965 #3548)
12.2807 +#3543 := (and #642 #3540)
12.2808 +#3549 := (iff #3543 #3548)
12.2809 +#3550 := [rewrite]: #3549
12.2810 +#3544 := (iff #2965 #3543)
12.2811 +#3541 := (iff #2962 #3540)
12.2812 +#3538 := (iff #2959 #3535)
12.2813 +#3530 := (and #173 #3527)
12.2814 +#3536 := (iff #3530 #3535)
12.2815 +#3537 := [rewrite]: #3536
12.2816 +#3531 := (iff #2959 #3530)
12.2817 +#3528 := (iff #2956 #3527)
12.2818 +#3525 := (iff #2953 #3522)
12.2819 +#3517 := (and #1498 #3514)
12.2820 +#3523 := (iff #3517 #3522)
12.2821 +#3524 := [rewrite]: #3523
12.2822 +#3518 := (iff #2953 #3517)
12.2823 +#3515 := (iff #2950 #3514)
12.2824 +#3512 := (iff #2947 #3509)
12.2825 +#3503 := (and #3426 #3500)
12.2826 +#3510 := (iff #3503 #3509)
12.2827 +#3511 := [rewrite]: #3510
12.2828 +#3504 := (iff #2947 #3503)
12.2829 +#3501 := (iff #2944 #3500)
12.2830 +#3498 := (iff #2939 #3495)
12.2831 +#3489 := (and #3471 #2319 #2896 #3486)
12.2832 +#3496 := (iff #3489 #3495)
12.2833 +#3497 := [rewrite]: #3496
12.2834 +#3490 := (iff #2939 #3489)
12.2835 +#3487 := (iff #2930 #3486)
12.2836 +#3484 := (iff #2927 #3475)
12.2837 +#3476 := (not #3475)
12.2838 +#3479 := (not #3476)
12.2839 +#3482 := (iff #3479 #3475)
12.2840 +#3483 := [rewrite]: #3482
12.2841 +#3480 := (iff #2927 #3479)
12.2842 +#3477 := (iff #2924 #3476)
12.2843 +#3478 := [rewrite]: #3477
12.2844 +#3481 := [monotonicity #3478]: #3480
12.2845 +#3485 := [trans #3481 #3483]: #3484
12.2846 +#3488 := [quant-intro #3485]: #3487
12.2847 +#3472 := (iff #1541 #3471)
12.2848 +#3469 := (iff #1538 #3466)
12.2849 +#3452 := (or #636 #1347)
12.2850 +#3463 := (or #3452 #1534)
12.2851 +#3467 := (iff #3463 #3466)
12.2852 +#3468 := [rewrite]: #3467
12.2853 +#3464 := (iff #1538 #3463)
12.2854 +#3461 := (iff #1531 #3452)
12.2855 +#3453 := (not #3452)
12.2856 +#3456 := (not #3453)
12.2857 +#3459 := (iff #3456 #3452)
12.2858 +#3460 := [rewrite]: #3459
12.2859 +#3457 := (iff #1531 #3456)
12.2860 +#3454 := (iff #1526 #3453)
12.2861 +#3455 := [rewrite]: #3454
12.2862 +#3458 := [monotonicity #3455]: #3457
12.2863 +#3462 := [trans #3458 #3460]: #3461
12.2864 +#3465 := [monotonicity #3462]: #3464
12.2865 +#3470 := [trans #3465 #3468]: #3469
12.2866 +#3473 := [quant-intro #3470]: #3472
12.2867 +#3491 := [monotonicity #3473 #3488]: #3490
12.2868 +#3499 := [trans #3491 #3497]: #3498
12.2869 +#3450 := (iff #2890 #3449)
12.2870 +#3447 := (iff #2887 #3444)
12.2871 +#3430 := (or #2286 #3429)
12.2872 +#3441 := (or #3430 #2882)
12.2873 +#3445 := (iff #3441 #3444)
12.2874 +#3446 := [rewrite]: #3445
12.2875 +#3442 := (iff #2887 #3441)
12.2876 +#3439 := (iff #2869 #3430)
12.2877 +#3431 := (not #3430)
12.2878 +#3434 := (not #3431)
12.2879 +#3437 := (iff #3434 #3430)
12.2880 +#3438 := [rewrite]: #3437
12.2881 +#3435 := (iff #2869 #3434)
12.2882 +#3432 := (iff #2866 #3431)
12.2883 +#3433 := [rewrite]: #3432
12.2884 +#3436 := [monotonicity #3433]: #3435
12.2885 +#3440 := [trans #3436 #3438]: #3439
12.2886 +#3443 := [monotonicity #3440]: #3442
12.2887 +#3448 := [trans #3443 #3446]: #3447
12.2888 +#3451 := [monotonicity #3448]: #3450
12.2889 +#3502 := [monotonicity #3451 #3499]: #3501
12.2890 +#3427 := (iff #1517 #3426)
12.2891 +#3424 := (iff #1512 #3421)
12.2892 +#3407 := (or #630 #3406)
12.2893 +#3418 := (or #3407 #1504)
12.2894 +#3422 := (iff #3418 #3421)
12.2895 +#3423 := [rewrite]: #3422
12.2896 +#3419 := (iff #1512 #3418)
12.2897 +#3416 := (iff #664 #3407)
12.2898 +#3408 := (not #3407)
12.2899 +#3411 := (not #3408)
12.2900 +#3414 := (iff #3411 #3407)
12.2901 +#3415 := [rewrite]: #3414
12.2902 +#3412 := (iff #664 #3411)
12.2903 +#3409 := (iff #656 #3408)
12.2904 +#3410 := [rewrite]: #3409
12.2905 +#3413 := [monotonicity #3410]: #3412
12.2906 +#3417 := [trans #3413 #3415]: #3416
12.2907 +#3420 := [monotonicity #3417]: #3419
12.2908 +#3425 := [trans #3420 #3423]: #3424
12.2909 +#3428 := [quant-intro #3425]: #3427
12.2910 +#3505 := [monotonicity #3428 #3502]: #3504
12.2911 +#3513 := [trans #3505 #3511]: #3512
12.2912 +#3404 := (iff #2863 #3403)
12.2913 +#3401 := (iff #2860 #3398)
12.2914 +#3384 := (or #3383 #2257)
12.2915 +#3395 := (or #3384 #2855)
12.2916 +#3399 := (iff #3395 #3398)
12.2917 +#3400 := [rewrite]: #3399
12.2918 +#3396 := (iff #2860 #3395)
12.2919 +#3393 := (iff #2844 #3384)
12.2920 +#3385 := (not #3384)
12.2921 +#3388 := (not #3385)
12.2922 +#3391 := (iff #3388 #3384)
12.2923 +#3392 := [rewrite]: #3391
12.2924 +#3389 := (iff #2844 #3388)
12.2925 +#3386 := (iff #2841 #3385)
12.2926 +#3387 := [rewrite]: #3386
12.2927 +#3390 := [monotonicity #3387]: #3389
12.2928 +#3394 := [trans #3390 #3392]: #3393
12.2929 +#3397 := [monotonicity #3394]: #3396
12.2930 +#3402 := [trans #3397 #3400]: #3401
12.2931 +#3405 := [monotonicity #3402]: #3404
12.2932 +#3516 := [monotonicity #3405 #3513]: #3515
12.2933 +#3519 := [monotonicity #3516]: #3518
12.2934 +#3526 := [trans #3519 #3524]: #3525
12.2935 +#3529 := [monotonicity #3526]: #3528
12.2936 +#3532 := [monotonicity #3529]: #3531
12.2937 +#3539 := [trans #3532 #3537]: #3538
12.2938 +#3542 := [monotonicity #3539]: #3541
12.2939 +#3545 := [monotonicity #3542]: #3544
12.2940 +#3552 := [trans #3545 #3550]: #3551
12.2941 +#3555 := [monotonicity #3552]: #3554
12.2942 +#3558 := [monotonicity #3555]: #3557
12.2943 +#3565 := [trans #3558 #3563]: #3564
12.2944 +#3568 := [monotonicity #3565]: #3567
12.2945 +#3381 := (iff #1631 #3380)
12.2946 +#3378 := (iff #1628 #3375)
12.2947 +#3372 := (or #3355 #1625)
12.2948 +#3376 := (iff #3372 #3375)
12.2949 +#3377 := [rewrite]: #3376
12.2950 +#3373 := (iff #1628 #3372)
12.2951 +#3370 := (iff #1620 #3355)
12.2952 +#3365 := (not #3356)
12.2953 +#3368 := (iff #3365 #3355)
12.2954 +#3369 := [rewrite]: #3368
12.2955 +#3366 := (iff #1620 #3365)
12.2956 +#3357 := (iff #1462 #3356)
12.2957 +#3358 := [rewrite]: #3357
12.2958 +#3367 := [monotonicity #3358]: #3366
12.2959 +#3371 := [trans #3367 #3369]: #3370
12.2960 +#3374 := [monotonicity #3371]: #3373
12.2961 +#3379 := [trans #3374 #3377]: #3378
12.2962 +#3382 := [quant-intro #3379]: #3381
12.2963 +#3363 := (iff #1473 #3362)
12.2964 +#3360 := (iff #1468 #3359)
12.2965 +#3361 := [monotonicity #3358]: #3360
12.2966 +#3364 := [quant-intro #3361]: #3363
12.2967 +#3571 := [monotonicity #3364 #3382 #3568]: #3570
12.2968 +#3580 := [trans #3571 #3578]: #3579
12.2969 +#3731 := [monotonicity #3580 #3728]: #3730
12.2970 +#3353 := (iff #2804 #3352)
12.2971 +#3350 := (iff #2801 #3347)
12.2972 +#3327 := (or #68 #1406)
12.2973 +#3344 := (or #3327 #3341)
12.2974 +#3348 := (iff #3344 #3347)
12.2975 +#3349 := [rewrite]: #3348
12.2976 +#3345 := (iff #2801 #3344)
12.2977 +#3342 := (iff #2798 #3341)
12.2978 +#3343 := [rewrite]: #3342
12.2979 +#3336 := (iff #1413 #3327)
12.2980 +#3328 := (not #3327)
12.2981 +#3331 := (not #3328)
12.2982 +#3334 := (iff #3331 #3327)
12.2983 +#3335 := [rewrite]: #3334
12.2984 +#3332 := (iff #1413 #3331)
12.2985 +#3329 := (iff #1410 #3328)
12.2986 +#3330 := [rewrite]: #3329
12.2987 +#3333 := [monotonicity #3330]: #3332
12.2988 +#3337 := [trans #3333 #3335]: #3336
12.2989 +#3346 := [monotonicity #3337 #3343]: #3345
12.2990 +#3351 := [trans #3346 #3349]: #3350
12.2991 +#3354 := [quant-intro #3351]: #3353
12.2992 +#3325 := (iff #2764 #3324)
12.2993 +#3322 := (iff #2759 #3319)
12.2994 +#3299 := (or #68 #1388)
12.2995 +#3316 := (or #3299 #3313)
12.2996 +#3320 := (iff #3316 #3319)
12.2997 +#3321 := [rewrite]: #3320
12.2998 +#3317 := (iff #2759 #3316)
12.2999 +#3314 := (iff #2753 #3313)
12.3000 +#3315 := [rewrite]: #3314
12.3001 +#3308 := (iff #1395 #3299)
12.3002 +#3300 := (not #3299)
12.3003 +#3303 := (not #3300)
12.3004 +#3306 := (iff #3303 #3299)
12.3005 +#3307 := [rewrite]: #3306
12.3006 +#3304 := (iff #1395 #3303)
12.3007 +#3301 := (iff #1392 #3300)
12.3008 +#3302 := [rewrite]: #3301
12.3009 +#3305 := [monotonicity #3302]: #3304
12.3010 +#3309 := [trans #3305 #3307]: #3308
12.3011 +#3318 := [monotonicity #3309 #3315]: #3317
12.3012 +#3323 := [trans #3318 #3321]: #3322
12.3013 +#3326 := [quant-intro #3323]: #3325
12.3014 +#3297 := (iff #1837 #3296)
12.3015 +#3294 := (iff #1832 #3291)
12.3016 +#3277 := (or #3276 #505)
12.3017 +#3288 := (or #3277 #1416)
12.3018 +#3292 := (iff #3288 #3291)
12.3019 +#3293 := [rewrite]: #3292
12.3020 +#3289 := (iff #1832 #3288)
12.3021 +#3286 := (iff #517 #3277)
12.3022 +#3278 := (not #3277)
12.3023 +#3281 := (not #3278)
12.3024 +#3284 := (iff #3281 #3277)
12.3025 +#3285 := [rewrite]: #3284
12.3026 +#3282 := (iff #517 #3281)
12.3027 +#3279 := (iff #511 #3278)
12.3028 +#3280 := [rewrite]: #3279
12.3029 +#3283 := [monotonicity #3280]: #3282
12.3030 +#3287 := [trans #3283 #3285]: #3286
12.3031 +#3290 := [monotonicity #3287]: #3289
12.3032 +#3295 := [trans #3290 #3293]: #3294
12.3033 +#3298 := [quant-intro #3295]: #3297
12.3034 +#3274 := (iff #1821 #3273)
12.3035 +#3271 := (iff #1818 #3268)
12.3036 +#3254 := (or #508 #1347)
12.3037 +#3265 := (or #3254 #1815)
12.3038 +#3269 := (iff #3265 #3268)
12.3039 +#3270 := [rewrite]: #3269
12.3040 +#3266 := (iff #1818 #3265)
12.3041 +#3263 := (iff #1812 #3254)
12.3042 +#3255 := (not #3254)
12.3043 +#3258 := (not #3255)
12.3044 +#3261 := (iff #3258 #3254)
12.3045 +#3262 := [rewrite]: #3261
12.3046 +#3259 := (iff #1812 #3258)
12.3047 +#3256 := (iff #1807 #3255)
12.3048 +#3257 := [rewrite]: #3256
12.3049 +#3260 := [monotonicity #3257]: #3259
12.3050 +#3264 := [trans #3260 #3262]: #3263
12.3051 +#3267 := [monotonicity #3264]: #3266
12.3052 +#3272 := [trans #3267 #3270]: #3271
12.3053 +#3275 := [quant-intro #3272]: #3274
12.3054 +#3734 := [monotonicity #3275 #3298 #3326 #3354 #3731]: #3733
12.3055 +#3745 := [trans #3734 #3743]: #3744
12.3056 +#3252 := (iff #2715 #3249)
12.3057 +#3244 := (and #2086 #3241 #2691)
12.3058 +#3250 := (iff #3244 #3249)
12.3059 +#3251 := [rewrite]: #3250
12.3060 +#3245 := (iff #2715 #3244)
12.3061 +#3242 := (iff #2685 #3241)
12.3062 +#3239 := (iff #2682 #3230)
12.3063 +#3231 := (not #3230)
12.3064 +#3234 := (not #3231)
12.3065 +#3237 := (iff #3234 #3230)
12.3066 +#3238 := [rewrite]: #3237
12.3067 +#3235 := (iff #2682 #3234)
12.3068 +#3232 := (iff #2679 #3231)
12.3069 +#3233 := [rewrite]: #3232
12.3070 +#3236 := [monotonicity #3233]: #3235
12.3071 +#3240 := [trans #3236 #3238]: #3239
12.3072 +#3243 := [quant-intro #3240]: #3242
12.3073 +#3246 := [monotonicity #3243]: #3245
12.3074 +#3253 := [trans #3246 #3251]: #3252
12.3075 +#3748 := [monotonicity #3253 #3745]: #3747
12.3076 +#3227 := (iff #1360 #3226)
12.3077 +#3224 := (iff #1357 #3221)
12.3078 +#3207 := (or #78 #1347)
12.3079 +#3218 := (or #1342 #3207)
12.3080 +#3222 := (iff #3218 #3221)
12.3081 +#3223 := [rewrite]: #3222
12.3082 +#3219 := (iff #1357 #3218)
12.3083 +#3216 := (iff #1354 #3207)
12.3084 +#3208 := (not #3207)
12.3085 +#3211 := (not #3208)
12.3086 +#3214 := (iff #3211 #3207)
12.3087 +#3215 := [rewrite]: #3214
12.3088 +#3212 := (iff #1354 #3211)
12.3089 +#3209 := (iff #1351 #3208)
12.3090 +#3210 := [rewrite]: #3209
12.3091 +#3213 := [monotonicity #3210]: #3212
12.3092 +#3217 := [trans #3213 #3215]: #3216
12.3093 +#3220 := [monotonicity #3217]: #3219
12.3094 +#3225 := [trans #3220 #3223]: #3224
12.3095 +#3228 := [quant-intro #3225]: #3227
12.3096 +#3751 := [monotonicity #3228 #3748]: #3750
12.3097 +#3759 := [trans #3751 #3757]: #3758
12.3098 +#3205 := (iff #2676 #3204)
12.3099 +#3202 := (iff #2673 #3199)
12.3100 +#3185 := (or #2057 #3184)
12.3101 +#3196 := (or #2664 #3185)
12.3102 +#3200 := (iff #3196 #3199)
12.3103 +#3201 := [rewrite]: #3200
12.3104 +#3197 := (iff #2673 #3196)
12.3105 +#3194 := (iff #2670 #3185)
12.3106 +#3186 := (not #3185)
12.3107 +#3189 := (not #3186)
12.3108 +#3192 := (iff #3189 #3185)
12.3109 +#3193 := [rewrite]: #3192
12.3110 +#3190 := (iff #2670 #3189)
12.3111 +#3187 := (iff #2667 #3186)
12.3112 +#3188 := [rewrite]: #3187
12.3113 +#3191 := [monotonicity #3188]: #3190
12.3114 +#3195 := [trans #3191 #3193]: #3194
12.3115 +#3198 := [monotonicity #3195]: #3197
12.3116 +#3203 := [trans #3198 #3201]: #3202
12.3117 +#3206 := [monotonicity #3203]: #3205
12.3118 +#3762 := [monotonicity #3206 #3759]: #3761
12.3119 +#3182 := (iff #1334 #3181)
12.3120 +#3179 := (iff #1329 #3176)
12.3121 +#3162 := (or #77 #2632)
12.3122 +#3173 := (or #3162 #1322)
12.3123 +#3177 := (iff #3173 #3176)
12.3124 +#3178 := [rewrite]: #3177
12.3125 +#3174 := (iff #1329 #3173)
12.3126 +#3171 := (iff #460 #3162)
12.3127 +#3163 := (not #3162)
12.3128 +#3166 := (not #3163)
12.3129 +#3169 := (iff #3166 #3162)
12.3130 +#3170 := [rewrite]: #3169
12.3131 +#3167 := (iff #460 #3166)
12.3132 +#3164 := (iff #454 #3163)
12.3133 +#3165 := [rewrite]: #3164
12.3134 +#3168 := [monotonicity #3165]: #3167
12.3135 +#3172 := [trans #3168 #3170]: #3171
12.3136 +#3175 := [monotonicity #3172]: #3174
12.3137 +#3180 := [trans #3175 #3178]: #3179
12.3138 +#3183 := [quant-intro #3180]: #3182
12.3139 +#3765 := [monotonicity #3183 #3762]: #3764
12.3140 +#3773 := [trans #3765 #3771]: #3772
12.3141 +#2534 := (iff #2657 #2421)
12.3142 +#2199 := (iff #2654 #2166)
12.3143 +#2042 := (or #2266 #2034)
12.3144 +#2297 := (or #2042 #2649)
12.3145 +#2167 := (iff #2297 #2166)
12.3146 +#2198 := [rewrite]: #2167
12.3147 +#2499 := (iff #2654 #2297)
12.3148 +#2138 := (iff #2638 #2042)
12.3149 +#1973 := (not #2042)
12.3150 +#2218 := (not #1973)
12.3151 +#2018 := (iff #2218 #2042)
12.3152 +#2137 := [rewrite]: #2018
12.3153 +#2219 := (iff #2638 #2218)
12.3154 +#1974 := (iff #2635 #1973)
12.3155 +#2043 := [rewrite]: #1974
12.3156 +#2017 := [monotonicity #2043]: #2219
12.3157 +#2296 := [trans #2017 #2137]: #2138
12.3158 +#2500 := [monotonicity #2296]: #2499
12.3159 +#2420 := [trans #2500 #2198]: #2199
12.3160 +#2535 := [monotonicity #2420]: #2534
12.3161 +#3776 := [monotonicity #2535 #3773]: #3775
12.3162 +#3779 := [monotonicity #3776]: #3778
12.3163 +#3786 := [trans #3779 #3784]: #3785
12.3164 +#3789 := [monotonicity #3786]: #3788
12.3165 +#3792 := [monotonicity #3789]: #3791
12.3166 +#3799 := [trans #3792 #3797]: #3798
12.3167 +#3802 := [monotonicity #3799]: #3801
12.3168 +#2513 := (* -1::int #2512)
12.3169 +#2515 := (+ #2514 #2513)
12.3170 +#2518 := (+ #2517 #2515)
12.3171 +#2519 := (>= #2518 0::int)
12.3172 +#2528 := (and #2527 #2523)
12.3173 +#2529 := (not #2528)
12.3174 +#2530 := (or #2529 #2519)
12.3175 +#2531 := (not #2530)
12.3176 +#2550 := (or #2531 #2546)
12.3177 +#2489 := (+ #2488 #1707)
12.3178 +#2492 := (+ #2491 #2489)
12.3179 +#2493 := (= #2492 0::int)
12.3180 +#2494 := (>= #2489 0::int)
12.3181 +#2495 := (not #2494)
12.3182 +#2496 := (and #2495 #2493)
12.3183 +#2501 := (or #1716 #2496)
12.3184 +#2504 := (forall (vars (?x64 T2)) #2501)
12.3185 +#2554 := (and #2504 #2550)
12.3186 +#2453 := (+ #2452 #2450)
12.3187 +#2454 := (= #2453 0::int)
12.3188 +#2457 := (and #2456 #2454)
12.3189 +#2473 := (not #2457)
12.3190 +#2476 := (forall (vars (?x65 T2)) #2473)
12.3191 +#2462 := (= ?x64!17 uf_11)
12.3192 +#2463 := (not #2462)
12.3193 +#2464 := (and #2463 #2461)
12.3194 +#2465 := (not #2464)
12.3195 +#2470 := (not #2465)
12.3196 +#2480 := (and #2470 #2476)
12.3197 +#2558 := (or #2480 #2554)
12.3198 +#2438 := (not #1053)
12.3199 +#2435 := (not #1071)
12.3200 +#2432 := (not #1044)
12.3201 +#2429 := (not #1062)
12.3202 +#2562 := (and #2429 #2432 #2435 #2438 #2444 #2558)
12.3203 +#2417 := (and #2416 #2413)
12.3204 +#2311 := (+ #2310 #2308)
12.3205 +#2312 := (= #2311 0::int)
12.3206 +#2315 := (and #630 #2314 #2312)
12.3207 +#2332 := (not #2315)
12.3208 +#2335 := (forall (vars (?x53 T2)) #2332)
12.3209 +#2320 := (= ?x52!15 uf_11)
12.3210 +#2321 := (not #2320)
12.3211 +#2322 := (and #2321 #2319)
12.3212 +#2323 := (not #2322)
12.3213 +#2329 := (not #2323)
12.3214 +#2339 := (and #2329 #2335)
12.3215 +#2344 := (and #1541 #2339)
12.3216 +#2277 := (* -1::int #2276)
12.3217 +#2279 := (+ #2278 #2277)
12.3218 +#2282 := (+ #2281 #2279)
12.3219 +#2283 := (>= #2282 0::int)
12.3220 +#2290 := (and #2289 #2287)
12.3221 +#2291 := (not #2290)
12.3222 +#2292 := (or #2291 #2283)
12.3223 +#2293 := (not #2292)
12.3224 +#2348 := (or #2293 #2344)
12.3225 +#2352 := (and #1517 #2348)
12.3226 +#2250 := (* -1::int #2249)
12.3227 +#2252 := (+ #2251 #2250)
12.3228 +#2253 := (>= #2252 0::int)
12.3229 +#2259 := (and #2258 #2255)
12.3230 +#2260 := (not #2259)
12.3231 +#2261 := (or #2260 #2253)
12.3232 +#2262 := (not #2261)
12.3233 +#2356 := (or #2262 #2352)
12.3234 +#2360 := (and #1498 #2356)
12.3235 +#2364 := (or #2235 #2360)
12.3236 +#2229 := (not #1492)
12.3237 +#2368 := (and #2229 #2364)
12.3238 +#2372 := (or #1492 #2368)
12.3239 +#2376 := (and #642 #2372)
12.3240 +#2213 := (= #2212 #2211)
12.3241 +#2214 := (or #2213 #2210)
12.3242 +#2215 := (not #2214)
12.3243 +#2380 := (or #2215 #2376)
12.3244 +#2384 := (and #1484 #2380)
12.3245 +#2191 := (* -1::int #2190)
12.3246 +#2193 := (+ #2192 #2191)
12.3247 +#2194 := (>= #2193 0::int)
12.3248 +#2195 := (not #2194)
12.3249 +#2388 := (or #2195 #2384)
12.3250 +#2177 := (not #876)
12.3251 +#2425 := (and #2177 #588 #1473 #2388 #1631 #1649 #1657 #2417)
12.3252 +#2566 := (or #2425 #2562)
12.3253 +#2154 := (+ #2153 #1404)
12.3254 +#2157 := (+ #2156 #2154)
12.3255 +#2158 := (= #2157 0::int)
12.3256 +#2159 := (>= #2154 0::int)
12.3257 +#2160 := (not #2159)
12.3258 +#2163 := (and #2162 #2160 #2158)
12.3259 +#2168 := (or #1413 #2163)
12.3260 +#2171 := (forall (vars (?x39 T2)) #2168)
12.3261 +#2126 := (+ #1386 #2125)
12.3262 +#2128 := (+ #2127 #2126)
12.3263 +#2129 := (= #2128 0::int)
12.3264 +#2130 := (+ #2127 #1386)
12.3265 +#2131 := (>= #2130 0::int)
12.3266 +#2132 := (not #2131)
12.3267 +#2134 := (and #2133 #2132 #2129)
12.3268 +#2141 := (or #2134 #1395)
12.3269 +#2144 := (forall (vars (?x32 T2)) #2141)
12.3270 +#2120 := (not #1854)
12.3271 +#2591 := (and #2120 #2144 #2171 #2566 #1821 #1837 #1846)
12.3272 +#2087 := (= ?x32!5 uf_11)
12.3273 +#2088 := (not #2087)
12.3274 +#2089 := (and #2088 #2086)
12.3275 +#2090 := (not #2089)
12.3276 +#2112 := (not #2090)
12.3277 +#2099 := (and #77 #2098 #2095)
12.3278 +#2105 := (not #2099)
12.3279 +#2108 := (forall (vars (?x33 T2)) #2105)
12.3280 +#2115 := (and #2108 #2112)
12.3281 +#2595 := (or #2115 #2591)
12.3282 +#2599 := (and #1360 #2595)
12.3283 +#2060 := (and #2059 #2058)
12.3284 +#2061 := (not #2060)
12.3285 +#2064 := (+ #2063 #2054)
12.3286 +#2066 := (+ #2065 #2064)
12.3287 +#2067 := (>= #2066 0::int)
12.3288 +#2068 := (or #2067 #2061)
12.3289 +#2069 := (not #2068)
12.3290 +#2603 := (or #2069 #2599)
12.3291 +#2607 := (and #1334 #2603)
12.3292 +#2029 := (* -1::int #2028)
12.3293 +#2031 := (+ #2030 #2029)
12.3294 +#2032 := (>= #2031 0::int)
12.3295 +#2036 := (and #2035 #2033)
12.3296 +#2037 := (not #2036)
12.3297 +#2038 := (or #2037 #2032)
12.3298 +#2039 := (not #2038)
12.3299 +#2611 := (or #2039 #2607)
12.3300 +#2615 := (and #1314 #2611)
12.3301 +#2619 := (or #2014 #2615)
12.3302 +#1969 := (not #1308)
12.3303 +#2623 := (and #1969 #2619)
12.3304 +#2627 := (or #1308 #2623)
12.3305 +#3160 := (iff #2627 #3159)
12.3306 +#3157 := (iff #2623 #3156)
12.3307 +#3154 := (iff #2619 #3153)
12.3308 +#3151 := (iff #2615 #3150)
12.3309 +#3148 := (iff #2611 #3147)
12.3310 +#3145 := (iff #2607 #3144)
12.3311 +#3142 := (iff #2603 #3141)
12.3312 +#3139 := (iff #2599 #3138)
12.3313 +#3136 := (iff #2595 #3135)
12.3314 +#3133 := (iff #2591 #3130)
12.3315 +#3127 := (and #109 #2764 #2804 #3124 #1821 #1837 #1846)
12.3316 +#3131 := (iff #3127 #3130)
12.3317 +#3132 := [rewrite]: #3131
12.3318 +#3128 := (iff #2591 #3127)
12.3319 +#3125 := (iff #2566 #3124)
12.3320 +#3122 := (iff #2562 #3121)
12.3321 +#3119 := (iff #2558 #3118)
12.3322 +#3116 := (iff #2554 #3115)
12.3323 +#3113 := (iff #2550 #3110)
12.3324 +#3107 := (or #3104 #2546)
12.3325 +#3111 := (iff #3107 #3110)
12.3326 +#3112 := [rewrite]: #3111
12.3327 +#3108 := (iff #2550 #3107)
12.3328 +#3105 := (iff #2531 #3104)
12.3329 +#3102 := (iff #2530 #3101)
12.3330 +#3099 := (iff #2519 #3096)
12.3331 +#3087 := (+ #2514 #2517)
12.3332 +#3088 := (+ #2513 #3087)
12.3333 +#3091 := (>= #3088 0::int)
12.3334 +#3097 := (iff #3091 #3096)
12.3335 +#3098 := [rewrite]: #3097
12.3336 +#3092 := (iff #2519 #3091)
12.3337 +#3089 := (= #2518 #3088)
12.3338 +#3090 := [rewrite]: #3089
12.3339 +#3093 := [monotonicity #3090]: #3092
12.3340 +#3100 := [trans #3093 #3098]: #3099
12.3341 +#3085 := (iff #2529 #3084)
12.3342 +#3082 := (iff #2528 #3081)
12.3343 +#3083 := [rewrite]: #3082
12.3344 +#3086 := [monotonicity #3083]: #3085
12.3345 +#3103 := [monotonicity #3086 #3100]: #3102
12.3346 +#3106 := [monotonicity #3103]: #3105
12.3347 +#3109 := [monotonicity #3106]: #3108
12.3348 +#3114 := [trans #3109 #3112]: #3113
12.3349 +#3079 := (iff #2504 #3078)
12.3350 +#3076 := (iff #2501 #3075)
12.3351 +#3073 := (iff #2496 #3072)
12.3352 +#3070 := (iff #2493 #3067)
12.3353 +#3057 := (+ #2488 #2491)
12.3354 +#3058 := (+ #1707 #3057)
12.3355 +#3061 := (= #3058 0::int)
12.3356 +#3068 := (iff #3061 #3067)
12.3357 +#3069 := [rewrite]: #3068
12.3358 +#3062 := (iff #2493 #3061)
12.3359 +#3059 := (= #2492 #3058)
12.3360 +#3060 := [rewrite]: #3059
12.3361 +#3063 := [monotonicity #3060]: #3062
12.3362 +#3071 := [trans #3063 #3069]: #3070
12.3363 +#3055 := (iff #2495 #3054)
12.3364 +#3052 := (iff #2494 #3049)
12.3365 +#3041 := (+ #1707 #2488)
12.3366 +#3044 := (>= #3041 0::int)
12.3367 +#3050 := (iff #3044 #3049)
12.3368 +#3051 := [rewrite]: #3050
12.3369 +#3045 := (iff #2494 #3044)
12.3370 +#3042 := (= #2489 #3041)
12.3371 +#3043 := [rewrite]: #3042
12.3372 +#3046 := [monotonicity #3043]: #3045
12.3373 +#3053 := [trans #3046 #3051]: #3052
12.3374 +#3056 := [monotonicity #3053]: #3055
12.3375 +#3074 := [monotonicity #3056 #3071]: #3073
12.3376 +#3077 := [monotonicity #3074]: #3076
12.3377 +#3080 := [quant-intro #3077]: #3079
12.3378 +#3117 := [monotonicity #3080 #3114]: #3116
12.3379 +#3039 := (iff #2480 #3036)
12.3380 +#3002 := (and #2461 #2996)
12.3381 +#3033 := (and #3002 #3030)
12.3382 +#3037 := (iff #3033 #3036)
12.3383 +#3038 := [rewrite]: #3037
12.3384 +#3034 := (iff #2480 #3033)
12.3385 +#3031 := (iff #2476 #3030)
12.3386 +#3028 := (iff #2473 #3027)
12.3387 +#3025 := (iff #2457 #3024)
12.3388 +#3022 := (iff #2454 #3021)
12.3389 +#3019 := (= #2453 #3018)
12.3390 +#3020 := [rewrite]: #3019
12.3391 +#3023 := [monotonicity #3020]: #3022
12.3392 +#3026 := [monotonicity #3023]: #3025
12.3393 +#3029 := [monotonicity #3026]: #3028
12.3394 +#3032 := [quant-intro #3029]: #3031
12.3395 +#3015 := (iff #2470 #3002)
12.3396 +#3007 := (not #3002)
12.3397 +#3010 := (not #3007)
12.3398 +#3013 := (iff #3010 #3002)
12.3399 +#3014 := [rewrite]: #3013
12.3400 +#3011 := (iff #2470 #3010)
12.3401 +#3008 := (iff #2465 #3007)
12.3402 +#3005 := (iff #2464 #3002)
12.3403 +#2999 := (and #2996 #2461)
12.3404 +#3003 := (iff #2999 #3002)
12.3405 +#3004 := [rewrite]: #3003
12.3406 +#3000 := (iff #2464 #2999)
12.3407 +#2997 := (iff #2463 #2996)
12.3408 +#2994 := (iff #2462 #2993)
12.3409 +#2995 := [rewrite]: #2994
12.3410 +#2998 := [monotonicity #2995]: #2997
12.3411 +#3001 := [monotonicity #2998]: #3000
12.3412 +#3006 := [trans #3001 #3004]: #3005
12.3413 +#3009 := [monotonicity #3006]: #3008
12.3414 +#3012 := [monotonicity #3009]: #3011
12.3415 +#3016 := [trans #3012 #3014]: #3015
12.3416 +#3035 := [monotonicity #3016 #3032]: #3034
12.3417 +#3040 := [trans #3035 #3038]: #3039
12.3418 +#3120 := [monotonicity #3040 #3117]: #3119
12.3419 +#2991 := (iff #2438 #933)
12.3420 +#2992 := [rewrite]: #2991
12.3421 +#2989 := (iff #2435 #930)
12.3422 +#2990 := [rewrite]: #2989
12.3423 +#2987 := (iff #2432 #234)
12.3424 +#2988 := [rewrite]: #2987
12.3425 +#2985 := (iff #2429 #229)
12.3426 +#2986 := [rewrite]: #2985
12.3427 +#3123 := [monotonicity #2986 #2988 #2990 #2992 #3120]: #3122
12.3428 +#2983 := (iff #2425 #2980)
12.3429 +#2977 := (and #151 #588 #1473 #2974 #1631 #1649 #1657 #2417)
12.3430 +#2981 := (iff #2977 #2980)
12.3431 +#2982 := [rewrite]: #2981
12.3432 +#2978 := (iff #2425 #2977)
12.3433 +#2975 := (iff #2388 #2974)
12.3434 +#2972 := (iff #2384 #2971)
12.3435 +#2969 := (iff #2380 #2968)
12.3436 +#2966 := (iff #2376 #2965)
12.3437 +#2963 := (iff #2372 #2962)
12.3438 +#2960 := (iff #2368 #2959)
12.3439 +#2957 := (iff #2364 #2956)
12.3440 +#2954 := (iff #2360 #2953)
12.3441 +#2951 := (iff #2356 #2950)
12.3442 +#2948 := (iff #2352 #2947)
12.3443 +#2945 := (iff #2348 #2944)
12.3444 +#2942 := (iff #2344 #2939)
12.3445 +#2902 := (and #2319 #2896)
12.3446 +#2933 := (and #2902 #2930)
12.3447 +#2936 := (and #1541 #2933)
12.3448 +#2940 := (iff #2936 #2939)
12.3449 +#2941 := [rewrite]: #2940
12.3450 +#2937 := (iff #2344 #2936)
12.3451 +#2934 := (iff #2339 #2933)
12.3452 +#2931 := (iff #2335 #2930)
12.3453 +#2928 := (iff #2332 #2927)
12.3454 +#2925 := (iff #2315 #2924)
12.3455 +#2922 := (iff #2312 #2921)
12.3456 +#2919 := (= #2311 #2918)
12.3457 +#2920 := [rewrite]: #2919
12.3458 +#2923 := [monotonicity #2920]: #2922
12.3459 +#2926 := [monotonicity #2923]: #2925
12.3460 +#2929 := [monotonicity #2926]: #2928
12.3461 +#2932 := [quant-intro #2929]: #2931
12.3462 +#2915 := (iff #2329 #2902)
12.3463 +#2907 := (not #2902)
12.3464 +#2910 := (not #2907)
12.3465 +#2913 := (iff #2910 #2902)
12.3466 +#2914 := [rewrite]: #2913
12.3467 +#2911 := (iff #2329 #2910)
12.3468 +#2908 := (iff #2323 #2907)
12.3469 +#2905 := (iff #2322 #2902)
12.3470 +#2899 := (and #2896 #2319)
12.3471 +#2903 := (iff #2899 #2902)
12.3472 +#2904 := [rewrite]: #2903
12.3473 +#2900 := (iff #2322 #2899)
12.3474 +#2897 := (iff #2321 #2896)
12.3475 +#2894 := (iff #2320 #2893)
12.3476 +#2895 := [rewrite]: #2894
12.3477 +#2898 := [monotonicity #2895]: #2897
12.3478 +#2901 := [monotonicity #2898]: #2900
12.3479 +#2906 := [trans #2901 #2904]: #2905
12.3480 +#2909 := [monotonicity #2906]: #2908
12.3481 +#2912 := [monotonicity #2909]: #2911
12.3482 +#2916 := [trans #2912 #2914]: #2915
12.3483 +#2935 := [monotonicity #2916 #2932]: #2934
12.3484 +#2938 := [monotonicity #2935]: #2937
12.3485 +#2943 := [trans #2938 #2941]: #2942
12.3486 +#2891 := (iff #2293 #2890)
12.3487 +#2888 := (iff #2292 #2887)
12.3488 +#2885 := (iff #2283 #2882)
12.3489 +#2872 := (+ #2278 #2281)
12.3490 +#2873 := (+ #2277 #2872)
12.3491 +#2876 := (>= #2873 0::int)
12.3492 +#2883 := (iff #2876 #2882)
12.3493 +#2884 := [rewrite]: #2883
12.3494 +#2877 := (iff #2283 #2876)
12.3495 +#2874 := (= #2282 #2873)
12.3496 +#2875 := [rewrite]: #2874
12.3497 +#2878 := [monotonicity #2875]: #2877
12.3498 +#2886 := [trans #2878 #2884]: #2885
12.3499 +#2870 := (iff #2291 #2869)
12.3500 +#2867 := (iff #2290 #2866)
12.3501 +#2868 := [rewrite]: #2867
12.3502 +#2871 := [monotonicity #2868]: #2870
12.3503 +#2889 := [monotonicity #2871 #2886]: #2888
12.3504 +#2892 := [monotonicity #2889]: #2891
12.3505 +#2946 := [monotonicity #2892 #2943]: #2945
12.3506 +#2949 := [monotonicity #2946]: #2948
12.3507 +#2864 := (iff #2262 #2863)
12.3508 +#2861 := (iff #2261 #2860)
12.3509 +#2858 := (iff #2253 #2855)
12.3510 +#2847 := (+ #2250 #2251)
12.3511 +#2850 := (>= #2847 0::int)
12.3512 +#2856 := (iff #2850 #2855)
12.3513 +#2857 := [rewrite]: #2856
12.3514 +#2851 := (iff #2253 #2850)
12.3515 +#2848 := (= #2252 #2847)
12.3516 +#2849 := [rewrite]: #2848
12.3517 +#2852 := [monotonicity #2849]: #2851
12.3518 +#2859 := [trans #2852 #2857]: #2858
12.3519 +#2845 := (iff #2260 #2844)
12.3520 +#2842 := (iff #2259 #2841)
12.3521 +#2843 := [rewrite]: #2842
12.3522 +#2846 := [monotonicity #2843]: #2845
12.3523 +#2862 := [monotonicity #2846 #2859]: #2861
12.3524 +#2865 := [monotonicity #2862]: #2864
12.3525 +#2952 := [monotonicity #2865 #2949]: #2951
12.3526 +#2955 := [monotonicity #2952]: #2954
12.3527 +#2958 := [monotonicity #2955]: #2957
12.3528 +#2839 := (iff #2229 #173)
12.3529 +#2840 := [rewrite]: #2839
12.3530 +#2961 := [monotonicity #2840 #2958]: #2960
12.3531 +#2964 := [monotonicity #2961]: #2963
12.3532 +#2967 := [monotonicity #2964]: #2966
12.3533 +#2837 := (iff #2215 #2836)
12.3534 +#2834 := (iff #2214 #2831)
12.3535 +#2828 := (or #2825 #2210)
12.3536 +#2832 := (iff #2828 #2831)
12.3537 +#2833 := [rewrite]: #2832
12.3538 +#2829 := (iff #2214 #2828)
12.3539 +#2826 := (iff #2213 #2825)
12.3540 +#2827 := [rewrite]: #2826
12.3541 +#2830 := [monotonicity #2827]: #2829
12.3542 +#2835 := [trans #2830 #2833]: #2834
12.3543 +#2838 := [monotonicity #2835]: #2837
12.3544 +#2970 := [monotonicity #2838 #2967]: #2969
12.3545 +#2973 := [monotonicity #2970]: #2972
12.3546 +#2823 := (iff #2195 #2822)
12.3547 +#2820 := (iff #2194 #2817)
12.3548 +#2809 := (+ #2191 #2192)
12.3549 +#2812 := (>= #2809 0::int)
12.3550 +#2818 := (iff #2812 #2817)
12.3551 +#2819 := [rewrite]: #2818
12.3552 +#2813 := (iff #2194 #2812)
12.3553 +#2810 := (= #2193 #2809)
12.3554 +#2811 := [rewrite]: #2810
12.3555 +#2814 := [monotonicity #2811]: #2813
12.3556 +#2821 := [trans #2814 #2819]: #2820
12.3557 +#2824 := [monotonicity #2821]: #2823
12.3558 +#2976 := [monotonicity #2824 #2973]: #2975
12.3559 +#2807 := (iff #2177 #151)
12.3560 +#2808 := [rewrite]: #2807
12.3561 +#2979 := [monotonicity #2808 #2976]: #2978
12.3562 +#2984 := [trans #2979 #2982]: #2983
12.3563 +#3126 := [monotonicity #2984 #3123]: #3125
12.3564 +#2805 := (iff #2171 #2804)
12.3565 +#2802 := (iff #2168 #2801)
12.3566 +#2799 := (iff #2163 #2798)
12.3567 +#2796 := (iff #2158 #2793)
12.3568 +#2783 := (+ #2153 #2156)
12.3569 +#2784 := (+ #1404 #2783)
12.3570 +#2787 := (= #2784 0::int)
12.3571 +#2794 := (iff #2787 #2793)
12.3572 +#2795 := [rewrite]: #2794
12.3573 +#2788 := (iff #2158 #2787)
12.3574 +#2785 := (= #2157 #2784)
12.3575 +#2786 := [rewrite]: #2785
12.3576 +#2789 := [monotonicity #2786]: #2788
12.3577 +#2797 := [trans #2789 #2795]: #2796
12.3578 +#2781 := (iff #2160 #2780)
12.3579 +#2778 := (iff #2159 #2775)
12.3580 +#2767 := (+ #1404 #2153)
12.3581 +#2770 := (>= #2767 0::int)
12.3582 +#2776 := (iff #2770 #2775)
12.3583 +#2777 := [rewrite]: #2776
12.3584 +#2771 := (iff #2159 #2770)
12.3585 +#2768 := (= #2154 #2767)
12.3586 +#2769 := [rewrite]: #2768
12.3587 +#2772 := [monotonicity #2769]: #2771
12.3588 +#2779 := [trans #2772 #2777]: #2778
12.3589 +#2782 := [monotonicity #2779]: #2781
12.3590 +#2800 := [monotonicity #2782 #2797]: #2799
12.3591 +#2803 := [monotonicity #2800]: #2802
12.3592 +#2806 := [quant-intro #2803]: #2805
12.3593 +#2765 := (iff #2144 #2764)
12.3594 +#2762 := (iff #2141 #2759)
12.3595 +#2756 := (or #2753 #1395)
12.3596 +#2760 := (iff #2756 #2759)
12.3597 +#2761 := [rewrite]: #2760
12.3598 +#2757 := (iff #2141 #2756)
12.3599 +#2754 := (iff #2134 #2753)
12.3600 +#2751 := (iff #2129 #2748)
12.3601 +#2738 := (+ #2125 #2127)
12.3602 +#2739 := (+ #1386 #2738)
12.3603 +#2742 := (= #2739 0::int)
12.3604 +#2749 := (iff #2742 #2748)
12.3605 +#2750 := [rewrite]: #2749
12.3606 +#2743 := (iff #2129 #2742)
12.3607 +#2740 := (= #2128 #2739)
12.3608 +#2741 := [rewrite]: #2740
12.3609 +#2744 := [monotonicity #2741]: #2743
12.3610 +#2752 := [trans #2744 #2750]: #2751
12.3611 +#2736 := (iff #2132 #2735)
12.3612 +#2733 := (iff #2131 #2730)
12.3613 +#2722 := (+ #1386 #2127)
12.3614 +#2725 := (>= #2722 0::int)
12.3615 +#2731 := (iff #2725 #2730)
12.3616 +#2732 := [rewrite]: #2731
12.3617 +#2726 := (iff #2131 #2725)
12.3618 +#2723 := (= #2130 #2722)
12.3619 +#2724 := [rewrite]: #2723
12.3620 +#2727 := [monotonicity #2724]: #2726
12.3621 +#2734 := [trans #2727 #2732]: #2733
12.3622 +#2737 := [monotonicity #2734]: #2736
12.3623 +#2755 := [monotonicity #2737 #2752]: #2754
12.3624 +#2758 := [monotonicity #2755]: #2757
12.3625 +#2763 := [trans #2758 #2761]: #2762
12.3626 +#2766 := [quant-intro #2763]: #2765
12.3627 +#2720 := (iff #2120 #109)
12.3628 +#2721 := [rewrite]: #2720
12.3629 +#3129 := [monotonicity #2721 #2766 #2806 #3126]: #3128
12.3630 +#3134 := [trans #3129 #3132]: #3133
12.3631 +#2718 := (iff #2115 #2715)
12.3632 +#2697 := (and #2086 #2691)
12.3633 +#2712 := (and #2685 #2697)
12.3634 +#2716 := (iff #2712 #2715)
12.3635 +#2717 := [rewrite]: #2716
12.3636 +#2713 := (iff #2115 #2712)
12.3637 +#2710 := (iff #2112 #2697)
12.3638 +#2702 := (not #2697)
12.3639 +#2705 := (not #2702)
12.3640 +#2708 := (iff #2705 #2697)
12.3641 +#2709 := [rewrite]: #2708
12.3642 +#2706 := (iff #2112 #2705)
12.3643 +#2703 := (iff #2090 #2702)
12.3644 +#2700 := (iff #2089 #2697)
12.3645 +#2694 := (and #2691 #2086)
12.3646 +#2698 := (iff #2694 #2697)
12.3647 +#2699 := [rewrite]: #2698
12.3648 +#2695 := (iff #2089 #2694)
12.3649 +#2692 := (iff #2088 #2691)
12.3650 +#2689 := (iff #2087 #2688)
12.3651 +#2690 := [rewrite]: #2689
12.3652 +#2693 := [monotonicity #2690]: #2692
12.3653 +#2696 := [monotonicity #2693]: #2695
12.3654 +#2701 := [trans #2696 #2699]: #2700
12.3655 +#2704 := [monotonicity #2701]: #2703
12.3656 +#2707 := [monotonicity #2704]: #2706
12.3657 +#2711 := [trans #2707 #2709]: #2710
12.3658 +#2686 := (iff #2108 #2685)
12.3659 +#2683 := (iff #2105 #2682)
12.3660 +#2680 := (iff #2099 #2679)
12.3661 +#2681 := [rewrite]: #2680
12.3662 +#2684 := [monotonicity #2681]: #2683
12.3663 +#2687 := [quant-intro #2684]: #2686
12.3664 +#2714 := [monotonicity #2687 #2711]: #2713
12.3665 +#2719 := [trans #2714 #2717]: #2718
12.3666 +#3137 := [monotonicity #2719 #3134]: #3136
12.3667 +#3140 := [monotonicity #3137]: #3139
12.3668 +#2677 := (iff #2069 #2676)
12.3669 +#2674 := (iff #2068 #2673)
12.3670 +#2671 := (iff #2061 #2670)
12.3671 +#2668 := (iff #2060 #2667)
12.3672 +#2669 := [rewrite]: #2668
12.3673 +#2672 := [monotonicity #2669]: #2671
12.3674 +#2665 := (iff #2067 #2664)
12.3675 +#2662 := (= #2066 #2661)
12.3676 +#2663 := [rewrite]: #2662
12.3677 +#2666 := [monotonicity #2663]: #2665
12.3678 +#2675 := [monotonicity #2666 #2672]: #2674
12.3679 +#2678 := [monotonicity #2675]: #2677
12.3680 +#3143 := [monotonicity #2678 #3140]: #3142
12.3681 +#3146 := [monotonicity #3143]: #3145
12.3682 +#2658 := (iff #2039 #2657)
12.3683 +#2655 := (iff #2038 #2654)
12.3684 +#2652 := (iff #2032 #2649)
12.3685 +#2641 := (+ #2029 #2030)
12.3686 +#2644 := (>= #2641 0::int)
12.3687 +#2650 := (iff #2644 #2649)
12.3688 +#2651 := [rewrite]: #2650
12.3689 +#2645 := (iff #2032 #2644)
12.3690 +#2642 := (= #2031 #2641)
12.3691 +#2643 := [rewrite]: #2642
12.3692 +#2646 := [monotonicity #2643]: #2645
12.3693 +#2653 := [trans #2646 #2651]: #2652
12.3694 +#2639 := (iff #2037 #2638)
12.3695 +#2636 := (iff #2036 #2635)
12.3696 +#2637 := [rewrite]: #2636
12.3697 +#2640 := [monotonicity #2637]: #2639
12.3698 +#2656 := [monotonicity #2640 #2653]: #2655
12.3699 +#2659 := [monotonicity #2656]: #2658
12.3700 +#3149 := [monotonicity #2659 #3146]: #3148
12.3701 +#3152 := [monotonicity #3149]: #3151
12.3702 +#3155 := [monotonicity #3152]: #3154
12.3703 +#2633 := (iff #1969 #81)
12.3704 +#2634 := [rewrite]: #2633
12.3705 +#3158 := [monotonicity #2634 #3155]: #3157
12.3706 +#3161 := [monotonicity #3158]: #3160
12.3707 +#1943 := (not #1907)
12.3708 +#2628 := (~ #1943 #2627)
12.3709 +#2624 := (not #1904)
12.3710 +#2625 := (~ #2624 #2623)
12.3711 +#2620 := (not #1901)
12.3712 +#2621 := (~ #2620 #2619)
12.3713 +#2616 := (not #1898)
12.3714 +#2617 := (~ #2616 #2615)
12.3715 +#2612 := (not #1895)
12.3716 +#2613 := (~ #2612 #2611)
12.3717 +#2608 := (not #1892)
12.3718 +#2609 := (~ #2608 #2607)
12.3719 +#2604 := (not #1889)
12.3720 +#2605 := (~ #2604 #2603)
12.3721 +#2600 := (not #1886)
12.3722 +#2601 := (~ #2600 #2599)
12.3723 +#2596 := (not #1883)
12.3724 +#2597 := (~ #2596 #2595)
12.3725 +#2592 := (not #1878)
12.3726 +#2593 := (~ #2592 #2591)
12.3727 +#2588 := (not #1849)
12.3728 +#2589 := (~ #2588 #1846)
12.3729 +#2586 := (~ #1846 #1846)
12.3730 +#2584 := (~ #1843 #1843)
12.3731 +#2585 := [refl]: #2584
12.3732 +#2587 := [nnf-pos #2585]: #2586
12.3733 +#2590 := [nnf-neg #2587]: #2589
12.3734 +#2581 := (not #1840)
12.3735 +#2582 := (~ #2581 #1837)
12.3736 +#2579 := (~ #1837 #1837)
12.3737 +#2577 := (~ #1832 #1832)
12.3738 +#2578 := [refl]: #2577
12.3739 +#2580 := [nnf-pos #2578]: #2579
12.3740 +#2583 := [nnf-neg #2580]: #2582
12.3741 +#2574 := (not #1824)
12.3742 +#2575 := (~ #2574 #1821)
12.3743 +#2572 := (~ #1821 #1821)
12.3744 +#2570 := (~ #1818 #1818)
12.3745 +#2571 := [refl]: #2570
12.3746 +#2573 := [nnf-pos #2571]: #2572
12.3747 +#2576 := [nnf-neg #2573]: #2575
12.3748 +#2567 := (not #1801)
12.3749 +#2568 := (~ #2567 #2566)
12.3750 +#2563 := (not #1796)
12.3751 +#2564 := (~ #2563 #2562)
12.3752 +#2559 := (not #1778)
12.3753 +#2560 := (~ #2559 #2558)
12.3754 +#2555 := (not #1775)
12.3755 +#2556 := (~ #2555 #2554)
12.3756 +#2551 := (not #1772)
12.3757 +#2552 := (~ #2551 #2550)
12.3758 +#2547 := (not #1767)
12.3759 +#2548 := (~ #2547 #2546)
12.3760 +#2543 := (not #1759)
12.3761 +#2544 := (~ #2543 #1756)
12.3762 +#2541 := (~ #1756 #1756)
12.3763 +#2539 := (~ #1753 #1753)
12.3764 +#2540 := [refl]: #2539
12.3765 +#2542 := [nnf-pos #2540]: #2541
12.3766 +#2545 := [nnf-neg #2542]: #2544
12.3767 +#2537 := (~ #2536 #2536)
12.3768 +#2538 := [refl]: #2537
12.3769 +#2549 := [nnf-neg #2538 #2545]: #2548
12.3770 +#2532 := (~ #1759 #2531)
12.3771 +#2533 := [sk]: #2532
12.3772 +#2553 := [nnf-neg #2533 #2549]: #2552
12.3773 +#2507 := (not #1741)
12.3774 +#2508 := (~ #2507 #2504)
12.3775 +#2505 := (~ #1738 #2504)
12.3776 +#2502 := (~ #1735 #2501)
12.3777 +#2497 := (~ #1732 #2496)
12.3778 +#2498 := [sk]: #2497
12.3779 +#2485 := (~ #1716 #1716)
12.3780 +#2486 := [refl]: #2485
12.3781 +#2503 := [monotonicity #2486 #2498]: #2502
12.3782 +#2506 := [nnf-pos #2503]: #2505
12.3783 +#2509 := [nnf-neg #2506]: #2508
12.3784 +#2557 := [nnf-neg #2509 #2553]: #2556
12.3785 +#2483 := (~ #1741 #2480)
12.3786 +#2458 := (exists (vars (?x65 T2)) #2457)
12.3787 +#2466 := (or #2465 #2458)
12.3788 +#2467 := (not #2466)
12.3789 +#2481 := (~ #2467 #2480)
12.3790 +#2477 := (not #2458)
12.3791 +#2478 := (~ #2477 #2476)
12.3792 +#2474 := (~ #2473 #2473)
12.3793 +#2475 := [refl]: #2474
12.3794 +#2479 := [nnf-neg #2475]: #2478
12.3795 +#2471 := (~ #2470 #2470)
12.3796 +#2472 := [refl]: #2471
12.3797 +#2482 := [nnf-neg #2472 #2479]: #2481
12.3798 +#2468 := (~ #1741 #2467)
12.3799 +#2469 := [sk]: #2468
12.3800 +#2484 := [trans #2469 #2482]: #2483
12.3801 +#2561 := [nnf-neg #2484 #2557]: #2560
12.3802 +#2445 := (~ #1678 #2444)
12.3803 +#2442 := (~ #2441 #2441)
12.3804 +#2443 := [refl]: #2442
12.3805 +#2446 := [nnf-neg #2443]: #2445
12.3806 +#2439 := (~ #2438 #2438)
12.3807 +#2440 := [refl]: #2439
12.3808 +#2436 := (~ #2435 #2435)
12.3809 +#2437 := [refl]: #2436
12.3810 +#2433 := (~ #2432 #2432)
12.3811 +#2434 := [refl]: #2433
12.3812 +#2430 := (~ #2429 #2429)
12.3813 +#2431 := [refl]: #2430
12.3814 +#2565 := [nnf-neg #2431 #2434 #2437 #2440 #2446 #2561]: #2564
12.3815 +#2426 := (not #1702)
12.3816 +#2427 := (~ #2426 #2425)
12.3817 +#2422 := (not #1678)
12.3818 +#2423 := (~ #2422 #2417)
12.3819 +#2418 := (~ #1675 #2417)
12.3820 +#2419 := [sk]: #2418
12.3821 +#2424 := [nnf-neg #2419]: #2423
12.3822 +#2406 := (~ #1657 #1657)
12.3823 +#2407 := [refl]: #2406
12.3824 +#2403 := (not #1652)
12.3825 +#2404 := (~ #2403 #1649)
12.3826 +#2401 := (~ #1649 #1649)
12.3827 +#2399 := (~ #1644 #1644)
12.3828 +#2400 := [refl]: #2399
12.3829 +#2402 := [nnf-pos #2400]: #2401
12.3830 +#2405 := [nnf-neg #2402]: #2404
12.3831 +#2396 := (not #1634)
12.3832 +#2397 := (~ #2396 #1631)
12.3833 +#2394 := (~ #1631 #1631)
12.3834 +#2392 := (~ #1628 #1628)
12.3835 +#2393 := [refl]: #2392
12.3836 +#2395 := [nnf-pos #2393]: #2394
12.3837 +#2398 := [nnf-neg #2395]: #2397
12.3838 +#2389 := (not #1617)
12.3839 +#2390 := (~ #2389 #2388)
12.3840 +#2385 := (not #1614)
12.3841 +#2386 := (~ #2385 #2384)
12.3842 +#2381 := (not #1611)
12.3843 +#2382 := (~ #2381 #2380)
12.3844 +#2377 := (not #1608)
12.3845 +#2378 := (~ #2377 #2376)
12.3846 +#2373 := (not #1605)
12.3847 +#2374 := (~ #2373 #2372)
12.3848 +#2369 := (not #1602)
12.3849 +#2370 := (~ #2369 #2368)
12.3850 +#2365 := (not #1599)
12.3851 +#2366 := (~ #2365 #2364)
12.3852 +#2361 := (not #1596)
12.3853 +#2362 := (~ #2361 #2360)
12.3854 +#2357 := (not #1593)
12.3855 +#2358 := (~ #2357 #2356)
12.3856 +#2353 := (not #1590)
12.3857 +#2354 := (~ #2353 #2352)
12.3858 +#2349 := (not #1587)
12.3859 +#2350 := (~ #2349 #2348)
12.3860 +#2345 := (not #1584)
12.3861 +#2346 := (~ #2345 #2344)
12.3862 +#2326 := (not #1581)
12.3863 +#2342 := (~ #2326 #2339)
12.3864 +#2316 := (exists (vars (?x53 T2)) #2315)
12.3865 +#2324 := (or #2323 #2316)
12.3866 +#2325 := (not #2324)
12.3867 +#2340 := (~ #2325 #2339)
12.3868 +#2336 := (not #2316)
12.3869 +#2337 := (~ #2336 #2335)
12.3870 +#2333 := (~ #2332 #2332)
12.3871 +#2334 := [refl]: #2333
12.3872 +#2338 := [nnf-neg #2334]: #2337
12.3873 +#2330 := (~ #2329 #2329)
12.3874 +#2331 := [refl]: #2330
12.3875 +#2341 := [nnf-neg #2331 #2338]: #2340
12.3876 +#2327 := (~ #2326 #2325)
12.3877 +#2328 := [sk]: #2327
12.3878 +#2343 := [trans #2328 #2341]: #2342
12.3879 +#2302 := (not #1544)
12.3880 +#2303 := (~ #2302 #1541)
12.3881 +#2300 := (~ #1541 #1541)
12.3882 +#2298 := (~ #1538 #1538)
12.3883 +#2299 := [refl]: #2298
12.3884 +#2301 := [nnf-pos #2299]: #2300
12.3885 +#2304 := [nnf-neg #2301]: #2303
12.3886 +#2347 := [nnf-neg #2304 #2343]: #2346
12.3887 +#2294 := (~ #1544 #2293)
12.3888 +#2295 := [sk]: #2294
12.3889 +#2351 := [nnf-neg #2295 #2347]: #2350
12.3890 +#2271 := (not #1520)
12.3891 +#2272 := (~ #2271 #1517)
12.3892 +#2269 := (~ #1517 #1517)
12.3893 +#2267 := (~ #1512 #1512)
12.3894 +#2268 := [refl]: #2267
12.3895 +#2270 := [nnf-pos #2268]: #2269
12.3896 +#2273 := [nnf-neg #2270]: #2272
12.3897 +#2355 := [nnf-neg #2273 #2351]: #2354
12.3898 +#2263 := (~ #1520 #2262)
12.3899 +#2264 := [sk]: #2263
12.3900 +#2359 := [nnf-neg #2264 #2355]: #2358
12.3901 +#2244 := (not #1501)
12.3902 +#2245 := (~ #2244 #1498)
12.3903 +#2242 := (~ #1498 #1498)
12.3904 +#2240 := (~ #1495 #1495)
12.3905 +#2241 := [refl]: #2240
12.3906 +#2243 := [nnf-pos #2241]: #2242
12.3907 +#2246 := [nnf-neg #2243]: #2245
12.3908 +#2363 := [nnf-neg #2246 #2359]: #2362
12.3909 +#2236 := (~ #1501 #2235)
12.3910 +#2237 := [sk]: #2236
12.3911 +#2367 := [nnf-neg #2237 #2363]: #2366
12.3912 +#2230 := (~ #2229 #2229)
12.3913 +#2231 := [refl]: #2230
12.3914 +#2371 := [nnf-neg #2231 #2367]: #2370
12.3915 +#2227 := (~ #1492 #1492)
12.3916 +#2228 := [refl]: #2227
12.3917 +#2375 := [nnf-neg #2228 #2371]: #2374
12.3918 +#2224 := (not #824)
12.3919 +#2225 := (~ #2224 #642)
12.3920 +#2222 := (~ #642 #642)
12.3921 +#2220 := (~ #637 #637)
12.3922 +#2221 := [refl]: #2220
12.3923 +#2223 := [nnf-pos #2221]: #2222
12.3924 +#2226 := [nnf-neg #2223]: #2225
12.3925 +#2379 := [nnf-neg #2226 #2375]: #2378
12.3926 +#2216 := (~ #824 #2215)
12.3927 +#2217 := [sk]: #2216
12.3928 +#2383 := [nnf-neg #2217 #2379]: #2382
12.3929 +#2204 := (not #1487)
12.3930 +#2205 := (~ #2204 #1484)
12.3931 +#2202 := (~ #1484 #1484)
12.3932 +#2200 := (~ #1479 #1479)
12.3933 +#2201 := [refl]: #2200
12.3934 +#2203 := [nnf-pos #2201]: #2202
12.3935 +#2206 := [nnf-neg #2203]: #2205
12.3936 +#2387 := [nnf-neg #2206 #2383]: #2386
12.3937 +#2196 := (~ #1487 #2195)
12.3938 +#2197 := [sk]: #2196
12.3939 +#2391 := [nnf-neg #2197 #2387]: #2390
12.3940 +#2186 := (not #1476)
12.3941 +#2187 := (~ #2186 #1473)
12.3942 +#2184 := (~ #1473 #1473)
12.3943 +#2182 := (~ #1468 #1468)
12.3944 +#2183 := [refl]: #2182
12.3945 +#2185 := [nnf-pos #2183]: #2184
12.3946 +#2188 := [nnf-neg #2185]: #2187
12.3947 +#2180 := (~ #588 #588)
12.3948 +#2181 := [refl]: #2180
12.3949 +#2178 := (~ #2177 #2177)
12.3950 +#2179 := [refl]: #2178
12.3951 +#2428 := [nnf-neg #2179 #2181 #2188 #2391 #2398 #2405 #2407 #2424]: #2427
12.3952 +#2569 := [nnf-neg #2428 #2565]: #2568
12.3953 +#2174 := (not #1446)
12.3954 +#2175 := (~ #2174 #2171)
12.3955 +#2172 := (~ #1443 #2171)
12.3956 +#2169 := (~ #1440 #2168)
12.3957 +#2164 := (~ #1437 #2163)
12.3958 +#2165 := [sk]: #2164
12.3959 +#2150 := (~ #1413 #1413)
12.3960 +#2151 := [refl]: #2150
12.3961 +#2170 := [monotonicity #2151 #2165]: #2169
12.3962 +#2173 := [nnf-pos #2170]: #2172
12.3963 +#2176 := [nnf-neg #2173]: #2175
12.3964 +#2147 := (not #1857)
12.3965 +#2148 := (~ #2147 #2144)
12.3966 +#2145 := (~ #1401 #2144)
12.3967 +#2142 := (~ #1398 #2141)
12.3968 +#2139 := (~ #1395 #1395)
12.3969 +#2140 := [refl]: #2139
12.3970 +#2135 := (~ #1383 #2134)
12.3971 +#2136 := [sk]: #2135
12.3972 +#2143 := [monotonicity #2136 #2140]: #2142
12.3973 +#2146 := [nnf-pos #2143]: #2145
12.3974 +#2149 := [nnf-neg #2146]: #2148
12.3975 +#2121 := (~ #2120 #2120)
12.3976 +#2122 := [refl]: #2121
12.3977 +#2594 := [nnf-neg #2122 #2149 #2176 #2569 #2576 #2583 #2590]: #2593
12.3978 +#2118 := (~ #1857 #2115)
12.3979 +#2100 := (exists (vars (?x33 T2)) #2099)
12.3980 +#2101 := (or #2100 #2090)
12.3981 +#2102 := (not #2101)
12.3982 +#2116 := (~ #2102 #2115)
12.3983 +#2113 := (~ #2112 #2112)
12.3984 +#2114 := [refl]: #2113
12.3985 +#2109 := (not #2100)
12.3986 +#2110 := (~ #2109 #2108)
12.3987 +#2106 := (~ #2105 #2105)
12.3988 +#2107 := [refl]: #2106
12.3989 +#2111 := [nnf-neg #2107]: #2110
12.3990 +#2117 := [nnf-neg #2111 #2114]: #2116
12.3991 +#2103 := (~ #1857 #2102)
12.3992 +#2104 := [sk]: #2103
12.3993 +#2119 := [trans #2104 #2117]: #2118
12.3994 +#2598 := [nnf-neg #2119 #2594]: #2597
12.3995 +#2078 := (not #1363)
12.3996 +#2079 := (~ #2078 #1360)
12.3997 +#2076 := (~ #1360 #1360)
12.3998 +#2074 := (~ #1357 #1357)
12.3999 +#2075 := [refl]: #2074
12.4000 +#2077 := [nnf-pos #2075]: #2076
12.4001 +#2080 := [nnf-neg #2077]: #2079
12.4002 +#2602 := [nnf-neg #2080 #2598]: #2601
12.4003 +#2070 := (~ #1363 #2069)
12.4004 +#2071 := [sk]: #2070
12.4005 +#2606 := [nnf-neg #2071 #2602]: #2605
12.4006 +#2048 := (not #1337)
12.4007 +#2049 := (~ #2048 #1334)
12.4008 +#2046 := (~ #1334 #1334)
12.4009 +#2044 := (~ #1329 #1329)
12.4010 +#2045 := [refl]: #2044
12.4011 +#2047 := [nnf-pos #2045]: #2046
12.4012 +#2050 := [nnf-neg #2047]: #2049
12.4013 +#2610 := [nnf-neg #2050 #2606]: #2609
12.4014 +#2040 := (~ #1337 #2039)
12.4015 +#2041 := [sk]: #2040
12.4016 +#2614 := [nnf-neg #2041 #2610]: #2613
12.4017 +#2023 := (not #1317)
12.4018 +#2024 := (~ #2023 #1314)
12.4019 +#2021 := (~ #1314 #1314)
12.4020 +#2019 := (~ #1313 #1313)
12.4021 +#2020 := [refl]: #2019
12.4022 +#2022 := [nnf-pos #2020]: #2021
12.4023 +#2025 := [nnf-neg #2022]: #2024
12.4024 +#2618 := [nnf-neg #2025 #2614]: #2617
12.4025 +#2015 := (~ #1317 #2014)
12.4026 +#2016 := [sk]: #2015
12.4027 +#2622 := [nnf-neg #2016 #2618]: #2621
12.4028 +#1970 := (~ #1969 #1969)
12.4029 +#2010 := [refl]: #1970
12.4030 +#2626 := [nnf-neg #2010 #2622]: #2625
12.4031 +#2008 := (~ #1308 #1308)
12.4032 +#2009 := [refl]: #2008
12.4033 +#2629 := [nnf-neg #2009 #2626]: #2628
12.4034 +#1944 := [not-or-elim #1940]: #1943
12.4035 +#2630 := [mp~ #1944 #2629]: #2627
12.4036 +#2631 := [mp #2630 #3161]: #3159
12.4037 +#3803 := [mp #2631 #3802]: #3800
12.4038 +#4734 := [mp #3803 #4733]: #4731
12.4039 +#7295 := [unit-resolution #4734 #5487]: #4728
12.4040 +#4058 := (or #4725 #4719)
12.4041 +#4059 := [def-axiom]: #4058
12.4042 +#7296 := [unit-resolution #4059 #7295]: #4719
12.4043 +#373 := (<= uf_9 0::int)
12.4044 +#374 := (not #373)
12.4045 +#57 := (< 0::int uf_9)
12.4046 +#375 := (iff #57 #374)
12.4047 +#376 := [rewrite]: #375
12.4048 +#369 := [asserted]: #57
12.4049 +#377 := [mp #369 #376]: #374
12.4050 +#5901 := (* -1::int #2012)
12.4051 +#5891 := (+ uf_9 #5901)
12.4052 +#5892 := (<= #5891 0::int)
12.4053 +#5472 := (= uf_9 #2012)
12.4054 +#5745 := (= uf_11 ?x27!0)
12.4055 +#5918 := (not #5745)
12.4056 +#5916 := (= #2012 0::int)
12.4057 +#5836 := (not #5916)
12.4058 +#5835 := [hypothesis]: #2014
12.4059 +#5837 := (or #5836 #2013)
12.4060 +#5896 := [th-lemma]: #5837
12.4061 +#5922 := [unit-resolution #5896 #5835]: #5836
12.4062 +#5981 := (or #5347 #5918 #5916)
12.4063 +#5477 := (= ?x27!0 uf_11)
12.4064 +#5917 := (not #5477)
12.4065 +#5890 := (or #5917 #5916)
12.4066 +#5982 := (or #5347 #5890)
12.4067 +#5987 := (iff #5982 #5981)
12.4068 +#5915 := (or #5918 #5916)
12.4069 +#5984 := (or #5347 #5915)
12.4070 +#5985 := (iff #5984 #5981)
12.4071 +#5986 := [rewrite]: #5985
12.4072 +#6000 := (iff #5982 #5984)
12.4073 +#5921 := (iff #5890 #5915)
12.4074 +#5919 := (iff #5917 #5918)
12.4075 +#5743 := (iff #5477 #5745)
12.4076 +#5746 := [rewrite]: #5743
12.4077 +#5920 := [monotonicity #5746]: #5919
12.4078 +#5980 := [monotonicity #5920]: #5921
12.4079 +#5979 := [monotonicity #5980]: #6000
12.4080 +#5988 := [trans #5979 #5986]: #5987
12.4081 +#5983 := [quant-inst]: #5982
12.4082 +#6010 := [mp #5983 #5988]: #5981
12.4083 +#5923 := [unit-resolution #6010 #4740 #5922]: #5918
12.4084 +#5748 := (or #5472 #5745)
12.4085 +#4356 := (forall (vars (?x25 T2)) (:pat #4355) #443)
12.4086 +#4359 := (iff #448 #4356)
12.4087 +#4357 := (iff #443 #443)
12.4088 +#4358 := [refl]: #4357
12.4089 +#4360 := [quant-intro #4358]: #4359
12.4090 +#1967 := (~ #448 #448)
12.4091 +#2005 := (~ #443 #443)
12.4092 +#2006 := [refl]: #2005
12.4093 +#1968 := [nnf-pos #2006]: #1967
12.4094 +#1942 := [not-or-elim #1940]: #448
12.4095 +#2007 := [mp~ #1942 #1968]: #448
12.4096 +#4361 := [mp #2007 #4360]: #4356
12.4097 +#5821 := (not #4356)
12.4098 +#5827 := (or #5821 #5472 #5745)
12.4099 +#5737 := (or #5477 #5472)
12.4100 +#5828 := (or #5821 #5737)
12.4101 +#5894 := (iff #5828 #5827)
12.4102 +#5830 := (or #5821 #5748)
12.4103 +#5846 := (iff #5830 #5827)
12.4104 +#5847 := [rewrite]: #5846
12.4105 +#5826 := (iff #5828 #5830)
12.4106 +#5756 := (iff #5737 #5748)
12.4107 +#5736 := (or #5745 #5472)
12.4108 +#5752 := (iff #5736 #5748)
12.4109 +#5753 := [rewrite]: #5752
12.4110 +#5747 := (iff #5737 #5736)
12.4111 +#5744 := [monotonicity #5746]: #5747
12.4112 +#5834 := [trans #5744 #5753]: #5756
12.4113 +#5831 := [monotonicity #5834]: #5826
12.4114 +#5895 := [trans #5831 #5847]: #5894
12.4115 +#5829 := [quant-inst]: #5828
12.4116 +#5900 := [mp #5829 #5895]: #5827
12.4117 +#5924 := [unit-resolution #5900 #4361]: #5748
12.4118 +#5989 := [unit-resolution #5924 #5923]: #5472
12.4119 +#6012 := (not #5472)
12.4120 +#6013 := (or #6012 #5892)
12.4121 +#6014 := [th-lemma]: #6013
12.4122 +#6042 := [unit-resolution #6014 #5989]: #5892
12.4123 +#6011 := (<= #2012 0::int)
12.4124 +#6043 := (or #6011 #2013)
12.4125 +#6044 := [th-lemma]: #6043
12.4126 +#6045 := [unit-resolution #6044 #5835]: #6011
12.4127 +#6046 := [th-lemma #6045 #6042 #377]: false
12.4128 +#6041 := [lemma #6046]: #2013
12.4129 +#4053 := (or #4722 #2014 #4716)
12.4130 +#4054 := [def-axiom]: #4053
12.4131 +#7297 := [unit-resolution #4054 #6041 #7296]: #4716
12.4132 +#4077 := (or #4713 #4707)
12.4133 +#4078 := [def-axiom]: #4077
12.4134 +#7298 := [unit-resolution #4078 #7297]: #4707
12.4135 +#4071 := (or #4710 #2421 #4704)
12.4136 +#4073 := [def-axiom]: #4071
12.4137 +#7299 := [unit-resolution #4073 #7298 #7294]: #4704
12.4138 +#4098 := (or #4701 #4695)
12.4139 +#4099 := [def-axiom]: #4098
12.4140 +#7300 := [unit-resolution #4099 #7299]: #4695
12.4141 +#6817 := [hypothesis]: #2059
12.4142 +#6051 := (or #5709 #3184)
12.4143 +#6081 := [quant-inst]: #6051
12.4144 +#6818 := [unit-resolution #6081 #4354 #6817]: false
12.4145 +#6839 := [lemma #6818]: #3184
12.4146 +#3960 := (or #3199 #2059)
12.4147 +#3964 := [def-axiom]: #3960
12.4148 +#7301 := [unit-resolution #3964 #6839]: #3199
12.4149 +#4094 := (or #4698 #3204 #4692)
12.4150 +#4095 := [def-axiom]: #4094
12.4151 +#7302 := [unit-resolution #4095 #7301 #7300]: #4692
12.4152 +#4108 := (or #4689 #4683)
12.4153 +#4129 := [def-axiom]: #4108
12.4154 +#7303 := [unit-resolution #4129 #7302]: #4683
12.4155 +#6633 := (= uf_9 #2082)
12.4156 +#6706 := (not #6633)
12.4157 +#6684 := [hypothesis]: #4400
12.4158 +#4274 := (or #4397 #2086)
12.4159 +#3948 := [def-axiom]: #4274
12.4160 +#6685 := [unit-resolution #3948 #6684]: #2086
12.4161 +#6798 := (or #6706 #2085)
12.4162 +#6840 := [th-lemma]: #6798
12.4163 +#6835 := [unit-resolution #6840 #6685]: #6706
12.4164 +#3949 := (or #4397 #2691)
12.4165 +#4281 := [def-axiom]: #3949
12.4166 +#6841 := [unit-resolution #4281 #6684]: #2691
12.4167 +#6695 := (or #5821 #2688 #6633)
12.4168 +#6680 := (or #2087 #6633)
12.4169 +#6696 := (or #5821 #6680)
12.4170 +#6732 := (iff #6696 #6695)
12.4171 +#6548 := (or #2688 #6633)
12.4172 +#6694 := (or #5821 #6548)
12.4173 +#6699 := (iff #6694 #6695)
12.4174 +#6705 := [rewrite]: #6699
12.4175 +#6697 := (iff #6696 #6694)
12.4176 +#6608 := (iff #6680 #6548)
12.4177 +#6665 := [monotonicity #2690]: #6608
12.4178 +#6698 := [monotonicity #6665]: #6697
12.4179 +#6728 := [trans #6698 #6705]: #6732
12.4180 +#6547 := [quant-inst]: #6696
12.4181 +#6734 := [mp #6547 #6728]: #6695
12.4182 +#6842 := [unit-resolution #6734 #4361 #6841 #6835]: false
12.4183 +#6843 := [lemma #6842]: #4397
12.4184 +#4116 := (or #4686 #4400 #4680)
12.4185 +#4117 := [def-axiom]: #4116
12.4186 +#7304 := [unit-resolution #4117 #6843 #7303]: #4680
12.4187 +#4149 := (or #4677 #4404)
12.4188 +#4145 := [def-axiom]: #4149
12.4189 +#7305 := [unit-resolution #4145 #7304]: #4404
12.4190 +#24124 := (or #4409 #20405)
12.4191 +#25438 := [quant-inst]: #24124
12.4192 +#29563 := [unit-resolution #25438 #7305]: #20405
12.4193 +#15997 := (* -1::int #15996)
12.4194 +#15993 := (uf_1 #15992 ?x52!15)
12.4195 +#15994 := (uf_10 #15993)
12.4196 +#15995 := (* -1::int #15994)
12.4197 +#16012 := (+ #15995 #15997)
12.4198 +#15362 := (uf_4 uf_14 ?x52!15)
12.4199 +#16013 := (+ #15362 #16012)
12.4200 +#22006 := (>= #16013 0::int)
12.4201 +#16016 := (= #16013 0::int)
12.4202 +#16019 := (not #16016)
12.4203 +#16004 := (uf_6 uf_15 #15992)
12.4204 +#16005 := (= uf_8 #16004)
12.4205 +#16006 := (not #16005)
12.4206 +#16002 := (+ #15362 #15997)
12.4207 +#16003 := (<= #16002 0::int)
12.4208 +#16025 := (or #16003 #16006 #16019)
12.4209 +#16030 := (not #16025)
12.4210 +#15397 := (* -1::int #15362)
12.4211 +#16009 := (+ uf_9 #15397)
12.4212 +#16010 := (<= #16009 0::int)
12.4213 +#34324 := (not #16010)
12.4214 +#15398 := (+ #2306 #15397)
12.4215 +#14218 := (>= #15398 0::int)
12.4216 +#15367 := (= #2306 #15362)
12.4217 +decl uf_3 :: (-> T1 T2)
12.4218 +#20604 := (uf_3 #15993)
12.4219 +#32578 := (uf_6 uf_15 #20604)
12.4220 +#32576 := (= uf_8 #32578)
12.4221 +#5319 := (uf_6 #150 uf_16)
12.4222 +#5314 := (= uf_8 #5319)
12.4223 +decl uf_2 :: (-> T1 T2)
12.4224 +#6008 := (uf_1 uf_16 uf_11)
12.4225 +#7128 := (uf_2 #6008)
12.4226 +#32602 := (= #7128 #20604)
12.4227 +#32591 := (ite #32602 #5314 #32576)
12.4228 +#7203 := (uf_7 uf_15 #7128 #5319)
12.4229 +#32554 := (uf_6 #7203 #20604)
12.4230 +#32538 := (= uf_8 #32554)
12.4231 +#32564 := (iff #32538 #32591)
12.4232 +#30 := (:var 1 T5)
12.4233 +#20 := (:var 2 T2)
12.4234 +#29 := (:var 3 T4)
12.4235 +#31 := (uf_7 #29 #20 #30)
12.4236 +#32 := (uf_6 #31 #11)
12.4237 +#4314 := (pattern #32)
12.4238 +#36 := (uf_6 #29 #11)
12.4239 +#335 := (= uf_8 #36)
12.4240 +#35 := (= #30 uf_8)
12.4241 +#24 := (= #11 #20)
12.4242 +#338 := (ite #24 #35 #335)
12.4243 +#34 := (= #32 uf_8)
12.4244 +#341 := (iff #34 #338)
12.4245 +#4315 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) (:pat #4314) #341)
12.4246 +#344 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #341)
12.4247 +#4318 := (iff #344 #4315)
12.4248 +#4316 := (iff #341 #341)
12.4249 +#4317 := [refl]: #4316
12.4250 +#4319 := [quant-intro #4317]: #4318
12.4251 +#1953 := (~ #344 #344)
12.4252 +#1989 := (~ #341 #341)
12.4253 +#1990 := [refl]: #1989
12.4254 +#1954 := [nnf-pos #1990]: #1953
12.4255 +#37 := (= #36 uf_8)
12.4256 +#38 := (ite #24 #35 #37)
12.4257 +#39 := (iff #34 #38)
12.4258 +#40 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #39)
12.4259 +#345 := (iff #40 #344)
12.4260 +#342 := (iff #39 #341)
12.4261 +#339 := (iff #38 #338)
12.4262 +#336 := (iff #37 #335)
12.4263 +#337 := [rewrite]: #336
12.4264 +#340 := [monotonicity #337]: #339
12.4265 +#343 := [monotonicity #340]: #342
12.4266 +#346 := [quant-intro #343]: #345
12.4267 +#333 := [asserted]: #40
12.4268 +#349 := [mp #333 #346]: #344
12.4269 +#1991 := [mp~ #349 #1954]: #344
12.4270 +#4320 := [mp #1991 #4319]: #4315
12.4271 +#7026 := (not #4315)
12.4272 +#32561 := (or #7026 #32564)
12.4273 +#6089 := (= #5319 uf_8)
12.4274 +#32580 := (= #20604 #7128)
12.4275 +#32553 := (ite #32580 #6089 #32576)
12.4276 +#32556 := (= #32554 uf_8)
12.4277 +#32579 := (iff #32556 #32553)
12.4278 +#32603 := (or #7026 #32579)
12.4279 +#32548 := (iff #32603 #32561)
12.4280 +#32606 := (iff #32561 #32561)
12.4281 +#32631 := [rewrite]: #32606
12.4282 +#32629 := (iff #32579 #32564)
12.4283 +#32535 := (iff #32553 #32591)
12.4284 +#6101 := (iff #6089 #5314)
12.4285 +#6102 := [rewrite]: #6101
12.4286 +#32601 := (iff #32580 #32602)
12.4287 +#32563 := [rewrite]: #32601
12.4288 +#32560 := [monotonicity #32563 #6102]: #32535
12.4289 +#32537 := (iff #32556 #32538)
12.4290 +#32557 := [rewrite]: #32537
12.4291 +#32565 := [monotonicity #32557 #32560]: #32629
12.4292 +#32587 := [monotonicity #32565]: #32548
12.4293 +#32604 := [trans #32587 #32631]: #32548
12.4294 +#32558 := [quant-inst]: #32603
12.4295 +#32623 := [mp #32558 #32604]: #32561
12.4296 +#32954 := [unit-resolution #32623 #4320]: #32564
12.4297 +#30313 := (not #32538)
12.4298 +#8488 := (uf_6 uf_17 ?x52!15)
12.4299 +#9319 := (= uf_8 #8488)
12.4300 +#9846 := (not #9319)
12.4301 +#32968 := (iff #9846 #30313)
12.4302 +#32955 := (iff #9319 #32538)
12.4303 +#32985 := (iff #32538 #9319)
12.4304 +#32980 := (= #32554 #8488)
12.4305 +#32983 := (= #20604 ?x52!15)
12.4306 +#20605 := (= ?x52!15 #20604)
12.4307 +#12 := (uf_1 #10 #11)
12.4308 +#4294 := (pattern #12)
12.4309 +#13 := (uf_3 #12)
12.4310 +#317 := (= #11 #13)
12.4311 +#4295 := (forall (vars (?x2 T2) (?x3 T2)) (:pat #4294) #317)
12.4312 +#321 := (forall (vars (?x2 T2) (?x3 T2)) #317)
12.4313 +#4298 := (iff #321 #4295)
12.4314 +#4296 := (iff #317 #317)
12.4315 +#4297 := [refl]: #4296
12.4316 +#4299 := [quant-intro #4297]: #4298
12.4317 +#1948 := (~ #321 #321)
12.4318 +#1980 := (~ #317 #317)
12.4319 +#1981 := [refl]: #1980
12.4320 +#1946 := [nnf-pos #1981]: #1948
12.4321 +#14 := (= #13 #11)
12.4322 +#15 := (forall (vars (?x2 T2) (?x3 T2)) #14)
12.4323 +#322 := (iff #15 #321)
12.4324 +#319 := (iff #14 #317)
12.4325 +#320 := [rewrite]: #319
12.4326 +#323 := [quant-intro #320]: #322
12.4327 +#316 := [asserted]: #15
12.4328 +#326 := [mp #316 #323]: #321
12.4329 +#1982 := [mp~ #326 #1946]: #321
12.4330 +#4300 := [mp #1982 #4299]: #4295
12.4331 +#5378 := (not #4295)
12.4332 +#27981 := (or #5378 #20605)
12.4333 +#27945 := [quant-inst]: #27981
12.4334 +#32953 := [unit-resolution #27945 #4300]: #20605
12.4335 +#32984 := [symm #32953]: #32983
12.4336 +#8596 := (= #7203 uf_17)
12.4337 +#8594 := (= #150 uf_17)
12.4338 +#4147 := (or #4677 #109)
12.4339 +#4148 := [def-axiom]: #4147
12.4340 +#7307 := [unit-resolution #4148 #7304]: #109
12.4341 +#4150 := (or #4677 #4412)
12.4342 +#4130 := [def-axiom]: #4150
12.4343 +#8027 := [unit-resolution #4130 #7304]: #4412
12.4344 +#4137 := (or #4677 #4437)
12.4345 +#4132 := [def-axiom]: #4137
12.4346 +#8030 := [unit-resolution #4132 #7304]: #4437
12.4347 +#5284 := (or #4665 #4442 #4417 #1854)
12.4348 +#4776 := (uf_4 uf_14 ?x64!17)
12.4349 +#4777 := (* -1::int #4776)
12.4350 +#4778 := (+ uf_9 #4777)
12.4351 +#4779 := (<= #4778 0::int)
12.4352 +#4845 := (?x40!7 ?x64!17)
12.4353 +#4941 := (uf_6 uf_15 #4845)
12.4354 +#4942 := (= uf_8 #4941)
12.4355 +#4943 := (not #4942)
12.4356 +#4848 := (uf_4 uf_14 #4845)
12.4357 +#4849 := (* -1::int #4848)
12.4358 +#4939 := (+ #4776 #4849)
12.4359 +#4940 := (<= #4939 0::int)
12.4360 +#4846 := (uf_1 #4845 ?x64!17)
12.4361 +#4847 := (uf_10 #4846)
12.4362 +#4842 := (* -1::int #4847)
12.4363 +#4926 := (+ #4842 #4849)
12.4364 +#4927 := (+ #4776 #4926)
12.4365 +#4930 := (= #4927 0::int)
12.4366 +#4932 := (not #4930)
12.4367 +#5006 := (or #4932 #4940 #4943)
12.4368 +#5242 := [hypothesis]: #4668
12.4369 +#4159 := (or #4665 #933)
12.4370 +#4154 := [def-axiom]: #4159
12.4371 +#5243 := [unit-resolution #4154 #5242]: #933
12.4372 +#4134 := (or #4665 #4659)
12.4373 +#4135 := [def-axiom]: #4134
12.4374 +#5244 := [unit-resolution #4135 #5242]: #4659
12.4375 +#5245 := [hypothesis]: #109
12.4376 +#5247 := (= #250 #108)
12.4377 +#5246 := [symm #5243]: #231
12.4378 +#5248 := [monotonicity #5246]: #5247
12.4379 +#5249 := [trans #5248 #5245]: #251
12.4380 +#4193 := (or #4641 #2536)
12.4381 +#4198 := [def-axiom]: #4193
12.4382 +#5250 := [unit-resolution #4198 #5249]: #4641
12.4383 +#5087 := [hypothesis]: #4412
12.4384 +#4160 := (or #4665 #4601)
12.4385 +#4133 := [def-axiom]: #4160
12.4386 +#5230 := [unit-resolution #4133 #5242]: #4601
12.4387 +#5100 := (or #3693 #4417 #4606 #1053)
12.4388 +#4862 := (uf_4 uf_14 ?x67!19)
12.4389 +#3931 := (uf_4 uf_14 ?x66!20)
12.4390 +#3932 := (* -1::int #3931)
12.4391 +#4955 := (+ #3932 #4862)
12.4392 +#4956 := (+ #2517 #4955)
12.4393 +#4959 := (>= #4956 0::int)
12.4394 +#4866 := (uf_6 uf_15 ?x67!19)
12.4395 +#4867 := (= uf_8 #4866)
12.4396 +#4863 := (* -1::int #4862)
12.4397 +#4864 := (+ uf_9 #4863)
12.4398 +#4865 := (<= #4864 0::int)
12.4399 +#5068 := (not #4865)
12.4400 +#5072 := [hypothesis]: #3698
12.4401 +#4189 := (or #3693 #2523)
12.4402 +#4186 := [def-axiom]: #4189
12.4403 +#5073 := [unit-resolution #4186 #5072]: #2523
12.4404 +#5061 := (+ #2514 #4863)
12.4405 +#5063 := (>= #5061 0::int)
12.4406 +#5060 := (= #2514 #4862)
12.4407 +#5075 := (= #4862 #2514)
12.4408 +#5074 := [hypothesis]: #933
12.4409 +#5076 := [monotonicity #5074]: #5075
12.4410 +#5077 := [symm #5076]: #5060
12.4411 +#5078 := (not #5060)
12.4412 +#5079 := (or #5078 #5063)
12.4413 +#5080 := [th-lemma]: #5079
12.4414 +#5081 := [unit-resolution #5080 #5077]: #5063
12.4415 +#5069 := (not #5063)
12.4416 +#5070 := (or #5068 #5069 #2522)
12.4417 +#5064 := [hypothesis]: #2523
12.4418 +#5065 := [hypothesis]: #4865
12.4419 +#5066 := [hypothesis]: #5063
12.4420 +#5067 := [th-lemma #5066 #5065 #5064]: false
12.4421 +#5071 := [lemma #5067]: #5070
12.4422 +#5082 := [unit-resolution #5071 #5081 #5073]: #5068
12.4423 +#4869 := (or #4865 #4867)
12.4424 +#5083 := [hypothesis]: #4601
12.4425 +#4872 := (or #4606 #4865 #4867)
12.4426 +#4868 := (or #4867 #4865)
12.4427 +#4873 := (or #4606 #4868)
12.4428 +#4880 := (iff #4873 #4872)
12.4429 +#4875 := (or #4606 #4869)
12.4430 +#4878 := (iff #4875 #4872)
12.4431 +#4879 := [rewrite]: #4878
12.4432 +#4876 := (iff #4873 #4875)
12.4433 +#4870 := (iff #4868 #4869)
12.4434 +#4871 := [rewrite]: #4870
12.4435 +#4877 := [monotonicity #4871]: #4876
12.4436 +#4881 := [trans #4877 #4879]: #4880
12.4437 +#4874 := [quant-inst]: #4873
12.4438 +#4882 := [mp #4874 #4881]: #4872
12.4439 +#5084 := [unit-resolution #4882 #5083]: #4869
12.4440 +#5085 := [unit-resolution #5084 #5082]: #4867
12.4441 +#4953 := (not #4867)
12.4442 +#5088 := (or #4953 #4959)
12.4443 +#4190 := (or #3693 #2527)
12.4444 +#4170 := [def-axiom]: #4190
12.4445 +#5086 := [unit-resolution #4170 #5072]: #2527
12.4446 +#4970 := (or #4417 #2526 #4953 #4959)
12.4447 +#4948 := (+ #4862 #3932)
12.4448 +#4949 := (+ #2517 #4948)
12.4449 +#4952 := (>= #4949 0::int)
12.4450 +#4954 := (or #4953 #2526 #4952)
12.4451 +#4971 := (or #4417 #4954)
12.4452 +#4978 := (iff #4971 #4970)
12.4453 +#4965 := (or #2526 #4953 #4959)
12.4454 +#4973 := (or #4417 #4965)
12.4455 +#4976 := (iff #4973 #4970)
12.4456 +#4977 := [rewrite]: #4976
12.4457 +#4974 := (iff #4971 #4973)
12.4458 +#4968 := (iff #4954 #4965)
12.4459 +#4962 := (or #4953 #2526 #4959)
12.4460 +#4966 := (iff #4962 #4965)
12.4461 +#4967 := [rewrite]: #4966
12.4462 +#4963 := (iff #4954 #4962)
12.4463 +#4960 := (iff #4952 #4959)
12.4464 +#4957 := (= #4949 #4956)
12.4465 +#4958 := [rewrite]: #4957
12.4466 +#4961 := [monotonicity #4958]: #4960
12.4467 +#4964 := [monotonicity #4961]: #4963
12.4468 +#4969 := [trans #4964 #4967]: #4968
12.4469 +#4975 := [monotonicity #4969]: #4974
12.4470 +#4979 := [trans #4975 #4977]: #4978
12.4471 +#4972 := [quant-inst]: #4971
12.4472 +#4980 := [mp #4972 #4979]: #4970
12.4473 +#5089 := [unit-resolution #4980 #5087 #5086]: #5088
12.4474 +#5090 := [unit-resolution #5089 #5085]: #4959
12.4475 +#4171 := (not #3096)
12.4476 +#4173 := (or #3693 #4171)
12.4477 +#4174 := [def-axiom]: #4173
12.4478 +#5091 := [unit-resolution #4174 #5072]: #4171
12.4479 +#5054 := (+ #2512 #3932)
12.4480 +#5058 := (<= #5054 0::int)
12.4481 +#5053 := (= #2512 #3931)
12.4482 +#5092 := (= #3931 #2512)
12.4483 +#5093 := [monotonicity #5074]: #5092
12.4484 +#5094 := [symm #5093]: #5053
12.4485 +#5095 := (not #5053)
12.4486 +#5096 := (or #5095 #5058)
12.4487 +#5097 := [th-lemma]: #5096
12.4488 +#5098 := [unit-resolution #5097 #5094]: #5058
12.4489 +#5099 := [th-lemma #5098 #5091 #5081 #5090]: false
12.4490 +#5101 := [lemma #5099]: #5100
12.4491 +#5231 := [unit-resolution #5101 #5230 #5087 #5243]: #3693
12.4492 +#4181 := (or #4650 #4644 #3698)
12.4493 +#4182 := [def-axiom]: #4181
12.4494 +#5232 := [unit-resolution #4182 #5231 #5250]: #4650
12.4495 +#4161 := (or #4653 #4647)
12.4496 +#4162 := [def-axiom]: #4161
12.4497 +#5233 := [unit-resolution #4162 #5232]: #4653
12.4498 +#4169 := (or #4662 #4622 #4656)
12.4499 +#4155 := [def-axiom]: #4169
12.4500 +#5234 := [unit-resolution #4155 #5233 #5244]: #4622
12.4501 +#4194 := (or #4619 #4611)
12.4502 +#4195 := [def-axiom]: #4194
12.4503 +#5229 := [unit-resolution #4195 #5234]: #4611
12.4504 +#5713 := (or #5006 #4616 #1053)
12.4505 +#5123 := (uf_4 uf_22 #4845)
12.4506 +#5136 := (* -1::int #5123)
12.4507 +#5137 := (+ #2448 #5136)
12.4508 +#5138 := (<= #5137 0::int)
12.4509 +#5150 := (+ #4842 #5136)
12.4510 +#5151 := (+ #2448 #5150)
12.4511 +#5152 := (= #5151 0::int)
12.4512 +#5382 := (+ #4848 #5136)
12.4513 +#5387 := (>= #5382 0::int)
12.4514 +#5381 := (= #4848 #5123)
12.4515 +#5643 := (= #5123 #4848)
12.4516 +#5642 := [symm #5074]: #231
12.4517 +#5644 := [monotonicity #5642]: #5643
12.4518 +#5645 := [symm #5644]: #5381
12.4519 +#5646 := (not #5381)
12.4520 +#5647 := (or #5646 #5387)
12.4521 +#5648 := [th-lemma]: #5647
12.4522 +#5649 := [unit-resolution #5648 #5645]: #5387
12.4523 +#5119 := (+ #2448 #4777)
12.4524 +#5121 := (>= #5119 0::int)
12.4525 +#5118 := (= #2448 #4776)
12.4526 +#5629 := (= #4776 #2448)
12.4527 +#5630 := [monotonicity #5074]: #5629
12.4528 +#5631 := [symm #5630]: #5118
12.4529 +#5632 := (not #5118)
12.4530 +#5633 := (or #5632 #5121)
12.4531 +#5628 := [th-lemma]: #5633
12.4532 +#5634 := [unit-resolution #5628 #5631]: #5121
12.4533 +#5040 := (>= #4927 0::int)
12.4534 +#5005 := (not #5006)
12.4535 +#5635 := [hypothesis]: #5005
12.4536 +#5042 := (or #5006 #4930)
12.4537 +#5043 := [def-axiom]: #5042
12.4538 +#5636 := [unit-resolution #5043 #5635]: #4930
12.4539 +#5637 := (or #4932 #5040)
12.4540 +#5638 := [th-lemma]: #5637
12.4541 +#5653 := [unit-resolution #5638 #5636]: #5040
12.4542 +#5386 := (<= #5382 0::int)
12.4543 +#5654 := (or #5646 #5386)
12.4544 +#5675 := [th-lemma]: #5654
12.4545 +#5676 := [unit-resolution #5675 #5645]: #5386
12.4546 +#5120 := (<= #5119 0::int)
12.4547 +#5677 := (or #5632 #5120)
12.4548 +#5678 := [th-lemma]: #5677
12.4549 +#5679 := [unit-resolution #5678 #5631]: #5120
12.4550 +#5034 := (<= #4927 0::int)
12.4551 +#5674 := (or #4932 #5034)
12.4552 +#5680 := [th-lemma]: #5674
12.4553 +#5681 := [unit-resolution #5680 #5636]: #5034
12.4554 +#5562 := (not #5387)
12.4555 +#5567 := (not #5121)
12.4556 +#5566 := (not #5040)
12.4557 +#5779 := (not #5386)
12.4558 +#5778 := (not #5120)
12.4559 +#5777 := (not #5034)
12.4560 +#5572 := (or #5152 #5777 #5778 #5779 #5566 #5567 #5562)
12.4561 +#5774 := [hypothesis]: #5386
12.4562 +#5775 := [hypothesis]: #5120
12.4563 +#5776 := [hypothesis]: #5034
12.4564 +#5157 := (not #5152)
12.4565 +#5772 := [hypothesis]: #5157
12.4566 +#5175 := (>= #5151 0::int)
12.4567 +#5563 := [hypothesis]: #5387
12.4568 +#5564 := [hypothesis]: #5121
12.4569 +#5565 := [hypothesis]: #5040
12.4570 +#5568 := (or #5175 #5566 #5567 #5562)
12.4571 +#5569 := [th-lemma]: #5568
12.4572 +#5570 := [unit-resolution #5569 #5565 #5564 #5563]: #5175
12.4573 +#5784 := (not #5175)
12.4574 +#5788 := (or #5784 #5152 #5777 #5778 #5779)
12.4575 +#5773 := [hypothesis]: #5175
12.4576 +#5174 := (<= #5151 0::int)
12.4577 +#5780 := (or #5174 #5777 #5778 #5779)
12.4578 +#5781 := [th-lemma]: #5780
12.4579 +#5782 := [unit-resolution #5781 #5776 #5775 #5774]: #5174
12.4580 +#5783 := (not #5174)
12.4581 +#5785 := (or #5152 #5783 #5784)
12.4582 +#5786 := [th-lemma]: #5785
12.4583 +#5787 := [unit-resolution #5786 #5782 #5773 #5772]: false
12.4584 +#5789 := [lemma #5787]: #5788
12.4585 +#5571 := [unit-resolution #5789 #5570 #5772 #5776 #5775 #5774]: false
12.4586 +#5641 := [lemma #5571]: #5572
12.4587 +#5682 := [unit-resolution #5641 #5681 #5679 #5676 #5653 #5634 #5649]: #5152
12.4588 +#5160 := (or #5138 #5157)
12.4589 +#5683 := [hypothesis]: #4611
12.4590 +#5163 := (or #4616 #5138 #5157)
12.4591 +#5122 := (+ #2449 #4847)
12.4592 +#5124 := (+ #5123 #5122)
12.4593 +#5125 := (= #5124 0::int)
12.4594 +#5126 := (not #5125)
12.4595 +#5127 := (+ #5123 #2449)
12.4596 +#5128 := (>= #5127 0::int)
12.4597 +#5129 := (or #5128 #5126)
12.4598 +#5164 := (or #4616 #5129)
12.4599 +#5171 := (iff #5164 #5163)
12.4600 +#5166 := (or #4616 #5160)
12.4601 +#5169 := (iff #5166 #5163)
12.4602 +#5170 := [rewrite]: #5169
12.4603 +#5167 := (iff #5164 #5166)
12.4604 +#5161 := (iff #5129 #5160)
12.4605 +#5158 := (iff #5126 #5157)
12.4606 +#5155 := (iff #5125 #5152)
12.4607 +#5143 := (+ #4847 #5123)
12.4608 +#5144 := (+ #2449 #5143)
12.4609 +#5147 := (= #5144 0::int)
12.4610 +#5153 := (iff #5147 #5152)
12.4611 +#5154 := [rewrite]: #5153
12.4612 +#5148 := (iff #5125 #5147)
12.4613 +#5145 := (= #5124 #5144)
12.4614 +#5146 := [rewrite]: #5145
12.4615 +#5149 := [monotonicity #5146]: #5148
12.4616 +#5156 := [trans #5149 #5154]: #5155
12.4617 +#5159 := [monotonicity #5156]: #5158
12.4618 +#5141 := (iff #5128 #5138)
12.4619 +#5130 := (+ #2449 #5123)
12.4620 +#5133 := (>= #5130 0::int)
12.4621 +#5139 := (iff #5133 #5138)
12.4622 +#5140 := [rewrite]: #5139
12.4623 +#5134 := (iff #5128 #5133)
12.4624 +#5131 := (= #5127 #5130)
12.4625 +#5132 := [rewrite]: #5131
12.4626 +#5135 := [monotonicity #5132]: #5134
12.4627 +#5142 := [trans #5135 #5140]: #5141
12.4628 +#5162 := [monotonicity #5142 #5159]: #5161
12.4629 +#5168 := [monotonicity #5162]: #5167
12.4630 +#5172 := [trans #5168 #5170]: #5171
12.4631 +#5165 := [quant-inst]: #5164
12.4632 +#5173 := [mp #5165 #5172]: #5163
12.4633 +#5684 := [unit-resolution #5173 #5683]: #5160
12.4634 +#5710 := [unit-resolution #5684 #5682]: #5138
12.4635 +#5041 := (not #4940)
12.4636 +#5044 := (or #5006 #5041)
12.4637 +#5045 := [def-axiom]: #5044
12.4638 +#5711 := [unit-resolution #5045 #5635]: #5041
12.4639 +#5712 := [th-lemma #5634 #5711 #5649 #5710]: false
12.4640 +#5714 := [lemma #5712]: #5713
12.4641 +#5235 := [unit-resolution #5714 #5229 #5243]: #5006
12.4642 +#5238 := (or #4779 #5005)
12.4643 +#4191 := (or #4619 #2996)
12.4644 +#4192 := [def-axiom]: #4191
12.4645 +#5236 := [unit-resolution #4192 #5234]: #2996
12.4646 +#5237 := [hypothesis]: #4437
12.4647 +#5023 := (or #4442 #2993 #4779 #5005)
12.4648 +#4850 := (+ #4849 #4842)
12.4649 +#4851 := (+ #4776 #4850)
12.4650 +#4852 := (= #4851 0::int)
12.4651 +#4938 := (not #4852)
12.4652 +#4944 := (or #4943 #4940 #4938)
12.4653 +#4945 := (not #4944)
12.4654 +#4946 := (or #2462 #4779 #4945)
12.4655 +#5025 := (or #4442 #4946)
12.4656 +#5031 := (iff #5025 #5023)
12.4657 +#5013 := (or #2993 #4779 #5005)
12.4658 +#5027 := (or #4442 #5013)
12.4659 +#5024 := (iff #5027 #5023)
12.4660 +#5030 := [rewrite]: #5024
12.4661 +#5028 := (iff #5025 #5027)
12.4662 +#5014 := (iff #4946 #5013)
12.4663 +#5011 := (iff #4945 #5005)
12.4664 +#5009 := (iff #4944 #5006)
12.4665 +#4935 := (or #4943 #4940 #4932)
12.4666 +#5007 := (iff #4935 #5006)
12.4667 +#5008 := [rewrite]: #5007
12.4668 +#4950 := (iff #4944 #4935)
12.4669 +#4933 := (iff #4938 #4932)
12.4670 +#4925 := (iff #4852 #4930)
12.4671 +#4928 := (= #4851 #4927)
12.4672 +#4929 := [rewrite]: #4928
12.4673 +#4931 := [monotonicity #4929]: #4925
12.4674 +#4934 := [monotonicity #4931]: #4933
12.4675 +#4951 := [monotonicity #4934]: #4950
12.4676 +#5010 := [trans #4951 #5008]: #5009
12.4677 +#5012 := [monotonicity #5010]: #5011
12.4678 +#5015 := [monotonicity #2995 #5012]: #5014
12.4679 +#5029 := [monotonicity #5015]: #5028
12.4680 +#5032 := [trans #5029 #5030]: #5031
12.4681 +#5026 := [quant-inst]: #5025
12.4682 +#5033 := [mp #5026 #5032]: #5023
12.4683 +#5239 := [unit-resolution #5033 #5237 #5236]: #5238
12.4684 +#5254 := [unit-resolution #5239 #5235]: #4779
12.4685 +#4200 := (or #4619 #2461)
12.4686 +#4207 := [def-axiom]: #4200
12.4687 +#5255 := [unit-resolution #4207 #5234]: #2461
12.4688 +#5280 := [monotonicity #5243]: #5629
12.4689 +#5281 := [symm #5280]: #5118
12.4690 +#5282 := [unit-resolution #5628 #5281]: #5121
12.4691 +#5283 := [th-lemma #5282 #5255 #5254]: false
12.4692 +#5279 := [lemma #5283]: #5284
12.4693 +#8031 := [unit-resolution #5279 #8030 #8027 #7307]: #4665
12.4694 +#4138 := (or #4677 #4671)
12.4695 +#4106 := [def-axiom]: #4138
12.4696 +#7357 := [unit-resolution #4106 #7304]: #4671
12.4697 +#4143 := (or #4674 #4598 #4668)
12.4698 +#4144 := [def-axiom]: #4143
12.4699 +#7389 := [unit-resolution #4144 #7357 #8031]: #4598
12.4700 +#4125 := (or #4595 #151)
12.4701 +#4126 := [def-axiom]: #4125
12.4702 +#8578 := [unit-resolution #4126 #7389]: #151
12.4703 +#8595 := [symm #8578]: #8594
12.4704 +#8592 := (= #7203 #150)
12.4705 +#48 := (:var 0 T5)
12.4706 +#47 := (:var 2 T4)
12.4707 +#49 := (uf_7 #47 #10 #48)
12.4708 +#4329 := (pattern #49)
12.4709 +#360 := (= uf_8 #48)
12.4710 +#50 := (uf_6 #49 #10)
12.4711 +#356 := (= uf_8 #50)
12.4712 +#363 := (iff #356 #360)
12.4713 +#4330 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) (:pat #4329) #363)
12.4714 +#366 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #363)
12.4715 +#4333 := (iff #366 #4330)
12.4716 +#4331 := (iff #363 #363)
12.4717 +#4332 := [refl]: #4331
12.4718 +#4334 := [quant-intro #4332]: #4333
12.4719 +#1957 := (~ #366 #366)
12.4720 +#1995 := (~ #363 #363)
12.4721 +#1996 := [refl]: #1995
12.4722 +#1958 := [nnf-pos #1996]: #1957
12.4723 +#52 := (= #48 uf_8)
12.4724 +#51 := (= #50 uf_8)
12.4725 +#53 := (iff #51 #52)
12.4726 +#54 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #53)
12.4727 +#367 := (iff #54 #366)
12.4728 +#364 := (iff #53 #363)
12.4729 +#361 := (iff #52 #360)
12.4730 +#362 := [rewrite]: #361
12.4731 +#358 := (iff #51 #356)
12.4732 +#359 := [rewrite]: #358
12.4733 +#365 := [monotonicity #359 #362]: #364
12.4734 +#368 := [quant-intro #365]: #367
12.4735 +#355 := [asserted]: #54
12.4736 +#371 := [mp #355 #368]: #366
12.4737 +#1997 := [mp~ #371 #1958]: #366
12.4738 +#4335 := [mp #1997 #4334]: #4330
12.4739 +#7014 := (not #4330)
12.4740 +#7015 := (or #7014 #5314)
12.4741 +#5318 := (= uf_8 uf_8)
12.4742 +#5320 := (iff #5314 #5318)
12.4743 +#7018 := (or #7014 #5320)
12.4744 +#7020 := (iff #7018 #7015)
12.4745 +#7022 := (iff #7015 #7015)
12.4746 +#7023 := [rewrite]: #7022
12.4747 +#5344 := (iff #5320 #5314)
12.4748 +#5323 := (iff #5314 true)
12.4749 +#5342 := (iff #5323 #5314)
12.4750 +#5343 := [rewrite]: #5342
12.4751 +#5324 := (iff #5320 #5323)
12.4752 +#5321 := (iff #5318 true)
12.4753 +#5322 := [rewrite]: #5321
12.4754 +#5340 := [monotonicity #5322]: #5324
12.4755 +#5345 := [trans #5340 #5343]: #5344
12.4756 +#7021 := [monotonicity #5345]: #7020
12.4757 +#7024 := [trans #7021 #7023]: #7020
12.4758 +#7019 := [quant-inst]: #7018
12.4759 +#7025 := [mp #7019 #7024]: #7015
12.4760 +#8579 := [unit-resolution #7025 #4335]: #5314
12.4761 +#8580 := [symm #8579]: #6089
12.4762 +#8035 := (= #7128 uf_16)
12.4763 +#7129 := (= uf_16 #7128)
12.4764 +#16 := (uf_2 #12)
12.4765 +#325 := (= #10 #16)
12.4766 +#4301 := (forall (vars (?x4 T2) (?x5 T2)) (:pat #4294) #325)
12.4767 +#329 := (forall (vars (?x4 T2) (?x5 T2)) #325)
12.4768 +#4304 := (iff #329 #4301)
12.4769 +#4302 := (iff #325 #325)
12.4770 +#4303 := [refl]: #4302
12.4771 +#4305 := [quant-intro #4303]: #4304
12.4772 +#1949 := (~ #329 #329)
12.4773 +#1983 := (~ #325 #325)
12.4774 +#1984 := [refl]: #1983
12.4775 +#1950 := [nnf-pos #1984]: #1949
12.4776 +#17 := (= #16 #10)
12.4777 +#18 := (forall (vars (?x4 T2) (?x5 T2)) #17)
12.4778 +#330 := (iff #18 #329)
12.4779 +#327 := (iff #17 #325)
12.4780 +#328 := [rewrite]: #327
12.4781 +#331 := [quant-intro #328]: #330
12.4782 +#324 := [asserted]: #18
12.4783 +#334 := [mp #324 #331]: #329
12.4784 +#1985 := [mp~ #334 #1950]: #329
12.4785 +#4306 := [mp #1985 #4305]: #4301
12.4786 +#7136 := (not #4301)
12.4787 +#7154 := (or #7136 #7129)
12.4788 +#7155 := [quant-inst]: #7154
12.4789 +#8034 := [unit-resolution #7155 #4306]: #7129
12.4790 +#8036 := [symm #8034]: #8035
12.4791 +#8593 := [monotonicity #8036 #8580]: #8592
12.4792 +#8591 := [trans #8593 #8595]: #8596
12.4793 +#32982 := [monotonicity #8591 #32984]: #32980
12.4794 +#32970 := [monotonicity #32982]: #32985
12.4795 +#32965 := [symm #32970]: #32955
12.4796 +#32971 := [monotonicity #32965]: #32968
12.4797 +#32956 := (not #15367)
12.4798 +#32950 := [hypothesis]: #32956
12.4799 +#15373 := (or #9846 #15367)
12.4800 +#8693 := (= #144 #2212)
12.4801 +#8633 := (= #2212 #144)
12.4802 +#6559 := (= ?x46!9 uf_16)
12.4803 +#7707 := (= ?x46!9 #7128)
12.4804 +#6330 := (uf_6 uf_15 ?x46!9)
12.4805 +#6365 := (= uf_8 #6330)
12.4806 +#7717 := (ite #7707 #5314 #6365)
12.4807 +#7711 := (uf_6 #7203 ?x46!9)
12.4808 +#7714 := (= uf_8 #7711)
12.4809 +#7720 := (iff #7714 #7717)
12.4810 +#8351 := (or #7026 #7720)
12.4811 +#7708 := (ite #7707 #6089 #6365)
12.4812 +#7712 := (= #7711 uf_8)
12.4813 +#7713 := (iff #7712 #7708)
12.4814 +#8361 := (or #7026 #7713)
12.4815 +#8363 := (iff #8361 #8351)
12.4816 +#8365 := (iff #8351 #8351)
12.4817 +#8366 := [rewrite]: #8365
12.4818 +#7721 := (iff #7713 #7720)
12.4819 +#7718 := (iff #7708 #7717)
12.4820 +#7719 := [monotonicity #6102]: #7718
12.4821 +#7715 := (iff #7712 #7714)
12.4822 +#7716 := [rewrite]: #7715
12.4823 +#7722 := [monotonicity #7716 #7719]: #7721
12.4824 +#8364 := [monotonicity #7722]: #8363
12.4825 +#8367 := [trans #8364 #8366]: #8363
12.4826 +#8362 := [quant-inst]: #8361
12.4827 +#8368 := [mp #8362 #8367]: #8351
12.4828 +#8576 := [unit-resolution #8368 #4320]: #7720
12.4829 +#8601 := (= #2208 #7711)
12.4830 +#8597 := (= #7711 #2208)
12.4831 +#8598 := [monotonicity #8591]: #8597
12.4832 +#8625 := [symm #8598]: #8601
12.4833 +#8571 := [hypothesis]: #2836
12.4834 +#4285 := (or #2831 #2209)
12.4835 +#4275 := [def-axiom]: #4285
12.4836 +#8577 := [unit-resolution #4275 #8571]: #2209
12.4837 +#8626 := [trans #8577 #8625]: #7714
12.4838 +#8404 := (not #7714)
12.4839 +#8401 := (not #7720)
12.4840 +#8405 := (or #8401 #8404 #7717)
12.4841 +#8400 := [def-axiom]: #8405
12.4842 +#8627 := [unit-resolution #8400 #8626 #8576]: #7717
12.4843 +#6393 := (uf_1 uf_16 ?x46!9)
12.4844 +#6394 := (uf_10 #6393)
12.4845 +#6337 := (* -1::int #2212)
12.4846 +#6411 := (+ #6337 #6394)
12.4847 +#6412 := (+ #144 #6411)
12.4848 +#6413 := (>= #6412 0::int)
12.4849 +#8287 := (not #6413)
12.4850 +#6395 := (* -1::int #6394)
12.4851 +#6396 := (+ uf_9 #6395)
12.4852 +#6397 := (<= #6396 0::int)
12.4853 +#6421 := (or #6397 #6413)
12.4854 +#6426 := (not #6421)
12.4855 +#3935 := (not #2825)
12.4856 +#3940 := (or #2831 #3935)
12.4857 +#4276 := [def-axiom]: #3940
12.4858 +#8572 := [unit-resolution #4276 #8571]: #3935
12.4859 +#4212 := (or #4595 #4456)
12.4860 +#4213 := [def-axiom]: #4212
12.4861 +#8574 := [unit-resolution #4213 #7389]: #4456
12.4862 +#8302 := (or #4461 #2825 #6426)
12.4863 +#6398 := (+ #1449 #6395)
12.4864 +#6399 := (+ #2212 #6398)
12.4865 +#6400 := (<= #6399 0::int)
12.4866 +#6401 := (or #6400 #6397)
12.4867 +#6402 := (not #6401)
12.4868 +#6403 := (or #2213 #6402)
12.4869 +#8303 := (or #4461 #6403)
12.4870 +#8310 := (iff #8303 #8302)
12.4871 +#6429 := (or #2825 #6426)
12.4872 +#8305 := (or #4461 #6429)
12.4873 +#8308 := (iff #8305 #8302)
12.4874 +#8309 := [rewrite]: #8308
12.4875 +#8306 := (iff #8303 #8305)
12.4876 +#6430 := (iff #6403 #6429)
12.4877 +#6427 := (iff #6402 #6426)
12.4878 +#6424 := (iff #6401 #6421)
12.4879 +#6418 := (or #6413 #6397)
12.4880 +#6422 := (iff #6418 #6421)
12.4881 +#6423 := [rewrite]: #6422
12.4882 +#6419 := (iff #6401 #6418)
12.4883 +#6416 := (iff #6400 #6413)
12.4884 +#6404 := (+ #2212 #6395)
12.4885 +#6405 := (+ #1449 #6404)
12.4886 +#6408 := (<= #6405 0::int)
12.4887 +#6414 := (iff #6408 #6413)
12.4888 +#6415 := [rewrite]: #6414
12.4889 +#6409 := (iff #6400 #6408)
12.4890 +#6406 := (= #6399 #6405)
12.4891 +#6407 := [rewrite]: #6406
12.4892 +#6410 := [monotonicity #6407]: #6409
12.4893 +#6417 := [trans #6410 #6415]: #6416
12.4894 +#6420 := [monotonicity #6417]: #6419
12.4895 +#6425 := [trans #6420 #6423]: #6424
12.4896 +#6428 := [monotonicity #6425]: #6427
12.4897 +#6431 := [monotonicity #2827 #6428]: #6430
12.4898 +#8307 := [monotonicity #6431]: #8306
12.4899 +#8311 := [trans #8307 #8309]: #8310
12.4900 +#8304 := [quant-inst]: #8303
12.4901 +#8312 := [mp #8304 #8311]: #8302
12.4902 +#8628 := [unit-resolution #8312 #8574 #8572]: #6426
12.4903 +#8288 := (or #6421 #8287)
12.4904 +#8289 := [def-axiom]: #8288
12.4905 +#8629 := [unit-resolution #8289 #8628]: #8287
12.4906 +#8369 := (not #7717)
12.4907 +#9187 := (or #7707 #6413 #8369)
12.4908 +#7754 := (uf_1 #7128 ?x46!9)
12.4909 +#7838 := (uf_3 #7754)
12.4910 +#9086 := (uf_4 uf_14 #7838)
12.4911 +#9087 := (* -1::int #9086)
12.4912 +#7168 := (uf_4 uf_14 #7128)
12.4913 +#9088 := (+ #7168 #9087)
12.4914 +#9089 := (>= #9088 0::int)
12.4915 +#9090 := (uf_6 uf_15 #7838)
12.4916 +#9091 := (= uf_8 #9090)
12.4917 +#9139 := (= #6330 #9090)
12.4918 +#9135 := (= #9090 #6330)
12.4919 +#9133 := (= #7838 ?x46!9)
12.4920 +#7839 := (= ?x46!9 #7838)
12.4921 +#8519 := (or #5378 #7839)
12.4922 +#8257 := [quant-inst]: #8519
12.4923 +#9132 := [unit-resolution #8257 #4300]: #7839
12.4924 +#9134 := [symm #9132]: #9133
12.4925 +#9136 := [monotonicity #9134]: #9135
12.4926 +#9140 := [symm #9136]: #9139
12.4927 +#9129 := [hypothesis]: #7717
12.4928 +#7733 := (not #7707)
12.4929 +#9130 := [hypothesis]: #7733
12.4930 +#8347 := (or #8369 #7707 #6365)
12.4931 +#8354 := [def-axiom]: #8347
12.4932 +#9131 := [unit-resolution #8354 #9130 #9129]: #6365
12.4933 +#9141 := [trans #9131 #9140]: #9091
12.4934 +#9092 := (not #9091)
12.4935 +#9154 := (or #9089 #9092)
12.4936 +#7246 := (uf_6 uf_15 #7128)
12.4937 +#7247 := (= uf_8 #7246)
12.4938 +#9149 := (not #7247)
12.4939 +#9150 := (iff #588 #9149)
12.4940 +#9147 := (iff #585 #7247)
12.4941 +#9145 := (iff #7247 #585)
12.4942 +#9143 := (= #7246 #141)
12.4943 +#9144 := [monotonicity #8036]: #9143
12.4944 +#9146 := [monotonicity #9144]: #9145
12.4945 +#9148 := [symm #9146]: #9147
12.4946 +#9151 := [monotonicity #9148]: #9150
12.4947 +#4127 := (or #4595 #588)
12.4948 +#4220 := [def-axiom]: #4127
12.4949 +#9142 := [unit-resolution #4220 #7389]: #588
12.4950 +#9152 := [mp #9142 #9151]: #9149
12.4951 +#4076 := (or #4677 #4421)
12.4952 +#4131 := [def-axiom]: #4076
12.4953 +#9153 := [unit-resolution #4131 #7304]: #4421
12.4954 +#9097 := (or #4426 #7247 #9089 #9092)
12.4955 +#9093 := (or #9092 #7247 #9089)
12.4956 +#9098 := (or #4426 #9093)
12.4957 +#9105 := (iff #9098 #9097)
12.4958 +#9094 := (or #7247 #9089 #9092)
12.4959 +#9100 := (or #4426 #9094)
12.4960 +#9103 := (iff #9100 #9097)
12.4961 +#9104 := [rewrite]: #9103
12.4962 +#9101 := (iff #9098 #9100)
12.4963 +#9095 := (iff #9093 #9094)
12.4964 +#9096 := [rewrite]: #9095
12.4965 +#9102 := [monotonicity #9096]: #9101
12.4966 +#9106 := [trans #9102 #9104]: #9105
12.4967 +#9099 := [quant-inst]: #9098
12.4968 +#9107 := [mp #9099 #9106]: #9097
12.4969 +#9155 := [unit-resolution #9107 #9153 #9152]: #9154
12.4970 +#9156 := [unit-resolution #9155 #9141]: #9089
12.4971 +#9157 := [hypothesis]: #8287
12.4972 +#7755 := (uf_10 #7754)
12.4973 +#7756 := (* -1::int #7755)
12.4974 +#8520 := (+ #6394 #7756)
12.4975 +#8524 := (>= #8520 0::int)
12.4976 +#8517 := (= #6394 #7755)
12.4977 +#9160 := (= #7755 #6394)
12.4978 +#9158 := (= #7754 #6393)
12.4979 +#9159 := [monotonicity #8036]: #9158
12.4980 +#9161 := [monotonicity #9159]: #9160
12.4981 +#9162 := [symm #9161]: #8517
12.4982 +#9163 := (not #8517)
12.4983 +#9164 := (or #9163 #8524)
12.4984 +#9165 := [th-lemma]: #9164
12.4985 +#9166 := [unit-resolution #9165 #9162]: #8524
12.4986 +#8514 := (>= #7755 0::int)
12.4987 +#7798 := (<= #7755 0::int)
12.4988 +#7799 := (not #7798)
12.4989 +#7804 := (or #7707 #7799)
12.4990 +#59 := (uf_10 #12)
12.4991 +#409 := (<= #59 0::int)
12.4992 +#410 := (not #409)
12.4993 +#58 := (= #10 #11)
12.4994 +#413 := (or #58 #410)
12.4995 +#4342 := (forall (vars (?x22 T2) (?x23 T2)) (:pat #4294) #413)
12.4996 +#416 := (forall (vars (?x22 T2) (?x23 T2)) #413)
12.4997 +#4345 := (iff #416 #4342)
12.4998 +#4343 := (iff #413 #413)
12.4999 +#4344 := [refl]: #4343
12.5000 +#4346 := [quant-intro #4344]: #4345
12.5001 +#1963 := (~ #416 #416)
12.5002 +#1962 := (~ #413 #413)
12.5003 +#2000 := [refl]: #1962
12.5004 +#1964 := [nnf-pos #2000]: #1963
12.5005 +#64 := (< 0::int #59)
12.5006 +#63 := (not #58)
12.5007 +#65 := (implies #63 #64)
12.5008 +#66 := (forall (vars (?x22 T2) (?x23 T2)) #65)
12.5009 +#419 := (iff #66 #416)
12.5010 +#403 := (or #58 #64)
12.5011 +#406 := (forall (vars (?x22 T2) (?x23 T2)) #403)
12.5012 +#417 := (iff #406 #416)
12.5013 +#414 := (iff #403 #413)
12.5014 +#411 := (iff #64 #410)
12.5015 +#412 := [rewrite]: #411
12.5016 +#415 := [monotonicity #412]: #414
12.5017 +#418 := [quant-intro #415]: #417
12.5018 +#407 := (iff #66 #406)
12.5019 +#404 := (iff #65 #403)
12.5020 +#405 := [rewrite]: #404
12.5021 +#408 := [quant-intro #405]: #407
12.5022 +#420 := [trans #408 #418]: #419
12.5023 +#402 := [asserted]: #66
12.5024 +#421 := [mp #402 #420]: #416
12.5025 +#2001 := [mp~ #421 #1964]: #416
12.5026 +#4347 := [mp #2001 #4346]: #4342
12.5027 +#7093 := (not #4342)
12.5028 +#8435 := (or #7093 #7707 #7799)
12.5029 +#7800 := (= #7128 ?x46!9)
12.5030 +#7801 := (or #7800 #7799)
12.5031 +#8436 := (or #7093 #7801)
12.5032 +#8447 := (iff #8436 #8435)
12.5033 +#8437 := (or #7093 #7804)
12.5034 +#8443 := (iff #8437 #8435)
12.5035 +#8444 := [rewrite]: #8443
12.5036 +#8438 := (iff #8436 #8437)
12.5037 +#7805 := (iff #7801 #7804)
12.5038 +#7802 := (iff #7800 #7707)
12.5039 +#7803 := [rewrite]: #7802
12.5040 +#7806 := [monotonicity #7803]: #7805
12.5041 +#8439 := [monotonicity #7806]: #8438
12.5042 +#8448 := [trans #8439 #8444]: #8447
12.5043 +#8434 := [quant-inst]: #8436
12.5044 +#8482 := [mp #8434 #8448]: #8435
12.5045 +#9167 := [unit-resolution #8482 #4347]: #7804
12.5046 +#9168 := [unit-resolution #9167 #9130]: #7799
12.5047 +#9169 := (or #8514 #7798)
12.5048 +#9170 := [th-lemma]: #9169
12.5049 +#9171 := [unit-resolution #9170 #9168]: #8514
12.5050 +#9126 := (+ #2212 #9087)
12.5051 +#9127 := (<= #9126 0::int)
12.5052 +#9125 := (= #2212 #9086)
12.5053 +#9172 := (= #9086 #2212)
12.5054 +#9173 := [monotonicity #9134]: #9172
12.5055 +#9174 := [symm #9173]: #9125
12.5056 +#9175 := (not #9125)
12.5057 +#9176 := (or #9175 #9127)
12.5058 +#9177 := [th-lemma]: #9176
12.5059 +#9178 := [unit-resolution #9177 #9174]: #9127
12.5060 +#7162 := (* -1::int #7168)
12.5061 +#7568 := (+ #144 #7162)
12.5062 +#7572 := (>= #7568 0::int)
12.5063 +#7233 := (= #144 #7168)
12.5064 +#9179 := (= #7168 #144)
12.5065 +#9180 := [monotonicity #8036]: #9179
12.5066 +#9181 := [symm #9180]: #7233
12.5067 +#9182 := (not #7233)
12.5068 +#9183 := (or #9182 #7572)
12.5069 +#9184 := [th-lemma]: #9183
12.5070 +#9185 := [unit-resolution #9184 #9181]: #7572
12.5071 +#9186 := [th-lemma #9185 #9178 #9171 #9166 #9157 #9156]: false
12.5072 +#9188 := [lemma #9186]: #9187
12.5073 +#8624 := [unit-resolution #9188 #8629 #8627]: #7707
12.5074 +#8630 := [trans #8624 #8036]: #6559
12.5075 +#8634 := [monotonicity #8630]: #8633
12.5076 +#8694 := [symm #8634]: #8693
12.5077 +#8695 := (= #2211 #144)
12.5078 +#5856 := (uf_18 uf_16)
12.5079 +#8641 := (= #5856 #144)
12.5080 +#5857 := (= #144 #5856)
12.5081 +#5844 := (uf_1 uf_16 uf_16)
12.5082 +#5845 := (uf_10 #5844)
12.5083 +#5864 := (>= #5845 0::int)
12.5084 +#5848 := (* -1::int #5845)
12.5085 +#5849 := (+ uf_9 #5848)
12.5086 +#5850 := (<= #5849 0::int)
12.5087 +#5872 := (or #5850 #5864)
12.5088 +#7965 := (uf_1 #7128 #7128)
12.5089 +#7966 := (uf_10 #7965)
12.5090 +#7967 := (* -1::int #7966)
12.5091 +#8029 := (+ #5845 #7967)
12.5092 +#8033 := (>= #8029 0::int)
12.5093 +#8028 := (= #5845 #7966)
12.5094 +#8039 := (= #5844 #7965)
12.5095 +#8037 := (= #7965 #5844)
12.5096 +#8038 := [monotonicity #8036 #8036]: #8037
12.5097 +#8040 := [symm #8038]: #8039
12.5098 +#8041 := [monotonicity #8040]: #8028
12.5099 +#8042 := (not #8028)
12.5100 +#8043 := (or #8042 #8033)
12.5101 +#8044 := [th-lemma]: #8043
12.5102 +#8045 := [unit-resolution #8044 #8041]: #8033
12.5103 +#7976 := (>= #7966 0::int)
12.5104 +#7998 := (= #7966 0::int)
12.5105 +#60 := (= #59 0::int)
12.5106 +#393 := (or #63 #60)
12.5107 +#4336 := (forall (vars (?x20 T2) (?x21 T2)) (:pat #4294) #393)
12.5108 +#396 := (forall (vars (?x20 T2) (?x21 T2)) #393)
12.5109 +#4339 := (iff #396 #4336)
12.5110 +#4337 := (iff #393 #393)
12.5111 +#4338 := [refl]: #4337
12.5112 +#4340 := [quant-intro #4338]: #4339
12.5113 +#1959 := (~ #396 #396)
12.5114 +#1998 := (~ #393 #393)
12.5115 +#1999 := [refl]: #1998
12.5116 +#1960 := [nnf-pos #1999]: #1959
12.5117 +#61 := (implies #58 #60)
12.5118 +#62 := (forall (vars (?x20 T2) (?x21 T2)) #61)
12.5119 +#399 := (iff #62 #396)
12.5120 +#372 := (= 0::int #59)
12.5121 +#383 := (or #63 #372)
12.5122 +#388 := (forall (vars (?x20 T2) (?x21 T2)) #383)
12.5123 +#397 := (iff #388 #396)
12.5124 +#394 := (iff #383 #393)
12.5125 +#391 := (iff #372 #60)
12.5126 +#392 := [rewrite]: #391
12.5127 +#395 := [monotonicity #392]: #394
12.5128 +#398 := [quant-intro #395]: #397
12.5129 +#389 := (iff #62 #388)
12.5130 +#386 := (iff #61 #383)
12.5131 +#380 := (implies #58 #372)
12.5132 +#384 := (iff #380 #383)
12.5133 +#385 := [rewrite]: #384
12.5134 +#381 := (iff #61 #380)
12.5135 +#378 := (iff #60 #372)
12.5136 +#379 := [rewrite]: #378
12.5137 +#382 := [monotonicity #379]: #381
12.5138 +#387 := [trans #382 #385]: #386
12.5139 +#390 := [quant-intro #387]: #389
12.5140 +#400 := [trans #390 #398]: #399
12.5141 +#370 := [asserted]: #62
12.5142 +#401 := [mp #370 #400]: #396
12.5143 +#1961 := [mp~ #401 #1960]: #396
12.5144 +#4341 := [mp #1961 #4340]: #4336
12.5145 +#6863 := (not #4336)
12.5146 +#8012 := (or #6863 #7998)
12.5147 +#7248 := (= #7128 #7128)
12.5148 +#7999 := (not #7248)
12.5149 +#8000 := (or #7999 #7998)
12.5150 +#8013 := (or #6863 #8000)
12.5151 +#8015 := (iff #8013 #8012)
12.5152 +#8017 := (iff #8012 #8012)
12.5153 +#8018 := [rewrite]: #8017
12.5154 +#8010 := (iff #8000 #7998)
12.5155 +#8005 := (or false #7998)
12.5156 +#8008 := (iff #8005 #7998)
12.5157 +#8009 := [rewrite]: #8008
12.5158 +#8006 := (iff #8000 #8005)
12.5159 +#8003 := (iff #7999 false)
12.5160 +#8001 := (iff #7999 #6849)
12.5161 +#7256 := (iff #7248 true)
12.5162 +#7257 := [rewrite]: #7256
12.5163 +#8002 := [monotonicity #7257]: #8001
12.5164 +#8004 := [trans #8002 #6853]: #8003
12.5165 +#8007 := [monotonicity #8004]: #8006
12.5166 +#8011 := [trans #8007 #8009]: #8010
12.5167 +#8016 := [monotonicity #8011]: #8015
12.5168 +#8019 := [trans #8016 #8018]: #8015
12.5169 +#8014 := [quant-inst]: #8013
12.5170 +#8020 := [mp #8014 #8019]: #8012
12.5171 +#8046 := [unit-resolution #8020 #4341]: #7998
12.5172 +#8047 := (not #7998)
12.5173 +#8048 := (or #8047 #7976)
12.5174 +#8049 := [th-lemma]: #8048
12.5175 +#8050 := [unit-resolution #8049 #8046]: #7976
12.5176 +#6974 := (not #5864)
12.5177 +#8051 := [hypothesis]: #6974
12.5178 +#8052 := [th-lemma #8051 #8050 #8045]: false
12.5179 +#8053 := [lemma #8052]: #5864
12.5180 +#6975 := (or #5872 #6974)
12.5181 +#6976 := [def-axiom]: #6975
12.5182 +#8573 := [unit-resolution #6976 #8053]: #5872
12.5183 +#5877 := (not #5872)
12.5184 +#5880 := (or #5857 #5877)
12.5185 +#6955 := (or #4461 #5857 #5877)
12.5186 +#5851 := (+ #1449 #5848)
12.5187 +#5852 := (+ #144 #5851)
12.5188 +#5853 := (<= #5852 0::int)
12.5189 +#5854 := (or #5853 #5850)
12.5190 +#5855 := (not #5854)
12.5191 +#5858 := (or #5857 #5855)
12.5192 +#6956 := (or #4461 #5858)
12.5193 +#6967 := (iff #6956 #6955)
12.5194 +#6962 := (or #4461 #5880)
12.5195 +#6965 := (iff #6962 #6955)
12.5196 +#6966 := [rewrite]: #6965
12.5197 +#6963 := (iff #6956 #6962)
12.5198 +#5881 := (iff #5858 #5880)
12.5199 +#5878 := (iff #5855 #5877)
12.5200 +#5875 := (iff #5854 #5872)
12.5201 +#5869 := (or #5864 #5850)
12.5202 +#5873 := (iff #5869 #5872)
12.5203 +#5874 := [rewrite]: #5873
12.5204 +#5870 := (iff #5854 #5869)
12.5205 +#5867 := (iff #5853 #5864)
12.5206 +#5861 := (<= #5848 0::int)
12.5207 +#5865 := (iff #5861 #5864)
12.5208 +#5866 := [rewrite]: #5865
12.5209 +#5862 := (iff #5853 #5861)
12.5210 +#5859 := (= #5852 #5848)
12.5211 +#5860 := [rewrite]: #5859
12.5212 +#5863 := [monotonicity #5860]: #5862
12.5213 +#5868 := [trans #5863 #5866]: #5867
12.5214 +#5871 := [monotonicity #5868]: #5870
12.5215 +#5876 := [trans #5871 #5874]: #5875
12.5216 +#5879 := [monotonicity #5876]: #5878
12.5217 +#5882 := [monotonicity #5879]: #5881
12.5218 +#6964 := [monotonicity #5882]: #6963
12.5219 +#6968 := [trans #6964 #6966]: #6967
12.5220 +#6961 := [quant-inst]: #6956
12.5221 +#6969 := [mp #6961 #6968]: #6955
12.5222 +#8575 := [unit-resolution #6969 #8574]: #5880
12.5223 +#8570 := [unit-resolution #8575 #8573]: #5857
12.5224 +#8642 := [symm #8570]: #8641
12.5225 +#8631 := (= #2211 #5856)
12.5226 +#8632 := [monotonicity #8630]: #8631
12.5227 +#8696 := [trans #8632 #8642]: #8695
12.5228 +#8697 := [trans #8696 #8694]: #2825
12.5229 +#8698 := [unit-resolution #8572 #8697]: false
12.5230 +#8699 := [lemma #8698]: #2831
12.5231 +#4203 := (or #4595 #4589)
12.5232 +#4204 := [def-axiom]: #4203
12.5233 +#9435 := [unit-resolution #4204 #7389]: #4589
12.5234 +#4209 := (or #4595 #4464)
12.5235 +#4214 := [def-axiom]: #4209
12.5236 +#7390 := [unit-resolution #4214 #7389]: #4464
12.5237 +#6363 := (or #2817 #4469 #4461)
12.5238 +#6139 := (uf_1 uf_16 ?x45!8)
12.5239 +#6140 := (uf_10 #6139)
12.5240 +#6165 := (+ #2191 #6140)
12.5241 +#6166 := (+ #144 #6165)
12.5242 +#6192 := (>= #6166 0::int)
12.5243 +#6169 := (= #6166 0::int)
12.5244 +#6144 := (* -1::int #6140)
12.5245 +#6145 := (+ uf_9 #6144)
12.5246 +#6146 := (<= #6145 0::int)
12.5247 +#6226 := (not #6146)
12.5248 +#6158 := (+ #2815 #6140)
12.5249 +#6159 := (+ #144 #6158)
12.5250 +#6160 := (>= #6159 0::int)
12.5251 +#6203 := (or #6146 #6160)
12.5252 +#6208 := (not #6203)
12.5253 +#6197 := (= #2190 #2192)
12.5254 +#6342 := (not #6197)
12.5255 +#6341 := [hypothesis]: #2822
12.5256 +#6345 := (or #6342 #2817)
12.5257 +#6346 := [th-lemma]: #6345
12.5258 +#6347 := [unit-resolution #6346 #6341]: #6342
12.5259 +#6348 := [hypothesis]: #4456
12.5260 +#6214 := (or #4461 #6197 #6208)
12.5261 +#6147 := (+ #1449 #6144)
12.5262 +#6148 := (+ #2192 #6147)
12.5263 +#6149 := (<= #6148 0::int)
12.5264 +#6193 := (or #6149 #6146)
12.5265 +#6194 := (not #6193)
12.5266 +#6195 := (= #2192 #2190)
12.5267 +#6196 := (or #6195 #6194)
12.5268 +#6215 := (or #4461 #6196)
12.5269 +#6222 := (iff #6215 #6214)
12.5270 +#6211 := (or #6197 #6208)
12.5271 +#6217 := (or #4461 #6211)
12.5272 +#6220 := (iff #6217 #6214)
12.5273 +#6221 := [rewrite]: #6220
12.5274 +#6218 := (iff #6215 #6217)
12.5275 +#6212 := (iff #6196 #6211)
12.5276 +#6209 := (iff #6194 #6208)
12.5277 +#6206 := (iff #6193 #6203)
12.5278 +#6200 := (or #6160 #6146)
12.5279 +#6204 := (iff #6200 #6203)
12.5280 +#6205 := [rewrite]: #6204
12.5281 +#6201 := (iff #6193 #6200)
12.5282 +#6163 := (iff #6149 #6160)
12.5283 +#6151 := (+ #2192 #6144)
12.5284 +#6152 := (+ #1449 #6151)
12.5285 +#6155 := (<= #6152 0::int)
12.5286 +#6161 := (iff #6155 #6160)
12.5287 +#6162 := [rewrite]: #6161
12.5288 +#6156 := (iff #6149 #6155)
12.5289 +#6153 := (= #6148 #6152)
12.5290 +#6154 := [rewrite]: #6153
12.5291 +#6157 := [monotonicity #6154]: #6156
12.5292 +#6164 := [trans #6157 #6162]: #6163
12.5293 +#6202 := [monotonicity #6164]: #6201
12.5294 +#6207 := [trans #6202 #6205]: #6206
12.5295 +#6210 := [monotonicity #6207]: #6209
12.5296 +#6198 := (iff #6195 #6197)
12.5297 +#6199 := [rewrite]: #6198
12.5298 +#6213 := [monotonicity #6199 #6210]: #6212
12.5299 +#6219 := [monotonicity #6213]: #6218
12.5300 +#6223 := [trans #6219 #6221]: #6222
12.5301 +#6216 := [quant-inst]: #6215
12.5302 +#6224 := [mp #6216 #6223]: #6214
12.5303 +#6349 := [unit-resolution #6224 #6348 #6347]: #6208
12.5304 +#6227 := (or #6203 #6226)
12.5305 +#6228 := [def-axiom]: #6227
12.5306 +#6350 := [unit-resolution #6228 #6349]: #6226
12.5307 +#6229 := (not #6160)
12.5308 +#6230 := (or #6203 #6229)
12.5309 +#6231 := [def-axiom]: #6230
12.5310 +#6351 := [unit-resolution #6231 #6349]: #6229
12.5311 +#6175 := (or #6146 #6160 #6169)
12.5312 +#6352 := [hypothesis]: #4464
12.5313 +#6180 := (or #4469 #6146 #6160 #6169)
12.5314 +#6141 := (+ #6140 #2191)
12.5315 +#6142 := (+ #144 #6141)
12.5316 +#6143 := (= #6142 0::int)
12.5317 +#6150 := (or #6149 #6146 #6143)
12.5318 +#6181 := (or #4469 #6150)
12.5319 +#6188 := (iff #6181 #6180)
12.5320 +#6183 := (or #4469 #6175)
12.5321 +#6186 := (iff #6183 #6180)
12.5322 +#6187 := [rewrite]: #6186
12.5323 +#6184 := (iff #6181 #6183)
12.5324 +#6178 := (iff #6150 #6175)
12.5325 +#6172 := (or #6160 #6146 #6169)
12.5326 +#6176 := (iff #6172 #6175)
12.5327 +#6177 := [rewrite]: #6176
12.5328 +#6173 := (iff #6150 #6172)
12.5329 +#6170 := (iff #6143 #6169)
12.5330 +#6167 := (= #6142 #6166)
12.5331 +#6168 := [rewrite]: #6167
12.5332 +#6171 := [monotonicity #6168]: #6170
12.5333 +#6174 := [monotonicity #6164 #6171]: #6173
12.5334 +#6179 := [trans #6174 #6177]: #6178
12.5335 +#6185 := [monotonicity #6179]: #6184
12.5336 +#6189 := [trans #6185 #6187]: #6188
12.5337 +#6182 := [quant-inst]: #6181
12.5338 +#6190 := [mp #6182 #6189]: #6180
12.5339 +#6353 := [unit-resolution #6190 #6352]: #6175
12.5340 +#6354 := [unit-resolution #6353 #6351 #6350]: #6169
12.5341 +#6355 := (not #6169)
12.5342 +#6356 := (or #6355 #6192)
12.5343 +#6357 := [th-lemma]: #6356
12.5344 +#6358 := [unit-resolution #6357 #6354]: #6192
12.5345 +#6225 := (>= #2816 0::int)
12.5346 +#6359 := (or #6225 #2817)
12.5347 +#6360 := [th-lemma]: #6359
12.5348 +#6361 := [unit-resolution #6360 #6341]: #6225
12.5349 +#6362 := [th-lemma #6361 #6351 #6358]: false
12.5350 +#6364 := [lemma #6362]: #6363
12.5351 +#9436 := [unit-resolution #6364 #7390 #8574]: #2817
12.5352 +#4123 := (or #4592 #2822 #4586)
12.5353 +#4124 := [def-axiom]: #4123
12.5354 +#9437 := [unit-resolution #4124 #9436 #9435]: #4586
12.5355 +#4215 := (or #4583 #4577)
12.5356 +#4216 := [def-axiom]: #4215
12.5357 +#9438 := [unit-resolution #4216 #9437]: #4577
12.5358 +#4111 := (or #4580 #2836 #4574)
12.5359 +#4070 := [def-axiom]: #4111
12.5360 +#9439 := [unit-resolution #4070 #9438]: #4577
12.5361 +#9422 := [unit-resolution #9439 #8699]: #4574
12.5362 +#4068 := (or #4571 #4481)
12.5363 +#4069 := [def-axiom]: #4068
12.5364 +#9423 := [unit-resolution #4069 #9422]: #4481
12.5365 +#10877 := (or #4486 #9846 #15367)
12.5366 +#15363 := (= #15362 #2306)
12.5367 +#15366 := (or #15363 #9846)
12.5368 +#14529 := (or #4486 #15366)
12.5369 +#14658 := (iff #14529 #10877)
12.5370 +#14681 := (or #4486 #15373)
12.5371 +#14554 := (iff #14681 #10877)
12.5372 +#14690 := [rewrite]: #14554
12.5373 +#12540 := (iff #14529 #14681)
12.5374 +#15376 := (iff #15366 #15373)
12.5375 +#15370 := (or #15367 #9846)
12.5376 +#15374 := (iff #15370 #15373)
12.5377 +#15375 := [rewrite]: #15374
12.5378 +#15371 := (iff #15366 #15370)
12.5379 +#15368 := (iff #15363 #15367)
12.5380 +#15369 := [rewrite]: #15368
12.5381 +#15372 := [monotonicity #15369]: #15371
12.5382 +#15377 := [trans #15372 #15375]: #15376
12.5383 +#14677 := [monotonicity #15377]: #12540
12.5384 +#14520 := [trans #14677 #14690]: #14658
12.5385 +#14692 := [quant-inst]: #14529
12.5386 +#10887 := [mp #14692 #14520]: #10877
12.5387 +#32978 := [unit-resolution #10887 #9423]: #15373
12.5388 +#32979 := [unit-resolution #32978 #32950]: #9846
12.5389 +#32981 := [mp #32979 #32971]: #30313
12.5390 +#18779 := (= ?x52!15 #7128)
12.5391 +#32989 := (iff #18779 #32602)
12.5392 +#32770 := (iff #32602 #18779)
12.5393 +#25219 := (= #7128 ?x52!15)
12.5394 +#25223 := (iff #25219 #18779)
12.5395 +#29787 := [commutativity]: #25223
12.5396 +#32974 := (iff #32602 #25219)
12.5397 +#32975 := [monotonicity #32984]: #32974
12.5398 +#32986 := [trans #32975 #29787]: #32770
12.5399 +#32991 := [symm #32986]: #32989
12.5400 +#15413 := (uf_1 uf_16 ?x52!15)
12.5401 +#15414 := (uf_10 #15413)
12.5402 +#15439 := (+ #2307 #15414)
12.5403 +#15440 := (+ #144 #15439)
12.5404 +#15443 := (= #15440 0::int)
12.5405 +#15432 := (+ #15397 #15414)
12.5406 +#15433 := (+ #144 #15432)
12.5407 +#15434 := (>= #15433 0::int)
12.5408 +#15418 := (* -1::int #15414)
12.5409 +#15419 := (+ uf_9 #15418)
12.5410 +#15420 := (<= #15419 0::int)
12.5411 +#15473 := (or #15420 #15434)
12.5412 +#15478 := (not #15473)
12.5413 +#15481 := (or #15367 #15478)
12.5414 +#14730 := (or #4461 #15367 #15478)
12.5415 +#15421 := (+ #1449 #15418)
12.5416 +#15422 := (+ #15362 #15421)
12.5417 +#15423 := (<= #15422 0::int)
12.5418 +#15467 := (or #15423 #15420)
12.5419 +#15468 := (not #15467)
12.5420 +#15469 := (or #15363 #15468)
12.5421 +#14738 := (or #4461 #15469)
12.5422 +#14986 := (iff #14738 #14730)
12.5423 +#14556 := (or #4461 #15481)
12.5424 +#14896 := (iff #14556 #14730)
12.5425 +#15034 := [rewrite]: #14896
12.5426 +#14832 := (iff #14738 #14556)
12.5427 +#15482 := (iff #15469 #15481)
12.5428 +#15479 := (iff #15468 #15478)
12.5429 +#15476 := (iff #15467 #15473)
12.5430 +#15470 := (or #15434 #15420)
12.5431 +#15474 := (iff #15470 #15473)
12.5432 +#15475 := [rewrite]: #15474
12.5433 +#15471 := (iff #15467 #15470)
12.5434 +#15437 := (iff #15423 #15434)
12.5435 +#15425 := (+ #15362 #15418)
12.5436 +#15426 := (+ #1449 #15425)
12.5437 +#15429 := (<= #15426 0::int)
12.5438 +#15435 := (iff #15429 #15434)
12.5439 +#15436 := [rewrite]: #15435
12.5440 +#15430 := (iff #15423 #15429)
12.5441 +#15427 := (= #15422 #15426)
12.5442 +#15428 := [rewrite]: #15427
12.5443 +#15431 := [monotonicity #15428]: #15430
12.5444 +#15438 := [trans #15431 #15436]: #15437
12.5445 +#15472 := [monotonicity #15438]: #15471
12.5446 +#15477 := [trans #15472 #15475]: #15476
12.5447 +#15480 := [monotonicity #15477]: #15479
12.5448 +#15483 := [monotonicity #15369 #15480]: #15482
12.5449 +#15031 := [monotonicity #15483]: #14832
12.5450 +#14985 := [trans #15031 #15034]: #14986
12.5451 +#12501 := [quant-inst]: #14738
12.5452 +#15678 := [mp #12501 #14985]: #14730
12.5453 +#32969 := [unit-resolution #15678 #8574]: #15481
12.5454 +#32952 := [unit-resolution #32969 #32950]: #15478
12.5455 +#29629 := (or #15473 #15443)
12.5456 +#25301 := (not #15443)
12.5457 +#29623 := [hypothesis]: #25301
12.5458 +#15187 := (not #15420)
12.5459 +#29624 := [hypothesis]: #15478
12.5460 +#14833 := (or #15473 #15187)
12.5461 +#15233 := [def-axiom]: #14833
12.5462 +#29625 := [unit-resolution #15233 #29624]: #15187
12.5463 +#8899 := (not #15434)
12.5464 +#15050 := (or #15473 #8899)
12.5465 +#15028 := [def-axiom]: #15050
12.5466 +#29626 := [unit-resolution #15028 #29624]: #8899
12.5467 +#15449 := (or #15420 #15434 #15443)
12.5468 +#12503 := (or #4469 #15420 #15434 #15443)
12.5469 +#15415 := (+ #15414 #2307)
12.5470 +#15416 := (+ #144 #15415)
12.5471 +#15417 := (= #15416 0::int)
12.5472 +#15424 := (or #15423 #15420 #15417)
12.5473 +#12502 := (or #4469 #15424)
12.5474 +#14824 := (iff #12502 #12503)
12.5475 +#14693 := (or #4469 #15449)
12.5476 +#14698 := (iff #14693 #12503)
12.5477 +#14734 := [rewrite]: #14698
12.5478 +#14675 := (iff #12502 #14693)
12.5479 +#15452 := (iff #15424 #15449)
12.5480 +#15446 := (or #15434 #15420 #15443)
12.5481 +#15450 := (iff #15446 #15449)
12.5482 +#15451 := [rewrite]: #15450
12.5483 +#15447 := (iff #15424 #15446)
12.5484 +#15444 := (iff #15417 #15443)
12.5485 +#15441 := (= #15416 #15440)
12.5486 +#15442 := [rewrite]: #15441
12.5487 +#15445 := [monotonicity #15442]: #15444
12.5488 +#15448 := [monotonicity #15438 #15445]: #15447
12.5489 +#15453 := [trans #15448 #15451]: #15452
12.5490 +#14648 := [monotonicity #15453]: #14675
12.5491 +#14687 := [trans #14648 #14734]: #14824
12.5492 +#14736 := [quant-inst]: #12502
12.5493 +#13488 := [mp #14736 #14687]: #12503
12.5494 +#29627 := [unit-resolution #13488 #7390]: #15449
12.5495 +#29628 := [unit-resolution #29627 #29626 #29625 #29623]: false
12.5496 +#29630 := [lemma #29628]: #29629
12.5497 +#32972 := [unit-resolution #29630 #32952]: #15443
12.5498 +#29799 := (or #25301 #18779)
12.5499 +#7126 := (uf_3 #6008)
12.5500 +#15598 := (uf_1 #7126 ?x52!15)
12.5501 +#27533 := (uf_3 #15598)
12.5502 +#28710 := (uf_1 #7128 #27533)
12.5503 +#28711 := (uf_10 #28710)
12.5504 +#28714 := (* -1::int #28711)
12.5505 +#28814 := (+ #15414 #28714)
12.5506 +#28506 := (>= #28814 0::int)
12.5507 +#28505 := (= #15414 #28711)
12.5508 +#29767 := (= #28711 #15414)
12.5509 +#29765 := (= #28710 #15413)
12.5510 +#29763 := (= #27533 ?x52!15)
12.5511 +#27534 := (= ?x52!15 #27533)
12.5512 +#27563 := (or #5378 #27534)
12.5513 +#27564 := [quant-inst]: #27563
12.5514 +#29762 := [unit-resolution #27564 #4300]: #27534
12.5515 +#29764 := [symm #29762]: #29763
12.5516 +#29766 := [monotonicity #8036 #29764]: #29765
12.5517 +#29768 := [monotonicity #29766]: #29767
12.5518 +#29769 := [symm #29768]: #28505
12.5519 +#29770 := (not #28505)
12.5520 +#29771 := (or #29770 #28506)
12.5521 +#29772 := [th-lemma]: #29771
12.5522 +#29773 := [unit-resolution #29772 #29769]: #28506
12.5523 +#5902 := (* -1::int #5856)
12.5524 +#6232 := (+ #144 #5902)
12.5525 +#6233 := (>= #6232 0::int)
12.5526 +#4218 := (or #4583 #4472)
12.5527 +#4120 := [def-axiom]: #4218
12.5528 +#14110 := [unit-resolution #4120 #9437]: #4472
12.5529 +#6959 := (or #4477 #6233)
12.5530 +#6960 := [quant-inst]: #6959
12.5531 +#12934 := [unit-resolution #6960 #14110]: #6233
12.5532 +#7167 := (uf_18 #7128)
12.5533 +#8141 := (* -1::int #7167)
12.5534 +#10187 := (+ #5856 #8141)
12.5535 +#7462 := (>= #10187 0::int)
12.5536 +#10181 := (= #5856 #7167)
12.5537 +#14102 := (= #7167 #5856)
12.5538 +#14103 := [monotonicity #8036]: #14102
12.5539 +#14104 := [symm #14103]: #10181
12.5540 +#14105 := (not #10181)
12.5541 +#25236 := (or #14105 #7462)
12.5542 +#25243 := [th-lemma]: #25236
12.5543 +#25235 := [unit-resolution #25243 #14104]: #7462
12.5544 +#14406 := (<= #15440 0::int)
12.5545 +#25300 := [hypothesis]: #15443
12.5546 +#25302 := (or #25301 #14406)
12.5547 +#25303 := [th-lemma]: #25302
12.5548 +#25304 := [unit-resolution #25303 #25300]: #14406
12.5549 +#15344 := (+ #2306 #8141)
12.5550 +#15518 := (<= #15344 0::int)
12.5551 +#7164 := (uf_6 uf_17 #7128)
12.5552 +#7165 := (= uf_8 #7164)
12.5553 +#25365 := (= #5319 #7164)
12.5554 +#25361 := (= #7164 #5319)
12.5555 +#25364 := [monotonicity #8578 #8036]: #25361
12.5556 +#25366 := [symm #25364]: #25365
12.5557 +#25367 := [trans #8579 #25366]: #7165
12.5558 +#15503 := (uf_1 #7128 ?x52!15)
12.5559 +#15504 := (uf_10 #15503)
12.5560 +#15530 := (* -1::int #15504)
12.5561 +#15531 := (+ #8141 #15530)
12.5562 +#15532 := (+ #2306 #15531)
12.5563 +#15533 := (= #15532 0::int)
12.5564 +#25324 := (or #25301 #15533)
12.5565 +#15538 := (not #15533)
12.5566 +#25256 := [hypothesis]: #15538
12.5567 +#14445 := (>= #15532 0::int)
12.5568 +#14444 := (+ #15414 #15530)
12.5569 +#14494 := (>= #14444 0::int)
12.5570 +#14488 := (= #15414 #15504)
12.5571 +#25275 := (= #15504 #15414)
12.5572 +#25257 := (= #15503 #15413)
12.5573 +#25274 := [monotonicity #8036]: #25257
12.5574 +#25270 := [monotonicity #25274]: #25275
12.5575 +#25276 := [symm #25270]: #14488
12.5576 +#25277 := (not #14488)
12.5577 +#25278 := (or #25277 #14494)
12.5578 +#25279 := [th-lemma]: #25278
12.5579 +#25280 := [unit-resolution #25279 #25276]: #14494
12.5580 +#25306 := (not #14406)
12.5581 +#25305 := (not #14494)
12.5582 +#13409 := (not #6233)
12.5583 +#25299 := (not #7462)
12.5584 +#25307 := (or #14445 #25299 #13409 #25305 #25306)
12.5585 +#25308 := [th-lemma]: #25307
12.5586 +#25309 := [unit-resolution #25308 #25304 #25235 #12934 #25280]: #14445
12.5587 +#14391 := (<= #15532 0::int)
12.5588 +#14441 := (<= #14444 0::int)
12.5589 +#25316 := (or #25277 #14441)
12.5590 +#25317 := [th-lemma]: #25316
12.5591 +#25315 := [unit-resolution #25317 #25276]: #14441
12.5592 +#6970 := (<= #6232 0::int)
12.5593 +#14098 := (not #5857)
12.5594 +#14099 := (or #14098 #6970)
12.5595 +#14100 := [th-lemma]: #14099
12.5596 +#14101 := [unit-resolution #14100 #8570]: #6970
12.5597 +#10188 := (<= #10187 0::int)
12.5598 +#14106 := (or #14105 #10188)
12.5599 +#14107 := [th-lemma]: #14106
12.5600 +#14108 := [unit-resolution #14107 #14104]: #10188
12.5601 +#14435 := (>= #15440 0::int)
12.5602 +#25318 := (or #25301 #14435)
12.5603 +#25319 := [th-lemma]: #25318
12.5604 +#25320 := [unit-resolution #25319 #25300]: #14435
12.5605 +#25333 := (not #14435)
12.5606 +#25332 := (not #14441)
12.5607 +#12642 := (not #6970)
12.5608 +#25331 := (not #10188)
12.5609 +#25334 := (or #14391 #25331 #12642 #25332 #25333)
12.5610 +#25335 := [th-lemma]: #25334
12.5611 +#25336 := [unit-resolution #25335 #25320 #14108 #14101 #25315]: #14391
12.5612 +#25314 := (not #14445)
12.5613 +#25337 := (not #14391)
12.5614 +#25321 := (or #15533 #25337 #25314)
12.5615 +#25322 := [th-lemma]: #25321
12.5616 +#25323 := [unit-resolution #25322 #25336 #25309 #25256]: false
12.5617 +#25313 := [lemma #25323]: #25324
12.5618 +#29774 := [unit-resolution #25313 #25300]: #15533
12.5619 +#7166 := (not #7165)
12.5620 +#15541 := (or #7166 #15518 #15538)
12.5621 +#6002 := (+ #108 #1449)
12.5622 +#7864 := (<= #6002 0::int)
12.5623 +#23377 := (= #108 #144)
12.5624 +#12197 := (= #144 #108)
12.5625 +#5945 := (= uf_16 uf_11)
12.5626 +#5947 := (= uf_11 uf_16)
12.5627 +#5928 := (?x40!7 uf_16)
12.5628 +#5932 := (uf_4 uf_14 #5928)
12.5629 +#5933 := (* -1::int #5932)
12.5630 +#5929 := (uf_1 #5928 uf_16)
12.5631 +#5930 := (uf_10 #5929)
12.5632 +#5931 := (* -1::int #5930)
12.5633 +#5950 := (+ #5931 #5933)
12.5634 +#5951 := (+ #144 #5950)
12.5635 +#5954 := (= #5951 0::int)
12.5636 +#5957 := (not #5954)
12.5637 +#5940 := (uf_6 uf_15 #5928)
12.5638 +#5941 := (= uf_8 #5940)
12.5639 +#5942 := (not #5941)
12.5640 +#5938 := (+ #144 #5933)
12.5641 +#5939 := (<= #5938 0::int)
12.5642 +#5963 := (or #5939 #5942 #5957)
12.5643 +#6003 := (>= #6002 0::int)
12.5644 +#9539 := (not #7864)
12.5645 +#23470 := [hypothesis]: #9539
12.5646 +#23505 := (or #7864 #6003)
12.5647 +#23465 := [th-lemma]: #23505
12.5648 +#23464 := [unit-resolution #23465 #23470]: #6003
12.5649 +#9672 := (not #6003)
12.5650 +#18009 := (or #9672 #5939)
12.5651 +#7466 := (>= #5932 0::int)
12.5652 +#8252 := (not #7466)
12.5653 +#8253 := [hypothesis]: #8252
12.5654 +#8212 := (or #4409 #7466)
12.5655 +#8206 := [quant-inst]: #8212
12.5656 +#8263 := [unit-resolution #8206 #7305 #8253]: false
12.5657 +#8264 := [lemma #8263]: #7466
12.5658 +#17999 := (or #9672 #8252 #5939)
12.5659 +#4050 := (<= #108 0::int)
12.5660 +#7308 := (or #1854 #4050)
12.5661 +#7309 := [th-lemma]: #7308
12.5662 +#7310 := [unit-resolution #7309 #7307]: #4050
12.5663 +#5512 := (not #4050)
12.5664 +#17980 := (or #9672 #5512 #8252 #5939)
12.5665 +#17982 := [th-lemma]: #17980
12.5666 +#17995 := [unit-resolution #17982 #7310]: #17999
12.5667 +#18007 := [unit-resolution #17995 #8264]: #18009
12.5668 +#23469 := [unit-resolution #18007 #23464]: #5939
12.5669 +#7005 := (not #5939)
12.5670 +#7006 := (or #5963 #7005)
12.5671 +#7007 := [def-axiom]: #7006
12.5672 +#23506 := [unit-resolution #7007 #23469]: #5963
12.5673 +#5968 := (not #5963)
12.5674 +#18000 := (or #5947 #5968)
12.5675 +#4208 := (or #4595 #1657)
12.5676 +#4210 := [def-axiom]: #4208
12.5677 +#16348 := [unit-resolution #4210 #7389]: #1657
12.5678 +#6992 := (or #4442 #1656 #5947 #5968)
12.5679 +#5934 := (+ #5933 #5931)
12.5680 +#5935 := (+ #144 #5934)
12.5681 +#5936 := (= #5935 0::int)
12.5682 +#5937 := (not #5936)
12.5683 +#5943 := (or #5942 #5939 #5937)
12.5684 +#5944 := (not #5943)
12.5685 +#5946 := (or #5945 #1656 #5944)
12.5686 +#6993 := (or #4442 #5946)
12.5687 +#7000 := (iff #6993 #6992)
12.5688 +#5974 := (or #1656 #5947 #5968)
12.5689 +#6995 := (or #4442 #5974)
12.5690 +#6998 := (iff #6995 #6992)
12.5691 +#6999 := [rewrite]: #6998
12.5692 +#6996 := (iff #6993 #6995)
12.5693 +#5977 := (iff #5946 #5974)
12.5694 +#5971 := (or #5947 #1656 #5968)
12.5695 +#5975 := (iff #5971 #5974)
12.5696 +#5976 := [rewrite]: #5975
12.5697 +#5972 := (iff #5946 #5971)
12.5698 +#5969 := (iff #5944 #5968)
12.5699 +#5966 := (iff #5943 #5963)
12.5700 +#5960 := (or #5942 #5939 #5957)
12.5701 +#5964 := (iff #5960 #5963)
12.5702 +#5965 := [rewrite]: #5964
12.5703 +#5961 := (iff #5943 #5960)
12.5704 +#5958 := (iff #5937 #5957)
12.5705 +#5955 := (iff #5936 #5954)
12.5706 +#5952 := (= #5935 #5951)
12.5707 +#5953 := [rewrite]: #5952
12.5708 +#5956 := [monotonicity #5953]: #5955
12.5709 +#5959 := [monotonicity #5956]: #5958
12.5710 +#5962 := [monotonicity #5959]: #5961
12.5711 +#5967 := [trans #5962 #5965]: #5966
12.5712 +#5970 := [monotonicity #5967]: #5969
12.5713 +#5948 := (iff #5945 #5947)
12.5714 +#5949 := [rewrite]: #5948
12.5715 +#5973 := [monotonicity #5949 #5970]: #5972
12.5716 +#5978 := [trans #5973 #5976]: #5977
12.5717 +#6997 := [monotonicity #5978]: #6996
12.5718 +#7001 := [trans #6997 #6999]: #7000
12.5719 +#6994 := [quant-inst]: #6993
12.5720 +#7002 := [mp #6994 #7001]: #6992
12.5721 +#18030 := [unit-resolution #7002 #8030 #16348]: #18000
12.5722 +#23510 := [unit-resolution #18030 #23506]: #5947
12.5723 +#12009 := [symm #23510]: #5945
12.5724 +#12163 := [monotonicity #12009]: #12197
12.5725 +#12023 := [symm #12163]: #23377
12.5726 +#12215 := (not #23377)
12.5727 +#12216 := (or #12215 #7864)
12.5728 +#11464 := [th-lemma]: #12216
12.5729 +#12217 := [unit-resolution #11464 #23470 #12023]: false
12.5730 +#12311 := [lemma #12217]: #7864
12.5731 +#9540 := (or #2234 #9539)
12.5732 +#6554 := (uf_1 uf_16 ?x47!10)
12.5733 +#6555 := (uf_10 #6554)
12.5734 +#6435 := (* -1::int #2233)
12.5735 +#6597 := (+ #6435 #6555)
12.5736 +#6598 := (+ #144 #6597)
12.5737 +#8322 := (<= #6598 0::int)
12.5738 +#6601 := (= #6598 0::int)
12.5739 +#6538 := (* -1::int #6555)
12.5740 +#6539 := (+ uf_9 #6538)
12.5741 +#6540 := (<= #6539 0::int)
12.5742 +#8336 := (not #6540)
12.5743 +#6327 := (uf_4 uf_14 ?x47!10)
12.5744 +#6471 := (* -1::int #6327)
12.5745 +#6590 := (+ #6471 #6555)
12.5746 +#6591 := (+ #144 #6590)
12.5747 +#6592 := (>= #6591 0::int)
12.5748 +#6650 := (or #6540 #6592)
12.5749 +#6660 := (not #6650)
12.5750 +#6344 := (= #2233 #6327)
12.5751 +#9327 := (not #6344)
12.5752 +#6472 := (+ #2233 #6471)
12.5753 +#8301 := (>= #6472 0::int)
12.5754 +#9317 := (not #8301)
12.5755 +#9321 := [hypothesis]: #2235
12.5756 +#6814 := (>= #6327 0::int)
12.5757 +#7656 := (or #4409 #6814)
12.5758 +#7657 := [quant-inst]: #7656
12.5759 +#9322 := [unit-resolution #7657 #7305]: #6814
12.5760 +#9323 := (not #6814)
12.5761 +#9324 := (or #9317 #2234 #9323)
12.5762 +#9325 := [th-lemma]: #9324
12.5763 +#9326 := [unit-resolution #9325 #9322 #9321]: #9317
12.5764 +#9347 := (or #9327 #8301)
12.5765 +#9348 := [th-lemma]: #9347
12.5766 +#9349 := [unit-resolution #9348 #9326]: #9327
12.5767 +#6662 := (or #6344 #6660)
12.5768 +#8339 := (or #4461 #6344 #6660)
12.5769 +#6541 := (+ #1449 #6538)
12.5770 +#6536 := (+ #6327 #6541)
12.5771 +#6542 := (<= #6536 0::int)
12.5772 +#6641 := (or #6542 #6540)
12.5773 +#6642 := (not #6641)
12.5774 +#6328 := (= #6327 #2233)
12.5775 +#6643 := (or #6328 #6642)
12.5776 +#8314 := (or #4461 #6643)
12.5777 +#8333 := (iff #8314 #8339)
12.5778 +#8281 := (or #4461 #6662)
12.5779 +#8343 := (iff #8281 #8339)
12.5780 +#8332 := [rewrite]: #8343
12.5781 +#8341 := (iff #8314 #8281)
12.5782 +#6663 := (iff #6643 #6662)
12.5783 +#6661 := (iff #6642 #6660)
12.5784 +#6655 := (iff #6641 #6650)
12.5785 +#6649 := (or #6592 #6540)
12.5786 +#6653 := (iff #6649 #6650)
12.5787 +#6654 := [rewrite]: #6653
12.5788 +#6651 := (iff #6641 #6649)
12.5789 +#6595 := (iff #6542 #6592)
12.5790 +#6544 := (+ #6327 #6538)
12.5791 +#6545 := (+ #1449 #6544)
12.5792 +#6562 := (<= #6545 0::int)
12.5793 +#6593 := (iff #6562 #6592)
12.5794 +#6594 := [rewrite]: #6593
12.5795 +#6587 := (iff #6542 #6562)
12.5796 +#6546 := (= #6536 #6545)
12.5797 +#6561 := [rewrite]: #6546
12.5798 +#6589 := [monotonicity #6561]: #6587
12.5799 +#6596 := [trans #6589 #6594]: #6595
12.5800 +#6652 := [monotonicity #6596]: #6651
12.5801 +#6658 := [trans #6652 #6654]: #6655
12.5802 +#6659 := [monotonicity #6658]: #6661
12.5803 +#6383 := (iff #6328 #6344)
12.5804 +#6384 := [rewrite]: #6383
12.5805 +#6664 := [monotonicity #6384 #6659]: #6663
12.5806 +#8342 := [monotonicity #6664]: #8341
12.5807 +#8334 := [trans #8342 #8332]: #8333
12.5808 +#8340 := [quant-inst]: #8314
12.5809 +#8335 := [mp #8340 #8334]: #8339
12.5810 +#9350 := [unit-resolution #8335 #8574]: #6662
12.5811 +#9351 := [unit-resolution #9350 #9349]: #6660
12.5812 +#8327 := (or #6650 #8336)
12.5813 +#8352 := [def-axiom]: #8327
12.5814 +#9346 := [unit-resolution #8352 #9351]: #8336
12.5815 +#8360 := (not #6592)
12.5816 +#8348 := (or #6650 #8360)
12.5817 +#8353 := [def-axiom]: #8348
12.5818 +#9352 := [unit-resolution #8353 #9351]: #8360
12.5819 +#6607 := (or #6540 #6592 #6601)
12.5820 +#8318 := (or #4469 #6540 #6592 #6601)
12.5821 +#6556 := (+ #6555 #6435)
12.5822 +#6557 := (+ #144 #6556)
12.5823 +#6537 := (= #6557 0::int)
12.5824 +#6543 := (or #6542 #6540 #6537)
12.5825 +#8344 := (or #4469 #6543)
12.5826 +#8331 := (iff #8344 #8318)
12.5827 +#8349 := (or #4469 #6607)
12.5828 +#8330 := (iff #8349 #8318)
12.5829 +#8325 := [rewrite]: #8330
12.5830 +#8328 := (iff #8344 #8349)
12.5831 +#6578 := (iff #6543 #6607)
12.5832 +#6604 := (or #6592 #6540 #6601)
12.5833 +#6579 := (iff #6604 #6607)
12.5834 +#6580 := [rewrite]: #6579
12.5835 +#6605 := (iff #6543 #6604)
12.5836 +#6602 := (iff #6537 #6601)
12.5837 +#6599 := (= #6557 #6598)
12.5838 +#6600 := [rewrite]: #6599
12.5839 +#6603 := [monotonicity #6600]: #6602
12.5840 +#6606 := [monotonicity #6596 #6603]: #6605
12.5841 +#6581 := [trans #6606 #6580]: #6578
12.5842 +#8329 := [monotonicity #6581]: #8328
12.5843 +#8320 := [trans #8329 #8325]: #8331
12.5844 +#8345 := [quant-inst]: #8344
12.5845 +#8321 := [mp #8345 #8320]: #8318
12.5846 +#9353 := [unit-resolution #8321 #7390]: #6607
12.5847 +#9354 := [unit-resolution #9353 #9352 #9346]: #6601
12.5848 +#9355 := (not #6601)
12.5849 +#9356 := (or #9355 #8322)
12.5850 +#9367 := [th-lemma]: #9356
12.5851 +#9368 := [unit-resolution #9367 #9354]: #8322
12.5852 +#9369 := [hypothesis]: #7864
12.5853 +#4041 := (>= #108 0::int)
12.5854 +#9370 := (or #1854 #4041)
12.5855 +#9371 := [th-lemma]: #9370
12.5856 +#9366 := [unit-resolution #9371 #7307]: #4041
12.5857 +#8900 := (uf_1 #7128 ?x47!10)
12.5858 +#8901 := (uf_10 #8900)
12.5859 +#8908 := (* -1::int #8901)
12.5860 +#9307 := (+ #6555 #8908)
12.5861 +#9320 := (>= #9307 0::int)
12.5862 +#9304 := (= #6555 #8901)
12.5863 +#9374 := (= #8901 #6555)
12.5864 +#9372 := (= #8900 #6554)
12.5865 +#9373 := [monotonicity #8036]: #9372
12.5866 +#9375 := [monotonicity #9373]: #9374
12.5867 +#9376 := [symm #9375]: #9304
12.5868 +#9382 := (not #9304)
12.5869 +#9383 := (or #9382 #9320)
12.5870 +#9432 := [th-lemma]: #9383
12.5871 +#9433 := [unit-resolution #9432 #9376]: #9320
12.5872 +#9287 := (>= #8901 0::int)
12.5873 +#9080 := (<= #8901 0::int)
12.5874 +#9207 := (not #9080)
12.5875 +#8373 := (= ?x47!10 #7128)
12.5876 +#8730 := (not #8373)
12.5877 +#6710 := (uf_6 uf_15 ?x47!10)
12.5878 +#6711 := (= uf_8 #6710)
12.5879 +#8599 := (ite #8373 #5314 #6711)
12.5880 +#8729 := (not #8599)
12.5881 +#7658 := (uf_6 #7203 ?x47!10)
12.5882 +#8338 := (= uf_8 #7658)
12.5883 +#8700 := (iff #8338 #8599)
12.5884 +#8684 := (or #7026 #8700)
12.5885 +#7640 := (ite #8373 #6089 #6711)
12.5886 +#7653 := (= #7658 uf_8)
12.5887 +#8337 := (iff #7653 #7640)
12.5888 +#8723 := (or #7026 #8337)
12.5889 +#8725 := (iff #8723 #8684)
12.5890 +#8726 := (iff #8684 #8684)
12.5891 +#8722 := [rewrite]: #8726
12.5892 +#8682 := (iff #8337 #8700)
12.5893 +#8326 := (iff #7640 #8599)
12.5894 +#8600 := [monotonicity #6102]: #8326
12.5895 +#8410 := (iff #7653 #8338)
12.5896 +#8521 := [rewrite]: #8410
12.5897 +#8683 := [monotonicity #8521 #8600]: #8682
12.5898 +#8720 := [monotonicity #8683]: #8725
12.5899 +#8727 := [trans #8720 #8722]: #8725
12.5900 +#8724 := [quant-inst]: #8723
12.5901 +#8728 := [mp #8724 #8727]: #8684
12.5902 +#9434 := [unit-resolution #8728 #4320]: #8700
12.5903 +#8895 := (not #8338)
12.5904 +#6323 := (uf_6 uf_17 ?x47!10)
12.5905 +#6325 := (= uf_8 #6323)
12.5906 +#6326 := (not #6325)
12.5907 +#9431 := (iff #6326 #8895)
12.5908 +#9429 := (iff #6325 #8338)
12.5909 +#9427 := (iff #8338 #6325)
12.5910 +#9426 := (= #7658 #6323)
12.5911 +#9421 := [monotonicity #8591]: #9426
12.5912 +#9428 := [monotonicity #9421]: #9427
12.5913 +#9430 := [symm #9428]: #9429
12.5914 +#9460 := [monotonicity #9430]: #9431
12.5915 +#6382 := (or #6326 #6344)
12.5916 +#8268 := (or #4486 #6326 #6344)
12.5917 +#6343 := (or #6328 #6326)
12.5918 +#8269 := (or #4486 #6343)
12.5919 +#8297 := (iff #8269 #8268)
12.5920 +#8294 := (or #4486 #6382)
12.5921 +#8296 := (iff #8294 #8268)
12.5922 +#8283 := [rewrite]: #8296
12.5923 +#8284 := (iff #8269 #8294)
12.5924 +#6390 := (iff #6343 #6382)
12.5925 +#6385 := (or #6344 #6326)
12.5926 +#6388 := (iff #6385 #6382)
12.5927 +#6389 := [rewrite]: #6388
12.5928 +#6386 := (iff #6343 #6385)
12.5929 +#6387 := [monotonicity #6384]: #6386
12.5930 +#6391 := [trans #6387 #6389]: #6390
12.5931 +#8295 := [monotonicity #6391]: #8284
12.5932 +#8298 := [trans #8295 #8283]: #8297
12.5933 +#8293 := [quant-inst]: #8269
12.5934 +#8299 := [mp #8293 #8298]: #8268
12.5935 +#9424 := [unit-resolution #8299 #9423]: #6382
12.5936 +#9425 := [unit-resolution #9424 #9349]: #6326
12.5937 +#9461 := [mp #9425 #9460]: #8895
12.5938 +#8917 := (not #8700)
12.5939 +#8920 := (or #8917 #8338 #8729)
12.5940 +#8894 := [def-axiom]: #8920
12.5941 +#9462 := [unit-resolution #8894 #9461 #9434]: #8729
12.5942 +#9463 := (or #8599 #8730)
12.5943 +#7040 := (not #5314)
12.5944 +#8907 := (or #8599 #8730 #7040)
12.5945 +#8910 := [def-axiom]: #8907
12.5946 +#9464 := [unit-resolution #8910 #8579]: #9463
12.5947 +#9459 := [unit-resolution #9464 #9462]: #8730
12.5948 +#9206 := (or #8373 #9207)
12.5949 +#9214 := (or #7093 #8373 #9207)
12.5950 +#9208 := (= #7128 ?x47!10)
12.5951 +#9209 := (or #9208 #9207)
12.5952 +#9215 := (or #7093 #9209)
12.5953 +#9241 := (iff #9215 #9214)
12.5954 +#9242 := (or #7093 #9206)
12.5955 +#9245 := (iff #9242 #9214)
12.5956 +#9246 := [rewrite]: #9245
12.5957 +#9243 := (iff #9215 #9242)
12.5958 +#9212 := (iff #9209 #9206)
12.5959 +#9210 := (iff #9208 #8373)
12.5960 +#9211 := [rewrite]: #9210
12.5961 +#9213 := [monotonicity #9211]: #9212
12.5962 +#9244 := [monotonicity #9213]: #9243
12.5963 +#9247 := [trans #9244 #9246]: #9241
12.5964 +#9216 := [quant-inst]: #9215
12.5965 +#9248 := [mp #9216 #9247]: #9214
12.5966 +#9465 := [unit-resolution #9248 #4347]: #9206
12.5967 +#9466 := [unit-resolution #9465 #9459]: #9207
12.5968 +#9467 := (or #9287 #9080)
12.5969 +#9468 := [th-lemma]: #9467
12.5970 +#9469 := [unit-resolution #9468 #9466]: #9287
12.5971 +#9538 := [th-lemma #9321 #9469 #9433 #9366 #9369 #9368]: false
12.5972 +#9541 := [lemma #9538]: #9540
12.5973 +#29775 := [unit-resolution #9541 #12311]: #2234
12.5974 +#4222 := (or #4571 #4565)
12.5975 +#4223 := [def-axiom]: #4222
12.5976 +#25326 := [unit-resolution #4223 #9422]: #4565
12.5977 +#25357 := (or #4568 #4562)
12.5978 +#6056 := (= #108 #172)
12.5979 +#25354 := (iff #6056 #173)
12.5980 +#25353 := [commutativity]: #1490
12.5981 +#25351 := (iff #6056 #645)
12.5982 +#25352 := [monotonicity #7307]: #25351
12.5983 +#25355 := [trans #25352 #25353]: #25354
12.5984 +#6015 := (uf_10 #6008)
12.5985 +#6019 := (* -1::int #6015)
12.5986 +#6022 := (+ #1449 #6019)
12.5987 +#6023 := (+ #108 #6022)
12.5988 +#6024 := (<= #6023 0::int)
12.5989 +#6020 := (+ uf_9 #6019)
12.5990 +#6021 := (<= #6020 0::int)
12.5991 +#6058 := (or #6021 #6024)
12.5992 +#7125 := (>= #6015 0::int)
12.5993 +#7105 := (= #6015 0::int)
12.5994 +#7087 := (<= #6015 0::int)
12.5995 +#4062 := (not #6024)
12.5996 +#7293 := [hypothesis]: #4062
12.5997 +#7312 := (or #7087 #6024)
12.5998 +#7088 := (not #7087)
12.5999 +#7292 := [hypothesis]: #7088
12.6000 +#6001 := (>= #144 0::int)
12.6001 +#7016 := (or #4409 #6001)
12.6002 +#7017 := [quant-inst]: #7016
12.6003 +#7306 := [unit-resolution #7017 #7305]: #6001
12.6004 +#7311 := [th-lemma #7310 #7306 #7293 #7292]: false
12.6005 +#7313 := [lemma #7311]: #7312
12.6006 +#7186 := [unit-resolution #7313 #7293]: #7087
12.6007 +#7090 := (or #5947 #7088)
12.6008 +#7094 := (or #7093 #5947 #7088)
12.6009 +#7089 := (or #5945 #7088)
12.6010 +#7095 := (or #7093 #7089)
12.6011 +#7102 := (iff #7095 #7094)
12.6012 +#7097 := (or #7093 #7090)
12.6013 +#7100 := (iff #7097 #7094)
12.6014 +#7101 := [rewrite]: #7100
12.6015 +#7098 := (iff #7095 #7097)
12.6016 +#7091 := (iff #7089 #7090)
12.6017 +#7092 := [monotonicity #5949]: #7091
12.6018 +#7099 := [monotonicity #7092]: #7098
12.6019 +#7103 := [trans #7099 #7101]: #7102
12.6020 +#7096 := [quant-inst]: #7095
12.6021 +#7104 := [mp #7096 #7103]: #7094
12.6022 +#7187 := [unit-resolution #7104 #4347]: #7090
12.6023 +#7182 := [unit-resolution #7187 #7186]: #5947
12.6024 +#7108 := (not #5947)
12.6025 +#7111 := (or #7108 #7105)
12.6026 +#7114 := (or #6863 #7108 #7105)
12.6027 +#7106 := (not #5945)
12.6028 +#7107 := (or #7106 #7105)
12.6029 +#7115 := (or #6863 #7107)
12.6030 +#7122 := (iff #7115 #7114)
12.6031 +#7117 := (or #6863 #7111)
12.6032 +#7120 := (iff #7117 #7114)
12.6033 +#7121 := [rewrite]: #7120
12.6034 +#7118 := (iff #7115 #7117)
12.6035 +#7112 := (iff #7107 #7111)
12.6036 +#7109 := (iff #7106 #7108)
12.6037 +#7110 := [monotonicity #5949]: #7109
12.6038 +#7113 := [monotonicity #7110]: #7112
12.6039 +#7119 := [monotonicity #7113]: #7118
12.6040 +#7123 := [trans #7119 #7121]: #7122
12.6041 +#7116 := [quant-inst]: #7115
12.6042 +#7124 := [mp #7116 #7123]: #7114
12.6043 +#7188 := [unit-resolution #7124 #4341]: #7111
12.6044 +#7189 := [unit-resolution #7188 #7182]: #7105
12.6045 +#7190 := (not #7105)
12.6046 +#7191 := (or #7190 #7125)
12.6047 +#7192 := [th-lemma]: #7191
12.6048 +#7196 := [unit-resolution #7192 #7189]: #7125
12.6049 +#7197 := [th-lemma #7310 #7306 #7293 #7196]: false
12.6050 +#7195 := [lemma #7197]: #6024
12.6051 +#5757 := (or #6058 #4062)
12.6052 +#5573 := [def-axiom]: #5757
12.6053 +#25327 := [unit-resolution #5573 #7195]: #6058
12.6054 +#6061 := (not #6058)
12.6055 +#6064 := (or #6056 #6061)
12.6056 +#6681 := (or #4461 #6056 #6061)
12.6057 +#6054 := (or #6024 #6021)
12.6058 +#6055 := (not #6054)
12.6059 +#6057 := (or #6056 #6055)
12.6060 +#6682 := (or #4461 #6057)
12.6061 +#6844 := (iff #6682 #6681)
12.6062 +#6138 := (or #4461 #6064)
12.6063 +#6392 := (iff #6138 #6681)
12.6064 +#6683 := [rewrite]: #6392
12.6065 +#6118 := (iff #6682 #6138)
12.6066 +#6065 := (iff #6057 #6064)
12.6067 +#6062 := (iff #6055 #6061)
12.6068 +#6059 := (iff #6054 #6058)
12.6069 +#6060 := [rewrite]: #6059
12.6070 +#6063 := [monotonicity #6060]: #6062
12.6071 +#6066 := [monotonicity #6063]: #6065
12.6072 +#6735 := [monotonicity #6066]: #6118
12.6073 +#6845 := [trans #6735 #6683]: #6844
12.6074 +#6137 := [quant-inst]: #6682
12.6075 +#6878 := [mp #6137 #6845]: #6681
12.6076 +#25328 := [unit-resolution #6878 #8574]: #6064
12.6077 +#25329 := [unit-resolution #25328 #25327]: #6056
12.6078 +#25356 := [mp #25329 #25355]: #173
12.6079 +#4237 := (or #4568 #1492 #4562)
12.6080 +#4066 := [def-axiom]: #4237
12.6081 +#25358 := [unit-resolution #4066 #25356]: #25357
12.6082 +#25359 := [unit-resolution #25358 #25326]: #4562
12.6083 +#4232 := (or #4559 #4553)
12.6084 +#4233 := [def-axiom]: #4232
12.6085 +#25339 := [unit-resolution #4233 #25359]: #4553
12.6086 +#4087 := (or #4556 #2235 #4550)
12.6087 +#4088 := [def-axiom]: #4087
12.6088 +#25340 := [unit-resolution #4088 #25339]: #4553
12.6089 +#29776 := [unit-resolution #25340 #29775]: #4550
12.6090 +#4242 := (or #4547 #4541)
12.6091 +#4243 := [def-axiom]: #4242
12.6092 +#29777 := [unit-resolution #4243 #29776]: #4541
12.6093 +#25343 := (or #4544 #4538)
12.6094 +#12812 := (= #2249 #5856)
12.6095 +#12998 := (= ?x48!12 uf_16)
12.6096 +#10849 := (= ?x48!12 #7128)
12.6097 +#10847 := (uf_6 uf_15 ?x48!12)
12.6098 +#10848 := (= uf_8 #10847)
12.6099 +#10857 := (ite #10849 #5314 #10848)
12.6100 +#10851 := (uf_6 #7203 ?x48!12)
12.6101 +#10854 := (= uf_8 #10851)
12.6102 +#10860 := (iff #10854 #10857)
12.6103 +#12152 := (or #7026 #10860)
12.6104 +#10850 := (ite #10849 #6089 #10848)
12.6105 +#10852 := (= #10851 uf_8)
12.6106 +#10853 := (iff #10852 #10850)
12.6107 +#12155 := (or #7026 #10853)
12.6108 +#10823 := (iff #12155 #12152)
12.6109 +#10879 := (iff #12152 #12152)
12.6110 +#10880 := [rewrite]: #10879
12.6111 +#10861 := (iff #10853 #10860)
12.6112 +#10858 := (iff #10850 #10857)
12.6113 +#10859 := [monotonicity #6102]: #10858
12.6114 +#10855 := (iff #10852 #10854)
12.6115 +#10856 := [rewrite]: #10855
12.6116 +#10862 := [monotonicity #10856 #10859]: #10861
12.6117 +#10824 := [monotonicity #10862]: #10823
12.6118 +#11111 := [trans #10824 #10880]: #10823
12.6119 +#12156 := [quant-inst]: #12155
12.6120 +#11091 := [mp #12156 #11111]: #12152
12.6121 +#13286 := [unit-resolution #11091 #4320]: #10860
12.6122 +#12615 := (= #2254 #10851)
12.6123 +#12608 := (= #10851 #2254)
12.6124 +#12613 := [monotonicity #8591]: #12608
12.6125 +#12730 := [symm #12613]: #12615
12.6126 +#12965 := [hypothesis]: #3403
12.6127 +#3920 := (or #3398 #2255)
12.6128 +#4261 := [def-axiom]: #3920
12.6129 +#12611 := [unit-resolution #4261 #12965]: #2255
12.6130 +#13209 := [trans #12611 #12730]: #10854
12.6131 +#11918 := (not #10854)
12.6132 +#10920 := (not #10860)
12.6133 +#11919 := (or #10920 #11918 #10857)
12.6134 +#12057 := [def-axiom]: #11919
12.6135 +#13217 := [unit-resolution #12057 #13209 #13286]: #10857
12.6136 +#10236 := (not #10848)
12.6137 +#11183 := (uf_4 uf_14 ?x48!12)
12.6138 +#11200 := (* -1::int #11183)
12.6139 +#13667 := (+ #7168 #11200)
12.6140 +#13668 := (>= #13667 0::int)
12.6141 +#13764 := (not #13668)
12.6142 +#12813 := (+ #2249 #5902)
12.6143 +#12814 := (<= #12813 0::int)
12.6144 +#13407 := (not #12814)
12.6145 +#11572 := (uf_4 uf_14 ?x49!11)
12.6146 +#11589 := (* -1::int #11572)
12.6147 +#11709 := (+ #144 #11589)
12.6148 +#11710 := (<= #11709 0::int)
12.6149 +#11467 := (uf_6 uf_15 ?x49!11)
12.6150 +#11468 := (= uf_8 #11467)
12.6151 +#12026 := (not #11468)
12.6152 +#11469 := (= ?x49!11 #7128)
12.6153 +#11477 := (ite #11469 #5314 #11468)
12.6154 +#12038 := (not #11477)
12.6155 +#11471 := (uf_6 #7203 ?x49!11)
12.6156 +#11474 := (= uf_8 #11471)
12.6157 +#11480 := (iff #11474 #11477)
12.6158 +#12030 := (or #7026 #11480)
12.6159 +#11470 := (ite #11469 #6089 #11468)
12.6160 +#11472 := (= #11471 uf_8)
12.6161 +#11473 := (iff #11472 #11470)
12.6162 +#12028 := (or #7026 #11473)
12.6163 +#12024 := (iff #12028 #12030)
12.6164 +#12033 := (iff #12030 #12030)
12.6165 +#12035 := [rewrite]: #12033
12.6166 +#11481 := (iff #11473 #11480)
12.6167 +#11478 := (iff #11470 #11477)
12.6168 +#11479 := [monotonicity #6102]: #11478
12.6169 +#11475 := (iff #11472 #11474)
12.6170 +#11476 := [rewrite]: #11475
12.6171 +#11482 := [monotonicity #11476 #11479]: #11481
12.6172 +#12032 := [monotonicity #11482]: #12024
12.6173 +#12036 := [trans #12032 #12035]: #12024
12.6174 +#12031 := [quant-inst]: #12028
12.6175 +#12034 := [mp #12031 #12036]: #12030
12.6176 +#13262 := [unit-resolution #12034 #4320]: #11480
12.6177 +#12051 := (not #11474)
12.6178 +#13387 := (iff #2258 #12051)
12.6179 +#13353 := (iff #2257 #11474)
12.6180 +#12939 := (iff #11474 #2257)
12.6181 +#13219 := (= #11471 #2256)
12.6182 +#13243 := [monotonicity #8591]: #13219
12.6183 +#13039 := [monotonicity #13243]: #12939
12.6184 +#13377 := [symm #13039]: #13353
12.6185 +#13388 := [monotonicity #13377]: #13387
12.6186 +#3924 := (or #3398 #2258)
12.6187 +#3925 := [def-axiom]: #3924
12.6188 +#12937 := [unit-resolution #3925 #12965]: #2258
12.6189 +#12543 := [mp #12937 #13388]: #12051
12.6190 +#12047 := (not #11480)
12.6191 +#12048 := (or #12047 #11474 #12038)
12.6192 +#12050 := [def-axiom]: #12048
12.6193 +#12544 := [unit-resolution #12050 #12543 #13262]: #12038
12.6194 +#12039 := (not #11469)
12.6195 +#12539 := (or #11477 #12039)
12.6196 +#12042 := (or #11477 #12039 #7040)
12.6197 +#12043 := [def-axiom]: #12042
12.6198 +#12545 := [unit-resolution #12043 #8579]: #12539
12.6199 +#12546 := [unit-resolution #12545 #12544]: #12039
12.6200 +#12044 := (or #11477 #11469 #12026)
12.6201 +#12045 := [def-axiom]: #12044
12.6202 +#12548 := [unit-resolution #12045 #12546 #12544]: #12026
12.6203 +#11715 := (or #11468 #11710)
12.6204 +#4217 := (or #4595 #4446)
12.6205 +#4221 := [def-axiom]: #4217
12.6206 +#12574 := [unit-resolution #4221 #7389]: #4446
12.6207 +#12438 := (or #4451 #11468 #11710)
12.6208 +#11700 := (+ #11572 #1449)
12.6209 +#11701 := (>= #11700 0::int)
12.6210 +#11702 := (or #11468 #11701)
12.6211 +#12444 := (or #4451 #11702)
12.6212 +#12454 := (iff #12444 #12438)
12.6213 +#12448 := (or #4451 #11715)
12.6214 +#12452 := (iff #12448 #12438)
12.6215 +#12453 := [rewrite]: #12452
12.6216 +#12450 := (iff #12444 #12448)
12.6217 +#11716 := (iff #11702 #11715)
12.6218 +#11713 := (iff #11701 #11710)
12.6219 +#11703 := (+ #1449 #11572)
12.6220 +#11706 := (>= #11703 0::int)
12.6221 +#11711 := (iff #11706 #11710)
12.6222 +#11712 := [rewrite]: #11711
12.6223 +#11707 := (iff #11701 #11706)
12.6224 +#11704 := (= #11700 #11703)
12.6225 +#11705 := [rewrite]: #11704
12.6226 +#11708 := [monotonicity #11705]: #11707
12.6227 +#11714 := [trans #11708 #11712]: #11713
12.6228 +#11717 := [monotonicity #11714]: #11716
12.6229 +#12451 := [monotonicity #11717]: #12450
12.6230 +#12449 := [trans #12451 #12453]: #12454
12.6231 +#12447 := [quant-inst]: #12444
12.6232 +#12455 := [mp #12447 #12449]: #12438
12.6233 +#12575 := [unit-resolution #12455 #12574]: #11715
12.6234 +#12576 := [unit-resolution #12575 #12548]: #11710
12.6235 +#3926 := (not #2855)
12.6236 +#3927 := (or #3398 #3926)
12.6237 +#4263 := [def-axiom]: #3927
12.6238 +#12577 := [unit-resolution #4263 #12965]: #3926
12.6239 +#13397 := (not #11710)
12.6240 +#12612 := (or #13407 #2855 #11469 #13397)
12.6241 +#11605 := (uf_1 uf_16 ?x49!11)
12.6242 +#11606 := (uf_10 #11605)
12.6243 +#11631 := (+ #2853 #11606)
12.6244 +#11632 := (+ #144 #11631)
12.6245 +#12233 := (<= #11632 0::int)
12.6246 +#11635 := (= #11632 0::int)
12.6247 +#11610 := (* -1::int #11606)
12.6248 +#11611 := (+ uf_9 #11610)
12.6249 +#11612 := (<= #11611 0::int)
12.6250 +#12253 := (not #11612)
12.6251 +#11624 := (+ #11589 #11606)
12.6252 +#11625 := (+ #144 #11624)
12.6253 +#11626 := (>= #11625 0::int)
12.6254 +#11669 := (or #11612 #11626)
12.6255 +#11674 := (not #11669)
12.6256 +#11663 := (= #2251 #11572)
12.6257 +#13437 := (not #11663)
12.6258 +#11590 := (+ #2251 #11589)
12.6259 +#12252 := (>= #11590 0::int)
12.6260 +#13367 := (not #12252)
12.6261 +#13284 := [hypothesis]: #11710
12.6262 +#13478 := [hypothesis]: #3926
12.6263 +#13215 := [hypothesis]: #12814
12.6264 +#13389 := (or #13367 #13397 #2855 #13407 #13409)
12.6265 +#13410 := [th-lemma]: #13389
12.6266 +#13436 := [unit-resolution #13410 #13215 #13478 #13284 #12934]: #13367
12.6267 +#13434 := (or #13437 #12252)
12.6268 +#12573 := [th-lemma]: #13434
12.6269 +#13419 := [unit-resolution #12573 #13436]: #13437
12.6270 +#11677 := (or #11663 #11674)
12.6271 +#12241 := (or #4461 #11663 #11674)
12.6272 +#11613 := (+ #1449 #11610)
12.6273 +#11614 := (+ #11572 #11613)
12.6274 +#11615 := (<= #11614 0::int)
12.6275 +#11659 := (or #11615 #11612)
12.6276 +#11660 := (not #11659)
12.6277 +#11661 := (= #11572 #2251)
12.6278 +#11662 := (or #11661 #11660)
12.6279 +#12242 := (or #4461 #11662)
12.6280 +#12249 := (iff #12242 #12241)
12.6281 +#12245 := (or #4461 #11677)
12.6282 +#12247 := (iff #12245 #12241)
12.6283 +#12248 := [rewrite]: #12247
12.6284 +#12239 := (iff #12242 #12245)
12.6285 +#11678 := (iff #11662 #11677)
12.6286 +#11675 := (iff #11660 #11674)
12.6287 +#11672 := (iff #11659 #11669)
12.6288 +#11666 := (or #11626 #11612)
12.6289 +#11670 := (iff #11666 #11669)
12.6290 +#11671 := [rewrite]: #11670
12.6291 +#11667 := (iff #11659 #11666)
12.6292 +#11629 := (iff #11615 #11626)
12.6293 +#11617 := (+ #11572 #11610)
12.6294 +#11618 := (+ #1449 #11617)
12.6295 +#11621 := (<= #11618 0::int)
12.6296 +#11627 := (iff #11621 #11626)
12.6297 +#11628 := [rewrite]: #11627
12.6298 +#11622 := (iff #11615 #11621)
12.6299 +#11619 := (= #11614 #11618)
12.6300 +#11620 := [rewrite]: #11619
12.6301 +#11623 := [monotonicity #11620]: #11622
12.6302 +#11630 := [trans #11623 #11628]: #11629
12.6303 +#11668 := [monotonicity #11630]: #11667
12.6304 +#11673 := [trans #11668 #11671]: #11672
12.6305 +#11676 := [monotonicity #11673]: #11675
12.6306 +#11664 := (iff #11661 #11663)
12.6307 +#11665 := [rewrite]: #11664
12.6308 +#11679 := [monotonicity #11665 #11676]: #11678
12.6309 +#12246 := [monotonicity #11679]: #12239
12.6310 +#12244 := [trans #12246 #12248]: #12249
12.6311 +#12243 := [quant-inst]: #12242
12.6312 +#12251 := [mp #12243 #12244]: #12241
12.6313 +#13417 := [unit-resolution #12251 #8574]: #11677
12.6314 +#13423 := [unit-resolution #13417 #13419]: #11674
12.6315 +#12254 := (or #11669 #12253)
12.6316 +#12258 := [def-axiom]: #12254
12.6317 +#13426 := [unit-resolution #12258 #13423]: #12253
12.6318 +#12250 := (not #11626)
12.6319 +#12259 := (or #11669 #12250)
12.6320 +#12257 := [def-axiom]: #12259
12.6321 +#13412 := [unit-resolution #12257 #13423]: #12250
12.6322 +#11641 := (or #11612 #11626 #11635)
12.6323 +#12229 := (or #4469 #11612 #11626 #11635)
12.6324 +#11607 := (+ #11606 #2853)
12.6325 +#11608 := (+ #144 #11607)
12.6326 +#11609 := (= #11608 0::int)
12.6327 +#11616 := (or #11615 #11612 #11609)
12.6328 +#12222 := (or #4469 #11616)
12.6329 +#12236 := (iff #12222 #12229)
12.6330 +#12231 := (or #4469 #11641)
12.6331 +#12227 := (iff #12231 #12229)
12.6332 +#12235 := [rewrite]: #12227
12.6333 +#12232 := (iff #12222 #12231)
12.6334 +#11644 := (iff #11616 #11641)
12.6335 +#11638 := (or #11626 #11612 #11635)
12.6336 +#11642 := (iff #11638 #11641)
12.6337 +#11643 := [rewrite]: #11642
12.6338 +#11639 := (iff #11616 #11638)
12.6339 +#11636 := (iff #11609 #11635)
12.6340 +#11633 := (= #11608 #11632)
12.6341 +#11634 := [rewrite]: #11633
12.6342 +#11637 := [monotonicity #11634]: #11636
12.6343 +#11640 := [monotonicity #11630 #11637]: #11639
12.6344 +#11645 := [trans #11640 #11643]: #11644
12.6345 +#12234 := [monotonicity #11645]: #12232
12.6346 +#12237 := [trans #12234 #12235]: #12236
12.6347 +#12230 := [quant-inst]: #12222
12.6348 +#12238 := [mp #12230 #12237]: #12229
12.6349 +#13413 := [unit-resolution #12238 #7390]: #11641
12.6350 +#13433 := [unit-resolution #13413 #13412 #13426]: #11635
12.6351 +#13370 := (not #11635)
12.6352 +#13390 := (or #13370 #12233)
12.6353 +#13391 := [th-lemma]: #13390
12.6354 +#13385 := [unit-resolution #13391 #13433]: #12233
12.6355 +#12787 := (uf_1 #7128 ?x49!11)
12.6356 +#12788 := (uf_10 #12787)
12.6357 +#12790 := (* -1::int #12788)
12.6358 +#13285 := (+ #11606 #12790)
12.6359 +#13280 := (>= #13285 0::int)
12.6360 +#13216 := (= #11606 #12788)
12.6361 +#12644 := (= #12788 #11606)
12.6362 +#12645 := (= #12787 #11605)
12.6363 +#13418 := [monotonicity #8036]: #12645
12.6364 +#12646 := [monotonicity #13418]: #12644
12.6365 +#12578 := [symm #12646]: #13216
12.6366 +#12641 := (not #13216)
12.6367 +#12647 := (or #12641 #13280)
12.6368 +#12643 := [th-lemma]: #12647
12.6369 +#12582 := [unit-resolution #12643 #12578]: #13280
12.6370 +#13068 := (<= #12788 0::int)
12.6371 +#13063 := (not #13068)
12.6372 +#12581 := [hypothesis]: #12039
12.6373 +#13211 := (or #7093 #11469 #13063)
12.6374 +#12936 := (= #7128 ?x49!11)
12.6375 +#13162 := (or #12936 #13063)
12.6376 +#13263 := (or #7093 #13162)
12.6377 +#13354 := (iff #13263 #13211)
12.6378 +#13255 := (or #11469 #13063)
12.6379 +#13161 := (or #7093 #13255)
12.6380 +#13351 := (iff #13161 #13211)
12.6381 +#13352 := [rewrite]: #13351
12.6382 +#13071 := (iff #13263 #13161)
12.6383 +#13069 := (iff #13162 #13255)
12.6384 +#13204 := (iff #12936 #11469)
12.6385 +#13265 := [rewrite]: #13204
12.6386 +#13210 := [monotonicity #13265]: #13069
12.6387 +#13163 := [monotonicity #13210]: #13071
12.6388 +#13067 := [trans #13163 #13352]: #13354
12.6389 +#13160 := [quant-inst]: #13263
12.6390 +#13355 := [mp #13160 #13067]: #13211
12.6391 +#12609 := [unit-resolution #13355 #4347 #12581]: #13063
12.6392 +#12610 := [th-lemma #13478 #13215 #12934 #12609 #12582 #13385]: false
12.6393 +#12583 := [lemma #12610]: #12612
12.6394 +#12780 := [unit-resolution #12583 #12577 #12546 #12576]: #13407
12.6395 +#11201 := (+ #2249 #11200)
12.6396 +#11202 := (<= #11201 0::int)
12.6397 +#12087 := (or #4477 #11202)
12.6398 +#11190 := (+ #11183 #2250)
12.6399 +#11193 := (>= #11190 0::int)
12.6400 +#12088 := (or #4477 #11193)
12.6401 +#12090 := (iff #12088 #12087)
12.6402 +#12092 := (iff #12087 #12087)
12.6403 +#12093 := [rewrite]: #12092
12.6404 +#11205 := (iff #11193 #11202)
12.6405 +#11194 := (+ #2250 #11183)
12.6406 +#11197 := (>= #11194 0::int)
12.6407 +#11203 := (iff #11197 #11202)
12.6408 +#11204 := [rewrite]: #11203
12.6409 +#11198 := (iff #11193 #11197)
12.6410 +#11195 := (= #11190 #11194)
12.6411 +#11196 := [rewrite]: #11195
12.6412 +#11199 := [monotonicity #11196]: #11198
12.6413 +#11206 := [trans #11199 #11204]: #11205
12.6414 +#12091 := [monotonicity #11206]: #12090
12.6415 +#12095 := [trans #12091 #12093]: #12090
12.6416 +#12085 := [quant-inst]: #12088
12.6417 +#12097 := [mp #12085 #12095]: #12087
12.6418 +#13218 := [unit-resolution #12097 #14110]: #11202
12.6419 +#12617 := (not #11202)
12.6420 +#12729 := (not #7572)
12.6421 +#12728 := (or #13764 #12729 #12814 #12617 #12642)
12.6422 +#12733 := [th-lemma]: #12728
12.6423 +#12616 := [unit-resolution #12733 #13218 #9185 #14101 #12780]: #13764
12.6424 +#13844 := (or #10236 #13668)
12.6425 +#13842 := [hypothesis]: #13764
12.6426 +#13843 := [hypothesis]: #10848
12.6427 +#13801 := (or #4426 #7247 #10236 #13668)
12.6428 +#13669 := (or #10236 #7247 #13668)
12.6429 +#13802 := (or #4426 #13669)
12.6430 +#13788 := (iff #13802 #13801)
12.6431 +#13670 := (or #7247 #10236 #13668)
12.6432 +#13804 := (or #4426 #13670)
12.6433 +#13786 := (iff #13804 #13801)
12.6434 +#13787 := [rewrite]: #13786
12.6435 +#13805 := (iff #13802 #13804)
12.6436 +#13665 := (iff #13669 #13670)
12.6437 +#13671 := [rewrite]: #13665
12.6438 +#13806 := [monotonicity #13671]: #13805
12.6439 +#13789 := [trans #13806 #13787]: #13788
12.6440 +#13803 := [quant-inst]: #13802
12.6441 +#13790 := [mp #13803 #13789]: #13801
12.6442 +#13838 := [unit-resolution #13790 #9153 #9152 #13843 #13842]: false
12.6443 +#13845 := [lemma #13838]: #13844
12.6444 +#12734 := [unit-resolution #13845 #12616]: #10236
12.6445 +#11030 := (not #10857)
12.6446 +#11307 := (or #11030 #10849 #10848)
12.6447 +#11294 := [def-axiom]: #11307
12.6448 +#12742 := [unit-resolution #11294 #12734 #13217]: #10849
12.6449 +#12732 := [trans #12742 #8036]: #12998
12.6450 +#12743 := [monotonicity #12732]: #12812
12.6451 +#12969 := (not #12812)
12.6452 +#12967 := (or #12969 #12814)
12.6453 +#12973 := [th-lemma]: #12967
12.6454 +#12786 := [unit-resolution #12973 #12780]: #12969
12.6455 +#12771 := [unit-resolution #12786 #12743]: false
12.6456 +#12735 := [lemma #12771]: #3398
12.6457 +#4251 := (or #4544 #3403 #4538)
12.6458 +#4248 := [def-axiom]: #4251
12.6459 +#25338 := [unit-resolution #4248 #12735]: #25343
12.6460 +#29778 := [unit-resolution #25338 #29777]: #4538
12.6461 +#3968 := (or #4535 #4529)
12.6462 +#3969 := [def-axiom]: #3968
12.6463 +#29779 := [unit-resolution #3969 #29778]: #4529
12.6464 +#25346 := (or #4532 #4526)
12.6465 +#17148 := [hypothesis]: #3449
12.6466 +#4266 := (or #3444 #2287)
12.6467 +#4267 := [def-axiom]: #4266
12.6468 +#17149 := [unit-resolution #4267 #17148]: #2287
12.6469 +#9931 := (uf_1 uf_16 ?x50!14)
12.6470 +#9932 := (uf_10 #9931)
12.6471 +#9936 := (* -1::int #9932)
12.6472 +#17081 := (+ #2281 #9936)
12.6473 +#17083 := (>= #17081 0::int)
12.6474 +#17080 := (= #2281 #9932)
12.6475 +#17180 := (= #2280 #9931)
12.6476 +#17179 := (= ?x51!13 uf_16)
12.6477 +#10336 := (= ?x51!13 #7128)
12.6478 +#10334 := (uf_6 uf_15 ?x51!13)
12.6479 +#10335 := (= uf_8 #10334)
12.6480 +#10367 := (not #10335)
12.6481 +#10193 := (uf_4 uf_14 ?x51!13)
12.6482 +#9874 := (uf_4 uf_14 ?x50!14)
12.6483 +#9915 := (* -1::int #9874)
12.6484 +#10384 := (+ #9915 #10193)
12.6485 +#10385 := (+ #2281 #10384)
12.6486 +#10388 := (>= #10385 0::int)
12.6487 +#17156 := (not #10388)
12.6488 +#9916 := (+ #2276 #9915)
12.6489 +#9917 := (<= #9916 0::int)
12.6490 +#16708 := (or #4477 #9917)
12.6491 +#9907 := (+ #9874 #2277)
12.6492 +#9908 := (>= #9907 0::int)
12.6493 +#16709 := (or #4477 #9908)
12.6494 +#16711 := (iff #16709 #16708)
12.6495 +#16713 := (iff #16708 #16708)
12.6496 +#16714 := [rewrite]: #16713
12.6497 +#9920 := (iff #9908 #9917)
12.6498 +#9909 := (+ #2277 #9874)
12.6499 +#9912 := (>= #9909 0::int)
12.6500 +#9918 := (iff #9912 #9917)
12.6501 +#9919 := [rewrite]: #9918
12.6502 +#9913 := (iff #9908 #9912)
12.6503 +#9910 := (= #9907 #9909)
12.6504 +#9911 := [rewrite]: #9910
12.6505 +#9914 := [monotonicity #9911]: #9913
12.6506 +#9921 := [trans #9914 #9919]: #9920
12.6507 +#16712 := [monotonicity #9921]: #16711
12.6508 +#16715 := [trans #16712 #16714]: #16711
12.6509 +#16710 := [quant-inst]: #16709
12.6510 +#16716 := [mp #16710 #16715]: #16708
12.6511 +#17308 := [unit-resolution #16716 #14110]: #9917
12.6512 +#3906 := (not #2882)
12.6513 +#4269 := (or #3444 #3906)
12.6514 +#4271 := [def-axiom]: #4269
12.6515 +#17151 := [unit-resolution #4271 #17148]: #3906
12.6516 +#10228 := (* -1::int #10193)
12.6517 +#10229 := (+ #2278 #10228)
12.6518 +#15878 := (>= #10229 0::int)
12.6519 +#10198 := (= #2278 #10193)
12.6520 +#4262 := (or #3444 #2289)
12.6521 +#4268 := [def-axiom]: #4262
12.6522 +#17152 := [unit-resolution #4268 #17148]: #2289
12.6523 +#16493 := (or #4486 #3429 #10198)
12.6524 +#10194 := (= #10193 #2278)
12.6525 +#10197 := (or #10194 #3429)
12.6526 +#16494 := (or #4486 #10197)
12.6527 +#16503 := (iff #16494 #16493)
12.6528 +#10204 := (or #3429 #10198)
12.6529 +#16498 := (or #4486 #10204)
12.6530 +#16501 := (iff #16498 #16493)
12.6531 +#16502 := [rewrite]: #16501
12.6532 +#16499 := (iff #16494 #16498)
12.6533 +#10207 := (iff #10197 #10204)
12.6534 +#10201 := (or #10198 #3429)
12.6535 +#10205 := (iff #10201 #10204)
12.6536 +#10206 := [rewrite]: #10205
12.6537 +#10202 := (iff #10197 #10201)
12.6538 +#10199 := (iff #10194 #10198)
12.6539 +#10200 := [rewrite]: #10199
12.6540 +#10203 := [monotonicity #10200]: #10202
12.6541 +#10208 := [trans #10203 #10206]: #10207
12.6542 +#16500 := [monotonicity #10208]: #16499
12.6543 +#16504 := [trans #16500 #16502]: #16503
12.6544 +#16497 := [quant-inst]: #16494
12.6545 +#16505 := [mp #16497 #16504]: #16493
12.6546 +#17150 := [unit-resolution #16505 #9423 #17152]: #10198
12.6547 +#17153 := (not #10198)
12.6548 +#17154 := (or #17153 #15878)
12.6549 +#17155 := [th-lemma]: #17154
12.6550 +#17147 := [unit-resolution #17155 #17150]: #15878
12.6551 +#17313 := (not #9917)
12.6552 +#17315 := (not #15878)
12.6553 +#17157 := (or #17156 #17315 #17313 #2882)
12.6554 +#17158 := [th-lemma]: #17157
12.6555 +#17159 := [unit-resolution #17158 #17147 #17151 #17308]: #17156
12.6556 +#17146 := (or #10367 #10388)
12.6557 +#16749 := (or #4417 #2286 #10367 #10388)
12.6558 +#10380 := (+ #10193 #9915)
12.6559 +#10381 := (+ #2281 #10380)
12.6560 +#10382 := (>= #10381 0::int)
12.6561 +#10383 := (or #10367 #2286 #10382)
12.6562 +#16750 := (or #4417 #10383)
12.6563 +#16757 := (iff #16750 #16749)
12.6564 +#10394 := (or #2286 #10367 #10388)
12.6565 +#16752 := (or #4417 #10394)
12.6566 +#16755 := (iff #16752 #16749)
12.6567 +#16756 := [rewrite]: #16755
12.6568 +#16753 := (iff #16750 #16752)
12.6569 +#10397 := (iff #10383 #10394)
12.6570 +#10391 := (or #10367 #2286 #10388)
12.6571 +#10395 := (iff #10391 #10394)
12.6572 +#10396 := [rewrite]: #10395
12.6573 +#10392 := (iff #10383 #10391)
12.6574 +#10389 := (iff #10382 #10388)
12.6575 +#10386 := (= #10381 #10385)
12.6576 +#10387 := [rewrite]: #10386
12.6577 +#10390 := [monotonicity #10387]: #10389
12.6578 +#10393 := [monotonicity #10390]: #10392
12.6579 +#10398 := [trans #10393 #10396]: #10397
12.6580 +#16754 := [monotonicity #10398]: #16753
12.6581 +#16758 := [trans #16754 #16756]: #16757
12.6582 +#16751 := [quant-inst]: #16750
12.6583 +#16759 := [mp #16751 #16758]: #16749
12.6584 +#17160 := [unit-resolution #16759 #8027 #17149]: #17146
12.6585 +#17161 := [unit-resolution #17160 #17159]: #10367
12.6586 +#10344 := (ite #10336 #5314 #10335)
12.6587 +#10338 := (uf_6 #7203 ?x51!13)
12.6588 +#10341 := (= uf_8 #10338)
12.6589 +#10347 := (iff #10341 #10344)
12.6590 +#16506 := (or #7026 #10347)
12.6591 +#10337 := (ite #10336 #6089 #10335)
12.6592 +#10339 := (= #10338 uf_8)
12.6593 +#10340 := (iff #10339 #10337)
12.6594 +#16507 := (or #7026 #10340)
12.6595 +#16509 := (iff #16507 #16506)
12.6596 +#16511 := (iff #16506 #16506)
12.6597 +#16512 := [rewrite]: #16511
12.6598 +#10348 := (iff #10340 #10347)
12.6599 +#10345 := (iff #10337 #10344)
12.6600 +#10346 := [monotonicity #6102]: #10345
12.6601 +#10342 := (iff #10339 #10341)
12.6602 +#10343 := [rewrite]: #10342
12.6603 +#10349 := [monotonicity #10343 #10346]: #10348
12.6604 +#16510 := [monotonicity #10349]: #16509
12.6605 +#16513 := [trans #16510 #16512]: #16509
12.6606 +#16508 := [quant-inst]: #16507
12.6607 +#16514 := [mp #16508 #16513]: #16506
12.6608 +#17162 := [unit-resolution #16514 #4320]: #10347
12.6609 +#17171 := (= #2288 #10338)
12.6610 +#17163 := (= #10338 #2288)
12.6611 +#17164 := [monotonicity #8591]: #17163
12.6612 +#17174 := [symm #17164]: #17171
12.6613 +#17175 := [trans #17152 #17174]: #10341
12.6614 +#16528 := (not #10341)
12.6615 +#16525 := (not #10347)
12.6616 +#16529 := (or #16525 #16528 #10344)
12.6617 +#16530 := [def-axiom]: #16529
12.6618 +#17176 := [unit-resolution #16530 #17175 #17162]: #10344
12.6619 +#16515 := (not #10344)
12.6620 +#16519 := (or #16515 #10336 #10335)
12.6621 +#16520 := [def-axiom]: #16519
12.6622 +#17178 := [unit-resolution #16520 #17176 #17161]: #10336
12.6623 +#17177 := [trans #17178 #8036]: #17179
12.6624 +#17181 := [monotonicity #17177]: #17180
12.6625 +#17182 := [monotonicity #17181]: #17080
12.6626 +#17187 := (not #17080)
12.6627 +#17188 := (or #17187 #17083)
12.6628 +#17186 := [th-lemma]: #17188
12.6629 +#17189 := [unit-resolution #17186 #17182]: #17083
12.6630 +#9937 := (+ uf_9 #9936)
12.6631 +#9938 := (<= #9937 0::int)
12.6632 +#9950 := (+ #9915 #9932)
12.6633 +#9951 := (+ #144 #9950)
12.6634 +#9952 := (>= #9951 0::int)
12.6635 +#16744 := (not #9952)
12.6636 +#10475 := (uf_2 #2280)
12.6637 +#11002 := (uf_4 uf_14 #10475)
12.6638 +#11016 := (* -1::int #11002)
12.6639 +#16798 := (+ #10193 #11016)
12.6640 +#16800 := (>= #16798 0::int)
12.6641 +#16797 := (= #10193 #11002)
12.6642 +#10476 := (= ?x51!13 #10475)
12.6643 +#16793 := (or #7136 #10476)
12.6644 +#16794 := [quant-inst]: #16793
12.6645 +#17292 := [unit-resolution #16794 #4306]: #10476
12.6646 +#17295 := [monotonicity #17292]: #16797
12.6647 +#17296 := (not #16797)
12.6648 +#17297 := (or #17296 #16800)
12.6649 +#17298 := [th-lemma]: #17297
12.6650 +#17299 := [unit-resolution #17298 #17295]: #16800
12.6651 +#11017 := (+ #144 #11016)
12.6652 +#11018 := (<= #11017 0::int)
12.6653 +#17065 := (= #144 #11002)
12.6654 +#17202 := (= #11002 #144)
12.6655 +#17194 := (= #10475 uf_16)
12.6656 +#17192 := (= #10475 #7128)
12.6657 +#17190 := (= #10475 ?x51!13)
12.6658 +#17191 := [symm #17292]: #17190
12.6659 +#17193 := [trans #17191 #17178]: #17192
12.6660 +#17195 := [trans #17193 #8036]: #17194
12.6661 +#17203 := [monotonicity #17195]: #17202
12.6662 +#17204 := [symm #17203]: #17065
12.6663 +#17205 := (not #17065)
12.6664 +#17206 := (or #17205 #11018)
12.6665 +#17201 := [th-lemma]: #17206
12.6666 +#17207 := [unit-resolution #17201 #17204]: #11018
12.6667 +#17316 := (not #11018)
12.6668 +#17314 := (not #16800)
12.6669 +#17208 := (not #17083)
12.6670 +#17209 := (or #16744 #17208 #17313 #2882 #17314 #17315 #17316)
12.6671 +#17210 := [th-lemma]: #17209
12.6672 +#17211 := [unit-resolution #17210 #17207 #17308 #17147 #17151 #17299 #17189]: #16744
12.6673 +#9957 := (+ #2277 #9932)
12.6674 +#9958 := (+ #144 #9957)
12.6675 +#9961 := (= #9958 0::int)
12.6676 +#17223 := (not #9961)
12.6677 +#16729 := (>= #9958 0::int)
12.6678 +#17219 := (not #16729)
12.6679 +#17220 := (or #17219 #17208 #2882 #17314 #17315 #17316)
12.6680 +#17221 := [th-lemma]: #17220
12.6681 +#17222 := [unit-resolution #17221 #17207 #17147 #17151 #17299 #17189]: #17219
12.6682 +#17218 := (or #17223 #16729)
12.6683 +#17224 := [th-lemma]: #17218
12.6684 +#17225 := [unit-resolution #17224 #17222]: #17223
12.6685 +#9967 := (or #9938 #9952 #9961)
12.6686 +#16717 := (or #4469 #9938 #9952 #9961)
12.6687 +#9933 := (+ #9932 #2277)
12.6688 +#9934 := (+ #144 #9933)
12.6689 +#9935 := (= #9934 0::int)
12.6690 +#9939 := (+ #1449 #9936)
12.6691 +#9940 := (+ #9874 #9939)
12.6692 +#9941 := (<= #9940 0::int)
12.6693 +#9942 := (or #9941 #9938 #9935)
12.6694 +#16718 := (or #4469 #9942)
12.6695 +#16725 := (iff #16718 #16717)
12.6696 +#16720 := (or #4469 #9967)
12.6697 +#16723 := (iff #16720 #16717)
12.6698 +#16724 := [rewrite]: #16723
12.6699 +#16721 := (iff #16718 #16720)
12.6700 +#9970 := (iff #9942 #9967)
12.6701 +#9964 := (or #9952 #9938 #9961)
12.6702 +#9968 := (iff #9964 #9967)
12.6703 +#9969 := [rewrite]: #9968
12.6704 +#9965 := (iff #9942 #9964)
12.6705 +#9962 := (iff #9935 #9961)
12.6706 +#9959 := (= #9934 #9958)
12.6707 +#9960 := [rewrite]: #9959
12.6708 +#9963 := [monotonicity #9960]: #9962
12.6709 +#9955 := (iff #9941 #9952)
12.6710 +#9943 := (+ #9874 #9936)
12.6711 +#9944 := (+ #1449 #9943)
12.6712 +#9947 := (<= #9944 0::int)
12.6713 +#9953 := (iff #9947 #9952)
12.6714 +#9954 := [rewrite]: #9953
12.6715 +#9948 := (iff #9941 #9947)
12.6716 +#9945 := (= #9940 #9944)
12.6717 +#9946 := [rewrite]: #9945
12.6718 +#9949 := [monotonicity #9946]: #9948
12.6719 +#9956 := [trans #9949 #9954]: #9955
12.6720 +#9966 := [monotonicity #9956 #9963]: #9965
12.6721 +#9971 := [trans #9966 #9969]: #9970
12.6722 +#16722 := [monotonicity #9971]: #16721
12.6723 +#16726 := [trans #16722 #16724]: #16725
12.6724 +#16719 := [quant-inst]: #16718
12.6725 +#16727 := [mp #16719 #16726]: #16717
12.6726 +#17226 := [unit-resolution #16727 #7390]: #9967
12.6727 +#17227 := [unit-resolution #17226 #17225 #17211]: #9938
12.6728 +#17228 := [th-lemma #17227 #17189 #17149]: false
12.6729 +#17253 := [lemma #17228]: #3444
12.6730 +#4253 := (or #4532 #3449 #4526)
12.6731 +#4257 := [def-axiom]: #4253
12.6732 +#25347 := [unit-resolution #4257 #17253]: #25346
12.6733 +#29780 := [unit-resolution #25347 #29779]: #4526
12.6734 +#3983 := (or #4523 #4515)
12.6735 +#3984 := [def-axiom]: #3983
12.6736 +#29781 := [unit-resolution #3984 #29780]: #4515
12.6737 +#20547 := (or #4520 #7166 #15518 #15538)
12.6738 +#15505 := (+ #2307 #15504)
12.6739 +#15506 := (+ #7167 #15505)
12.6740 +#15507 := (= #15506 0::int)
12.6741 +#15508 := (not #15507)
12.6742 +#15509 := (+ #7167 #2307)
12.6743 +#15510 := (>= #15509 0::int)
12.6744 +#15511 := (or #7166 #15510 #15508)
12.6745 +#17626 := (or #4520 #15511)
12.6746 +#20578 := (iff #17626 #20547)
12.6747 +#20549 := (or #4520 #15541)
12.6748 +#20516 := (iff #20549 #20547)
12.6749 +#20517 := [rewrite]: #20516
12.6750 +#20386 := (iff #17626 #20549)
12.6751 +#15542 := (iff #15511 #15541)
12.6752 +#15539 := (iff #15508 #15538)
12.6753 +#15536 := (iff #15507 #15533)
12.6754 +#15523 := (+ #7167 #15504)
12.6755 +#15524 := (+ #2307 #15523)
12.6756 +#15527 := (= #15524 0::int)
12.6757 +#15534 := (iff #15527 #15533)
12.6758 +#15535 := [rewrite]: #15534
12.6759 +#15528 := (iff #15507 #15527)
12.6760 +#15525 := (= #15506 #15524)
12.6761 +#15526 := [rewrite]: #15525
12.6762 +#15529 := [monotonicity #15526]: #15528
12.6763 +#15537 := [trans #15529 #15535]: #15536
12.6764 +#15540 := [monotonicity #15537]: #15539
12.6765 +#15521 := (iff #15510 #15518)
12.6766 +#15512 := (+ #2307 #7167)
12.6767 +#15515 := (>= #15512 0::int)
12.6768 +#15519 := (iff #15515 #15518)
12.6769 +#15520 := [rewrite]: #15519
12.6770 +#15516 := (iff #15510 #15515)
12.6771 +#15513 := (= #15509 #15512)
12.6772 +#15514 := [rewrite]: #15513
12.6773 +#15517 := [monotonicity #15514]: #15516
12.6774 +#15522 := [trans #15517 #15520]: #15521
12.6775 +#15543 := [monotonicity #15522 #15540]: #15542
12.6776 +#20388 := [monotonicity #15543]: #20386
12.6777 +#20485 := [trans #20388 #20517]: #20578
12.6778 +#20612 := [quant-inst]: #17626
12.6779 +#20795 := [mp #20612 #20485]: #20547
12.6780 +#29782 := [unit-resolution #20795 #29781]: #15541
12.6781 +#29783 := [unit-resolution #29782 #29774 #25367]: #15518
12.6782 +#28771 := (<= #28711 0::int)
12.6783 +#28772 := (not #28771)
12.6784 +#28773 := (= #7128 #27533)
12.6785 +#29792 := (not #28773)
12.6786 +#28056 := (not #18779)
12.6787 +#29793 := (iff #28056 #29792)
12.6788 +#29790 := (iff #18779 #28773)
12.6789 +#29788 := (iff #28773 #18779)
12.6790 +#29785 := (iff #28773 #25219)
12.6791 +#29786 := [monotonicity #29764]: #29785
12.6792 +#29789 := [trans #29786 #29787]: #29788
12.6793 +#29791 := [symm #29789]: #29790
12.6794 +#29794 := [monotonicity #29791]: #29793
12.6795 +#29784 := [hypothesis]: #28056
12.6796 +#29795 := [mp #29784 #29794]: #29792
12.6797 +#28775 := (or #28772 #28773)
12.6798 +#29743 := (or #7093 #28772 #28773)
12.6799 +#28774 := (or #28773 #28772)
12.6800 +#29744 := (or #7093 #28774)
12.6801 +#29751 := (iff #29744 #29743)
12.6802 +#29746 := (or #7093 #28775)
12.6803 +#29749 := (iff #29746 #29743)
12.6804 +#29750 := [rewrite]: #29749
12.6805 +#29747 := (iff #29744 #29746)
12.6806 +#28776 := (iff #28774 #28775)
12.6807 +#28777 := [rewrite]: #28776
12.6808 +#29748 := [monotonicity #28777]: #29747
12.6809 +#29752 := [trans #29748 #29750]: #29751
12.6810 +#29745 := [quant-inst]: #29744
12.6811 +#29753 := [mp #29745 #29752]: #29743
12.6812 +#29796 := [unit-resolution #29753 #4347]: #28775
12.6813 +#29797 := [unit-resolution #29796 #29795]: #28772
12.6814 +#29798 := [th-lemma #29797 #29783 #25304 #25235 #12934 #29773]: false
12.6815 +#29800 := [lemma #29798]: #29799
12.6816 +#32973 := [unit-resolution #29800 #32972]: #18779
12.6817 +#32992 := [mp #32973 #32991]: #32602
12.6818 +#32632 := (not #32602)
12.6819 +#32993 := (or #32591 #32632)
12.6820 +#29702 := (or #32591 #32632 #7040)
12.6821 +#30315 := [def-axiom]: #29702
12.6822 +#32995 := [unit-resolution #30315 #8579]: #32993
12.6823 +#32996 := [unit-resolution #32995 #32992]: #32591
12.6824 +#32599 := (not #32591)
12.6825 +#28920 := (not #32564)
12.6826 +#30916 := (or #28920 #32538 #32599)
12.6827 +#31002 := [def-axiom]: #30916
12.6828 +#32987 := [unit-resolution #31002 #32996 #32981 #32954]: false
12.6829 +#32997 := [lemma #32987]: #15367
12.6830 +#39375 := (or #32956 #14218)
12.6831 +#39376 := [th-lemma]: #39375
12.6832 +#39377 := [unit-resolution #39376 #32997]: #14218
12.6833 +#34351 := (not #14218)
12.6834 +#34357 := (or #34324 #34351)
12.6835 +#4272 := (or #4523 #2319)
12.6836 +#4270 := [def-axiom]: #4272
12.6837 +#34292 := [unit-resolution #4270 #29780]: #2319
12.6838 +#34293 := [hypothesis]: #14218
12.6839 +#34291 := [hypothesis]: #16010
12.6840 +#34294 := [th-lemma #34291 #34293 #34292]: false
12.6841 +#34641 := [lemma #34294]: #34357
12.6842 +#39378 := [unit-resolution #34641 #39377]: #34324
12.6843 +#39380 := (or #16010 #16030)
12.6844 +#4273 := (or #4523 #2896)
12.6845 +#4259 := [def-axiom]: #4273
12.6846 +#39379 := [unit-resolution #4259 #29780]: #2896
12.6847 +#17785 := (or #4442 #2893 #16010 #16030)
12.6848 +#15998 := (+ #15997 #15995)
12.6849 +#15999 := (+ #15362 #15998)
12.6850 +#16000 := (= #15999 0::int)
12.6851 +#16001 := (not #16000)
12.6852 +#16007 := (or #16006 #16003 #16001)
12.6853 +#16008 := (not #16007)
12.6854 +#16011 := (or #2320 #16010 #16008)
12.6855 +#20897 := (or #4442 #16011)
12.6856 +#21453 := (iff #20897 #17785)
12.6857 +#16033 := (or #2893 #16010 #16030)
12.6858 +#21128 := (or #4442 #16033)
12.6859 +#18084 := (iff #21128 #17785)
12.6860 +#22003 := [rewrite]: #18084
12.6861 +#20788 := (iff #20897 #21128)
12.6862 +#16034 := (iff #16011 #16033)
12.6863 +#16031 := (iff #16008 #16030)
12.6864 +#16028 := (iff #16007 #16025)
12.6865 +#16022 := (or #16006 #16003 #16019)
12.6866 +#16026 := (iff #16022 #16025)
12.6867 +#16027 := [rewrite]: #16026
12.6868 +#16023 := (iff #16007 #16022)
12.6869 +#16020 := (iff #16001 #16019)
12.6870 +#16017 := (iff #16000 #16016)
12.6871 +#16014 := (= #15999 #16013)
12.6872 +#16015 := [rewrite]: #16014
12.6873 +#16018 := [monotonicity #16015]: #16017
12.6874 +#16021 := [monotonicity #16018]: #16020
12.6875 +#16024 := [monotonicity #16021]: #16023
12.6876 +#16029 := [trans #16024 #16027]: #16028
12.6877 +#16032 := [monotonicity #16029]: #16031
12.6878 +#16035 := [monotonicity #2895 #16032]: #16034
12.6879 +#21237 := [monotonicity #16035]: #20788
12.6880 +#21330 := [trans #21237 #22003]: #21453
12.6881 +#21234 := [quant-inst]: #20897
12.6882 +#21506 := [mp #21234 #21330]: #17785
12.6883 +#39381 := [unit-resolution #21506 #8030 #39379]: #39380
12.6884 +#39382 := [unit-resolution #39381 #39378]: #16030
12.6885 +#22030 := (or #16025 #16016)
12.6886 +#18058 := [def-axiom]: #22030
12.6887 +#32365 := [unit-resolution #18058 #39382]: #16016
12.6888 +#32368 := (or #16019 #22006)
12.6889 +#29568 := [th-lemma]: #32368
12.6890 +#29612 := [unit-resolution #29568 #32365]: #22006
12.6891 +#20411 := (+ uf_9 #15995)
12.6892 +#20412 := (<= #20411 0::int)
12.6893 +#20215 := (uf_6 uf_17 #15992)
12.6894 +#20216 := (= uf_8 #20215)
12.6895 +#20606 := (uf_2 #15993)
12.6896 +#39327 := (uf_6 #7203 #20606)
12.6897 +#38901 := (= #39327 #20215)
12.6898 +#38905 := (= #20215 #39327)
12.6899 +#20607 := (= #15992 #20606)
12.6900 +#25402 := (or #7136 #20607)
12.6901 +#25393 := [quant-inst]: #25402
12.6902 +#39384 := [unit-resolution #25393 #4306]: #20607
12.6903 +#8247 := (= uf_17 #7203)
12.6904 +#8291 := (= #150 #7203)
12.6905 +#8151 := [symm #8593]: #8291
12.6906 +#8423 := [trans #8578 #8151]: #8247
12.6907 +#38906 := [monotonicity #8423 #39384]: #38905
12.6908 +#38907 := [symm #38906]: #38901
12.6909 +#39330 := (= uf_8 #39327)
12.6910 +#21345 := (uf_6 uf_15 #20606)
12.6911 +#21346 := (= uf_8 #21345)
12.6912 +#39333 := (= #7128 #20606)
12.6913 +#39336 := (ite #39333 #5314 #21346)
12.6914 +#39339 := (iff #39330 #39336)
12.6915 +#38867 := (or #7026 #39339)
12.6916 +#39325 := (= #20606 #7128)
12.6917 +#39326 := (ite #39325 #6089 #21346)
12.6918 +#39328 := (= #39327 uf_8)
12.6919 +#39329 := (iff #39328 #39326)
12.6920 +#38877 := (or #7026 #39329)
12.6921 +#38879 := (iff #38877 #38867)
12.6922 +#38890 := (iff #38867 #38867)
12.6923 +#38888 := [rewrite]: #38890
12.6924 +#39340 := (iff #39329 #39339)
12.6925 +#39337 := (iff #39326 #39336)
12.6926 +#39334 := (iff #39325 #39333)
12.6927 +#39335 := [rewrite]: #39334
12.6928 +#39338 := [monotonicity #39335 #6102]: #39337
12.6929 +#39331 := (iff #39328 #39330)
12.6930 +#39332 := [rewrite]: #39331
12.6931 +#39341 := [monotonicity #39332 #39338]: #39340
12.6932 +#38889 := [monotonicity #39341]: #38879
12.6933 +#38894 := [trans #38889 #38888]: #38879
12.6934 +#38878 := [quant-inst]: #38877
12.6935 +#38893 := [mp #38878 #38894]: #38867
12.6936 +#38919 := [unit-resolution #38893 #4320]: #39339
12.6937 +#38895 := (not #39339)
12.6938 +#38922 := (or #38895 #39330)
12.6939 +#39351 := (not #39336)
12.6940 +#39371 := [hypothesis]: #39351
12.6941 +#39352 := (not #39333)
12.6942 +#39372 := (or #39336 #39352)
12.6943 +#39357 := (or #39336 #39352 #7040)
12.6944 +#39358 := [def-axiom]: #39357
12.6945 +#39373 := [unit-resolution #39358 #8579]: #39372
12.6946 +#39374 := [unit-resolution #39373 #39371]: #39352
12.6947 +#39394 := (or #39336 #39333)
12.6948 +#39391 := (= #16004 #21345)
12.6949 +#39387 := (= #21345 #16004)
12.6950 +#39385 := (= #20606 #15992)
12.6951 +#39386 := [symm #39384]: #39385
12.6952 +#39388 := [monotonicity #39386]: #39387
12.6953 +#39392 := [symm #39388]: #39391
12.6954 +#21698 := (or #16025 #16005)
12.6955 +#21997 := [def-axiom]: #21698
12.6956 +#39383 := [unit-resolution #21997 #39382]: #16005
12.6957 +#39393 := [trans #39383 #39392]: #21346
12.6958 +#21347 := (not #21346)
12.6959 +#39359 := (or #39336 #39333 #21347)
12.6960 +#39360 := [def-axiom]: #39359
12.6961 +#39395 := [unit-resolution #39360 #39393]: #39394
12.6962 +#39396 := [unit-resolution #39395 #39374 #39371]: false
12.6963 +#39397 := [lemma #39396]: #39336
12.6964 +#38896 := (or #38895 #39330 #39351)
12.6965 +#38897 := [def-axiom]: #38896
12.6966 +#38902 := [unit-resolution #38897 #39397]: #38922
12.6967 +#38903 := [unit-resolution #38902 #38919]: #39330
12.6968 +#38908 := [trans #38903 #38907]: #20216
12.6969 +#20217 := (not #20216)
12.6970 +#38921 := [hypothesis]: #20217
12.6971 +#38924 := [unit-resolution #38921 #38908]: false
12.6972 +#38927 := [lemma #38924]: #20216
12.6973 +#20218 := (uf_18 #15992)
12.6974 +#20235 := (* -1::int #20218)
12.6975 +#20421 := (+ #15995 #20235)
12.6976 +#20422 := (+ #2306 #20421)
12.6977 +#20423 := (<= #20422 0::int)
12.6978 +#31764 := (not #20423)
12.6979 +#26473 := (>= #20422 0::int)
12.6980 +#20236 := (+ #15996 #20235)
12.6981 +#20237 := (>= #20236 0::int)
12.6982 +#25927 := (or #4477 #20237)
12.6983 +#26030 := [quant-inst]: #25927
12.6984 +#27294 := [unit-resolution #26030 #14110]: #20237
12.6985 +#32338 := (not #20237)
12.6986 +#29920 := (not #22006)
12.6987 +#29919 := (or #26473 #29920 #34351 #32338)
12.6988 +#32347 := [th-lemma]: #29919
12.6989 +#32336 := [unit-resolution #32347 #29612 #27294 #39377]: #26473
12.6990 +#20465 := (= #20422 0::int)
12.6991 +#20470 := (not #20465)
12.6992 +#20454 := (+ #2306 #20235)
12.6993 +#20455 := (<= #20454 0::int)
12.6994 +#32331 := (not #20455)
12.6995 +#22027 := (not #16003)
12.6996 +#21587 := (or #16025 #22027)
12.6997 +#21112 := [def-axiom]: #21587
12.6998 +#32344 := [unit-resolution #21112 #39382]: #22027
12.6999 +#32343 := (or #32331 #16003 #34351 #32338)
12.7000 +#32335 := [th-lemma]: #32343
12.7001 +#32375 := [unit-resolution #32335 #32344 #27294 #39377]: #32331
12.7002 +#20473 := (or #20217 #20455 #20470)
12.7003 +#25436 := (or #4520 #20217 #20455 #20470)
12.7004 +#20442 := (+ #2307 #15994)
12.7005 +#20443 := (+ #20218 #20442)
12.7006 +#20444 := (= #20443 0::int)
12.7007 +#20445 := (not #20444)
12.7008 +#20406 := (+ #20218 #2307)
12.7009 +#20446 := (>= #20406 0::int)
12.7010 +#20447 := (or #20217 #20446 #20445)
12.7011 +#26505 := (or #4520 #20447)
12.7012 +#26705 := (iff #26505 #25436)
12.7013 +#11899 := (or #4520 #20473)
12.7014 +#26697 := (iff #11899 #25436)
12.7015 +#26704 := [rewrite]: #26697
12.7016 +#25435 := (iff #26505 #11899)
12.7017 +#20474 := (iff #20447 #20473)
12.7018 +#20471 := (iff #20445 #20470)
12.7019 +#20468 := (iff #20444 #20465)
12.7020 +#20414 := (+ #15994 #20218)
12.7021 +#20415 := (+ #2307 #20414)
12.7022 +#20462 := (= #20415 0::int)
12.7023 +#20466 := (iff #20462 #20465)
12.7024 +#20467 := [rewrite]: #20466
12.7025 +#20463 := (iff #20444 #20462)
12.7026 +#20460 := (= #20443 #20415)
12.7027 +#20461 := [rewrite]: #20460
12.7028 +#20464 := [monotonicity #20461]: #20463
12.7029 +#20469 := [trans #20464 #20467]: #20468
12.7030 +#20472 := [monotonicity #20469]: #20471
12.7031 +#20458 := (iff #20446 #20455)
12.7032 +#20448 := (+ #2307 #20218)
12.7033 +#20451 := (>= #20448 0::int)
12.7034 +#20456 := (iff #20451 #20455)
12.7035 +#20457 := [rewrite]: #20456
12.7036 +#20452 := (iff #20446 #20451)
12.7037 +#20449 := (= #20406 #20448)
12.7038 +#20450 := [rewrite]: #20449
12.7039 +#20453 := [monotonicity #20450]: #20452
12.7040 +#20459 := [trans #20453 #20457]: #20458
12.7041 +#20475 := [monotonicity #20459 #20472]: #20474
12.7042 +#26696 := [monotonicity #20475]: #25435
12.7043 +#26698 := [trans #26696 #26704]: #26705
12.7044 +#26504 := [quant-inst]: #26505
12.7045 +#26615 := [mp #26504 #26698]: #25436
12.7046 +#29644 := [unit-resolution #26615 #29781]: #20473
12.7047 +#29611 := [unit-resolution #29644 #38927 #32375]: #20470
12.7048 +#32349 := (not #26473)
12.7049 +#31762 := (or #20465 #31764 #32349)
12.7050 +#29679 := [th-lemma]: #31762
12.7051 +#32366 := [unit-resolution #29679 #29611 #32336]: #31764
12.7052 +#20428 := (or #20217 #20412 #20423)
12.7053 +#4260 := (or #4523 #4506)
12.7054 +#3982 := [def-axiom]: #4260
12.7055 +#29894 := [unit-resolution #3982 #29780]: #4506
12.7056 +#26338 := (or #4511 #20217 #20412 #20423)
12.7057 +#20407 := (+ #15994 #20406)
12.7058 +#20410 := (>= #20407 0::int)
12.7059 +#20413 := (or #20217 #20412 #20410)
12.7060 +#26340 := (or #4511 #20413)
12.7061 +#25469 := (iff #26340 #26338)
12.7062 +#10685 := (or #4511 #20428)
12.7063 +#25478 := (iff #10685 #26338)
12.7064 +#25474 := [rewrite]: #25478
12.7065 +#25437 := (iff #26340 #10685)
12.7066 +#20429 := (iff #20413 #20428)
12.7067 +#20426 := (iff #20410 #20423)
12.7068 +#20418 := (>= #20415 0::int)
12.7069 +#20424 := (iff #20418 #20423)
12.7070 +#20425 := [rewrite]: #20424
12.7071 +#20419 := (iff #20410 #20418)
12.7072 +#20416 := (= #20407 #20415)
12.7073 +#20417 := [rewrite]: #20416
12.7074 +#20420 := [monotonicity #20417]: #20419
12.7075 +#20427 := [trans #20420 #20425]: #20426
12.7076 +#20430 := [monotonicity #20427]: #20429
12.7077 +#25388 := [monotonicity #20430]: #25437
12.7078 +#25466 := [trans #25388 #25474]: #25469
12.7079 +#25477 := [quant-inst]: #26340
12.7080 +#25432 := [mp #25477 #25466]: #26338
12.7081 +#31826 := [unit-resolution #25432 #29894]: #20428
12.7082 +#29616 := [unit-resolution #31826 #32366 #38927]: #20412
12.7083 +[th-lemma #34292 #39377 #29616 #29612 #29563]: false
12.7084 +unsat
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/src/HOL/Boogie/Examples/cert/Boogie_b_max Tue Nov 03 17:54:24 2009 +0100
13.3 @@ -0,0 +1,19 @@
13.4 +(benchmark Isabelle
13.5 +:extrafuns (
13.6 + (uf_3 Int Int)
13.7 + (uf_5 Int)
13.8 + (uf_7 Int)
13.9 + (uf_11 Int)
13.10 + (uf_4 Int)
13.11 + (uf_9 Int)
13.12 + (uf_13 Int)
13.13 + (uf_1 Int)
13.14 + (uf_2 Int)
13.15 + (uf_6 Int)
13.16 + (uf_10 Int)
13.17 + (uf_8 Int)
13.18 + (uf_12 Int)
13.19 + )
13.20 +:assumption (not (implies true (implies (< 0 uf_1) (implies true (implies (= uf_2 (uf_3 0)) (implies (and (<= 1 1) (and (<= 1 1) (and (<= 0 0) (<= 0 0)))) (and (implies (forall (?x1 Int) (implies (and (< ?x1 1) (<= 0 ?x1)) (<= (uf_3 ?x1) uf_2))) (and (implies (= (uf_3 0) uf_2) (implies true (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies (forall (?x2 Int) (implies (and (< ?x2 uf_4) (<= 0 ?x2)) (<= (uf_3 ?x2) uf_6))) (implies (= (uf_3 uf_5) uf_6) (implies (and (<= 1 uf_4) (<= 0 uf_5)) (and (implies true (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies (< uf_4 uf_1) (implies (and (<= 1 uf_4) (<= 0 uf_5)) (and (implies true (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies (<= (uf_3 uf_4) uf_6) (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies true (implies (= uf_7 uf_5) (implies (= uf_8 uf_6) (implies true (implies (and (<= 1 uf_4) (<= 0 uf_7)) (implies (= uf_9 (+ uf_4 1)) (implies (and (<= 2 uf_9) (<= 0 uf_7)) (implies true (and (implies (forall (?x3 Int) (implies (and (< ?x3 uf_9) (<= 0 ?x3)) (<= (uf_3 ?x3) uf_8))) (and (implies (= (uf_3 uf_7) uf_8) (implies false true)) (= (uf_3 uf_7) uf_8))) (forall (?x4 Int) (implies (and (< ?x4 uf_9) (<= 0 ?x4)) (<= (uf_3 ?x4) uf_8)))))))))))))))) (implies true (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies (< uf_6 (uf_3 uf_4)) (implies (= uf_10 (uf_3 uf_4)) (implies (and (<= 1 uf_4) (<= 1 uf_4)) (implies true (implies (= uf_7 uf_4) (implies (= uf_8 uf_10) (implies true (implies (and (<= 1 uf_4) (<= 0 uf_7)) (implies (= uf_9 (+ uf_4 1)) (implies (and (<= 2 uf_9) (<= 0 uf_7)) (implies true (and (implies (forall (?x5 Int) (implies (and (< ?x5 uf_9) (<= 0 ?x5)) (<= (uf_3 ?x5) uf_8))) (and (implies (= (uf_3 uf_7) uf_8) (implies false true)) (= (uf_3 uf_7) uf_8))) (forall (?x6 Int) (implies (and (< ?x6 uf_9) (<= 0 ?x6)) (<= (uf_3 ?x6) uf_8)))))))))))))))))))))) (implies true (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies (<= uf_1 uf_4) (implies (and (<= 1 uf_4) (<= 0 uf_5)) (implies true (implies (= uf_11 uf_5) (implies (= uf_12 uf_6) (implies (= uf_13 uf_4) (implies true (and (implies (exists (?x7 Int) (implies (and (< ?x7 uf_1) (<= 0 ?x7)) (= (uf_3 ?x7) uf_12))) (and (implies (forall (?x8 Int) (implies (and (< ?x8 uf_1) (<= 0 ?x8)) (<= (uf_3 ?x8) uf_12))) true) (forall (?x9 Int) (implies (and (< ?x9 uf_1) (<= 0 ?x9)) (<= (uf_3 ?x9) uf_12))))) (exists (?x10 Int) (implies (and (< ?x10 uf_1) (<= 0 ?x10)) (= (uf_3 ?x10) uf_12)))))))))))))))))))) (= (uf_3 0) uf_2))) (forall (?x11 Int) (implies (and (< ?x11 1) (<= 0 ?x11)) (<= (uf_3 ?x11) uf_2))))))))))
13.21 +:formula true
13.22 +)
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/src/HOL/Boogie/Examples/cert/Boogie_b_max.proof Tue Nov 03 17:54:24 2009 +0100
14.3 @@ -0,0 +1,2329 @@
14.4 +#2 := false
14.5 +#4 := 0::int
14.6 +decl uf_3 :: (-> int int)
14.7 +decl ?x3!1 :: int
14.8 +#1188 := ?x3!1
14.9 +#1195 := (uf_3 ?x3!1)
14.10 +#760 := -1::int
14.11 +#1381 := (* -1::int #1195)
14.12 +decl uf_4 :: int
14.13 +#25 := uf_4
14.14 +#39 := (uf_3 uf_4)
14.15 +#2763 := (+ #39 #1381)
14.16 +#2765 := (>= #2763 0::int)
14.17 +#2762 := (= #39 #1195)
14.18 +#2631 := (= uf_4 ?x3!1)
14.19 +#1394 := (* -1::int ?x3!1)
14.20 +#2564 := (+ uf_4 #1394)
14.21 +#2628 := (>= #2564 0::int)
14.22 +decl uf_9 :: int
14.23 +#47 := uf_9
14.24 +#806 := (* -1::int uf_9)
14.25 +#838 := (+ uf_4 #806)
14.26 +#1977 := (>= #838 -1::int)
14.27 +#837 := (= #838 -1::int)
14.28 +#1395 := (+ uf_9 #1394)
14.29 +#1396 := (<= #1395 0::int)
14.30 +decl uf_8 :: int
14.31 +#43 := uf_8
14.32 +#1382 := (+ uf_8 #1381)
14.33 +#1383 := (>= #1382 0::int)
14.34 +#1192 := (>= ?x3!1 0::int)
14.35 +#1625 := (not #1192)
14.36 +#1640 := (or #1625 #1383 #1396)
14.37 +#1645 := (not #1640)
14.38 +#16 := (:var 0 int)
14.39 +#20 := (uf_3 #16)
14.40 +#2303 := (pattern #20)
14.41 +#807 := (+ #16 #806)
14.42 +#805 := (>= #807 0::int)
14.43 +#799 := (* -1::int uf_8)
14.44 +#800 := (+ #20 #799)
14.45 +#801 := (<= #800 0::int)
14.46 +#753 := (>= #16 0::int)
14.47 +#1548 := (not #753)
14.48 +#1607 := (or #1548 #801 #805)
14.49 +#2320 := (forall (vars (?x3 int)) (:pat #2303) #1607)
14.50 +#2325 := (not #2320)
14.51 +decl uf_7 :: int
14.52 +#41 := uf_7
14.53 +#58 := (uf_3 uf_7)
14.54 +#221 := (= uf_8 #58)
14.55 +#2328 := (or #221 #2325)
14.56 +#2331 := (not #2328)
14.57 +#2334 := (or #2331 #1645)
14.58 +#2337 := (not #2334)
14.59 +#851 := (* -1::int #39)
14.60 +decl uf_6 :: int
14.61 +#32 := uf_6
14.62 +#852 := (+ uf_6 #851)
14.63 +#850 := (>= #852 0::int)
14.64 +#840 := (not #837)
14.65 +#50 := 2::int
14.66 +#791 := (>= uf_9 2::int)
14.67 +#1656 := (not #791)
14.68 +#788 := (>= uf_7 0::int)
14.69 +#1655 := (not #788)
14.70 +decl uf_5 :: int
14.71 +#27 := uf_5
14.72 +#779 := (>= uf_5 0::int)
14.73 +#1654 := (not #779)
14.74 +#10 := 1::int
14.75 +#776 := (>= uf_4 1::int)
14.76 +#886 := (not #776)
14.77 +#361 := (= uf_4 uf_7)
14.78 +#376 := (not #361)
14.79 +decl uf_10 :: int
14.80 +#78 := uf_10
14.81 +#356 := (= #39 uf_10)
14.82 +#401 := (not #356)
14.83 +#82 := (= uf_8 uf_10)
14.84 +#367 := (not #82)
14.85 +#2346 := (or #367 #401 #376 #886 #1654 #1655 #1656 #840 #850 #2337)
14.86 +#2349 := (not #2346)
14.87 +#854 := (not #850)
14.88 +#194 := (= uf_6 uf_8)
14.89 +#301 := (not #194)
14.90 +#191 := (= uf_5 uf_7)
14.91 +#310 := (not #191)
14.92 +#2340 := (or #310 #301 #886 #1654 #1655 #1656 #840 #854 #2337)
14.93 +#2343 := (not #2340)
14.94 +#2352 := (or #2343 #2349)
14.95 +#2355 := (not #2352)
14.96 +#924 := (* -1::int uf_4)
14.97 +decl uf_1 :: int
14.98 +#5 := uf_1
14.99 +#925 := (+ uf_1 #924)
14.100 +#926 := (<= #925 0::int)
14.101 +#2358 := (or #886 #1654 #926 #2355)
14.102 +#2361 := (not #2358)
14.103 +decl ?x7!2 :: int
14.104 +#1279 := ?x7!2
14.105 +#1287 := (uf_3 ?x7!2)
14.106 +decl uf_12 :: int
14.107 +#99 := uf_12
14.108 +#1469 := (= uf_12 #1287)
14.109 +#1284 := (>= ?x7!2 0::int)
14.110 +#1711 := (not #1284)
14.111 +#1280 := (* -1::int ?x7!2)
14.112 +#1281 := (+ uf_1 #1280)
14.113 +#1282 := (<= #1281 0::int)
14.114 +#1726 := (or #1282 #1711 #1469)
14.115 +#1757 := (not #1726)
14.116 +decl ?x8!3 :: int
14.117 +#1297 := ?x8!3
14.118 +#1298 := (uf_3 ?x8!3)
14.119 +#1493 := (* -1::int #1298)
14.120 +#1494 := (+ uf_12 #1493)
14.121 +#1495 := (>= #1494 0::int)
14.122 +#1305 := (>= ?x8!3 0::int)
14.123 +#1731 := (not #1305)
14.124 +#1301 := (* -1::int ?x8!3)
14.125 +#1302 := (+ uf_1 #1301)
14.126 +#1303 := (<= #1302 0::int)
14.127 +#1795 := (or #1303 #1731 #1495 #1757)
14.128 +#1798 := (not #1795)
14.129 +#951 := (* -1::int #16)
14.130 +#952 := (+ uf_1 #951)
14.131 +#953 := (<= #952 0::int)
14.132 +#105 := (= #20 uf_12)
14.133 +#1700 := (or #105 #1548 #953)
14.134 +#1705 := (not #1700)
14.135 +#2364 := (forall (vars (?x7 int)) (:pat #2303) #1705)
14.136 +#2369 := (or #2364 #1798)
14.137 +#2372 := (not #2369)
14.138 +#927 := (not #926)
14.139 +decl uf_13 :: int
14.140 +#101 := uf_13
14.141 +#472 := (= uf_4 uf_13)
14.142 +#542 := (not #472)
14.143 +#469 := (= uf_6 uf_12)
14.144 +#551 := (not #469)
14.145 +decl uf_11 :: int
14.146 +#97 := uf_11
14.147 +#466 := (= uf_5 uf_11)
14.148 +#560 := (not #466)
14.149 +#2375 := (or #560 #551 #542 #886 #1654 #927 #2372)
14.150 +#2378 := (not #2375)
14.151 +#2381 := (or #2361 #2378)
14.152 +#2384 := (not #2381)
14.153 +#1030 := (+ #16 #924)
14.154 +#1029 := (>= #1030 0::int)
14.155 +#1024 := (* -1::int uf_6)
14.156 +#1025 := (+ #20 #1024)
14.157 +#1026 := (<= #1025 0::int)
14.158 +#1585 := (or #1548 #1026 #1029)
14.159 +#2312 := (forall (vars (?x2 int)) (:pat #2303) #1585)
14.160 +#2317 := (not #2312)
14.161 +#763 := (* -1::int #20)
14.162 +decl uf_2 :: int
14.163 +#7 := uf_2
14.164 +#764 := (+ uf_2 #763)
14.165 +#762 := (>= #764 0::int)
14.166 +#749 := (>= #16 1::int)
14.167 +#1563 := (or #749 #1548 #762)
14.168 +#2304 := (forall (vars (?x1 int)) (:pat #2303) #1563)
14.169 +#2309 := (not #2304)
14.170 +#36 := (uf_3 uf_5)
14.171 +#188 := (= uf_6 #36)
14.172 +#619 := (not #188)
14.173 +#2387 := (or #619 #886 #1654 #2309 #2317 #2384)
14.174 +#2390 := (not #2387)
14.175 +decl ?x1!0 :: int
14.176 +#1152 := ?x1!0
14.177 +#1156 := (>= ?x1!0 1::int)
14.178 +#1155 := (>= ?x1!0 0::int)
14.179 +#1164 := (not #1155)
14.180 +#1153 := (uf_3 ?x1!0)
14.181 +#1150 := (* -1::int #1153)
14.182 +#1151 := (+ uf_2 #1150)
14.183 +#1154 := (>= #1151 0::int)
14.184 +#1540 := (or #1154 #1164 #1156)
14.185 +#2202 := (= uf_2 #1153)
14.186 +#8 := (uf_3 0::int)
14.187 +#2191 := (= #8 #1153)
14.188 +#2188 := (= #1153 #8)
14.189 +#2207 := (= ?x1!0 0::int)
14.190 +#1157 := (not #1156)
14.191 +#1545 := (not #1540)
14.192 +#2205 := [hypothesis]: #1545
14.193 +#1976 := (or #1540 #1157)
14.194 +#1967 := [def-axiom]: #1976
14.195 +#2206 := [unit-resolution #1967 #2205]: #1157
14.196 +#1975 := (or #1540 #1155)
14.197 +#1890 := [def-axiom]: #1975
14.198 +#2203 := [unit-resolution #1890 #2205]: #1155
14.199 +#2187 := [th-lemma #2203 #2206]: #2207
14.200 +#2190 := [monotonicity #2187]: #2188
14.201 +#2192 := [symm #2190]: #2191
14.202 +#9 := (= uf_2 #8)
14.203 +#1078 := (<= uf_1 0::int)
14.204 +#1031 := (not #1029)
14.205 +#1034 := (and #753 #1031)
14.206 +#1037 := (not #1034)
14.207 +#1040 := (or #1026 #1037)
14.208 +#1043 := (forall (vars (?x2 int)) #1040)
14.209 +#1046 := (not #1043)
14.210 +#972 := (* -1::int uf_12)
14.211 +#973 := (+ #20 #972)
14.212 +#974 := (<= #973 0::int)
14.213 +#954 := (not #953)
14.214 +#957 := (and #753 #954)
14.215 +#960 := (not #957)
14.216 +#980 := (or #960 #974)
14.217 +#985 := (forall (vars (?x8 int)) #980)
14.218 +#963 := (or #105 #960)
14.219 +#966 := (exists (vars (?x7 int)) #963)
14.220 +#969 := (not #966)
14.221 +#988 := (or #969 #985)
14.222 +#991 := (and #966 #988)
14.223 +#781 := (and #776 #779)
14.224 +#784 := (not #781)
14.225 +#1016 := (or #560 #551 #542 #784 #927 #991)
14.226 +#843 := (and #776 #788)
14.227 +#846 := (not #843)
14.228 +#804 := (not #805)
14.229 +#810 := (and #753 #804)
14.230 +#813 := (not #810)
14.231 +#816 := (or #801 #813)
14.232 +#819 := (forall (vars (?x3 int)) #816)
14.233 +#822 := (not #819)
14.234 +#828 := (or #221 #822)
14.235 +#833 := (and #819 #828)
14.236 +#793 := (and #788 #791)
14.237 +#796 := (not #793)
14.238 +#916 := (or #367 #401 #376 #886 #784 #796 #833 #840 #846 #850)
14.239 +#881 := (or #310 #301 #784 #796 #833 #840 #846 #854)
14.240 +#921 := (and #881 #916)
14.241 +#946 := (or #784 #921 #926)
14.242 +#1021 := (and #946 #1016)
14.243 +#652 := (not #9)
14.244 +#1064 := (or #652 #619 #784 #1021 #1046)
14.245 +#1069 := (and #9 #1064)
14.246 +#747 := (not #749)
14.247 +#754 := (and #747 #753)
14.248 +#757 := (not #754)
14.249 +#766 := (or #757 #762)
14.250 +#769 := (forall (vars (?x1 int)) #766)
14.251 +#772 := (not #769)
14.252 +#1072 := (or #772 #1069)
14.253 +#1075 := (and #769 #1072)
14.254 +#1098 := (or #652 #1075 #1078)
14.255 +#1103 := (not #1098)
14.256 +#21 := (<= #20 uf_2)
14.257 +#18 := (<= 0::int #16)
14.258 +#17 := (< #16 1::int)
14.259 +#19 := (and #17 #18)
14.260 +#22 := (implies #19 #21)
14.261 +#23 := (forall (vars (?x1 int)) #22)
14.262 +#24 := (= #8 uf_2)
14.263 +#103 := (< #16 uf_1)
14.264 +#104 := (and #103 #18)
14.265 +#106 := (implies #104 #105)
14.266 +#107 := (exists (vars (?x7 int)) #106)
14.267 +#108 := (<= #20 uf_12)
14.268 +#109 := (implies #104 #108)
14.269 +#110 := (forall (vars (?x8 int)) #109)
14.270 +#1 := true
14.271 +#111 := (implies #110 true)
14.272 +#112 := (and #111 #110)
14.273 +#113 := (implies #107 #112)
14.274 +#114 := (and #113 #107)
14.275 +#115 := (implies true #114)
14.276 +#102 := (= uf_13 uf_4)
14.277 +#116 := (implies #102 #115)
14.278 +#100 := (= uf_12 uf_6)
14.279 +#117 := (implies #100 #116)
14.280 +#98 := (= uf_11 uf_5)
14.281 +#118 := (implies #98 #117)
14.282 +#119 := (implies true #118)
14.283 +#28 := (<= 0::int uf_5)
14.284 +#26 := (<= 1::int uf_4)
14.285 +#29 := (and #26 #28)
14.286 +#120 := (implies #29 #119)
14.287 +#96 := (<= uf_1 uf_4)
14.288 +#121 := (implies #96 #120)
14.289 +#122 := (implies #29 #121)
14.290 +#123 := (implies true #122)
14.291 +#55 := (<= #20 uf_8)
14.292 +#53 := (< #16 uf_9)
14.293 +#54 := (and #53 #18)
14.294 +#56 := (implies #54 #55)
14.295 +#57 := (forall (vars (?x3 int)) #56)
14.296 +#59 := (= #58 uf_8)
14.297 +#60 := (implies false true)
14.298 +#61 := (implies #59 #60)
14.299 +#62 := (and #61 #59)
14.300 +#63 := (implies #57 #62)
14.301 +#64 := (and #63 #57)
14.302 +#65 := (implies true #64)
14.303 +#45 := (<= 0::int uf_7)
14.304 +#51 := (<= 2::int uf_9)
14.305 +#52 := (and #51 #45)
14.306 +#66 := (implies #52 #65)
14.307 +#48 := (+ uf_4 1::int)
14.308 +#49 := (= uf_9 #48)
14.309 +#67 := (implies #49 #66)
14.310 +#46 := (and #26 #45)
14.311 +#68 := (implies #46 #67)
14.312 +#69 := (implies true #68)
14.313 +#83 := (implies #82 #69)
14.314 +#81 := (= uf_7 uf_4)
14.315 +#84 := (implies #81 #83)
14.316 +#85 := (implies true #84)
14.317 +#80 := (and #26 #26)
14.318 +#86 := (implies #80 #85)
14.319 +#79 := (= uf_10 #39)
14.320 +#87 := (implies #79 #86)
14.321 +#77 := (< uf_6 #39)
14.322 +#88 := (implies #77 #87)
14.323 +#89 := (implies #29 #88)
14.324 +#90 := (implies true #89)
14.325 +#44 := (= uf_8 uf_6)
14.326 +#70 := (implies #44 #69)
14.327 +#42 := (= uf_7 uf_5)
14.328 +#71 := (implies #42 #70)
14.329 +#72 := (implies true #71)
14.330 +#73 := (implies #29 #72)
14.331 +#40 := (<= #39 uf_6)
14.332 +#74 := (implies #40 #73)
14.333 +#75 := (implies #29 #74)
14.334 +#76 := (implies true #75)
14.335 +#91 := (and #76 #90)
14.336 +#92 := (implies #29 #91)
14.337 +#38 := (< uf_4 uf_1)
14.338 +#93 := (implies #38 #92)
14.339 +#94 := (implies #29 #93)
14.340 +#95 := (implies true #94)
14.341 +#124 := (and #95 #123)
14.342 +#125 := (implies #29 #124)
14.343 +#37 := (= #36 uf_6)
14.344 +#126 := (implies #37 #125)
14.345 +#33 := (<= #20 uf_6)
14.346 +#30 := (< #16 uf_4)
14.347 +#31 := (and #30 #18)
14.348 +#34 := (implies #31 #33)
14.349 +#35 := (forall (vars (?x2 int)) #34)
14.350 +#127 := (implies #35 #126)
14.351 +#128 := (implies #29 #127)
14.352 +#129 := (implies true #128)
14.353 +#130 := (implies #24 #129)
14.354 +#131 := (and #130 #24)
14.355 +#132 := (implies #23 #131)
14.356 +#133 := (and #132 #23)
14.357 +#12 := (<= 0::int 0::int)
14.358 +#13 := (and #12 #12)
14.359 +#11 := (<= 1::int 1::int)
14.360 +#14 := (and #11 #13)
14.361 +#15 := (and #11 #14)
14.362 +#134 := (implies #15 #133)
14.363 +#135 := (implies #9 #134)
14.364 +#136 := (implies true #135)
14.365 +#6 := (< 0::int uf_1)
14.366 +#137 := (implies #6 #136)
14.367 +#138 := (implies true #137)
14.368 +#139 := (not #138)
14.369 +#1106 := (iff #139 #1103)
14.370 +#475 := (and #18 #103)
14.371 +#481 := (not #475)
14.372 +#493 := (or #108 #481)
14.373 +#498 := (forall (vars (?x8 int)) #493)
14.374 +#482 := (or #105 #481)
14.375 +#487 := (exists (vars (?x7 int)) #482)
14.376 +#518 := (not #487)
14.377 +#519 := (or #518 #498)
14.378 +#527 := (and #487 #519)
14.379 +#543 := (or #542 #527)
14.380 +#552 := (or #551 #543)
14.381 +#561 := (or #560 #552)
14.382 +#326 := (not #29)
14.383 +#576 := (or #326 #561)
14.384 +#584 := (not #96)
14.385 +#585 := (or #584 #576)
14.386 +#593 := (or #326 #585)
14.387 +#206 := (and #18 #53)
14.388 +#212 := (not #206)
14.389 +#213 := (or #55 #212)
14.390 +#218 := (forall (vars (?x3 int)) #213)
14.391 +#243 := (not #218)
14.392 +#244 := (or #243 #221)
14.393 +#252 := (and #218 #244)
14.394 +#203 := (and #45 #51)
14.395 +#267 := (not #203)
14.396 +#268 := (or #267 #252)
14.397 +#197 := (+ 1::int uf_4)
14.398 +#200 := (= uf_9 #197)
14.399 +#276 := (not #200)
14.400 +#277 := (or #276 #268)
14.401 +#285 := (not #46)
14.402 +#286 := (or #285 #277)
14.403 +#368 := (or #367 #286)
14.404 +#377 := (or #376 #368)
14.405 +#392 := (not #26)
14.406 +#393 := (or #392 #377)
14.407 +#402 := (or #401 #393)
14.408 +#410 := (not #77)
14.409 +#411 := (or #410 #402)
14.410 +#419 := (or #326 #411)
14.411 +#302 := (or #301 #286)
14.412 +#311 := (or #310 #302)
14.413 +#327 := (or #326 #311)
14.414 +#335 := (not #40)
14.415 +#336 := (or #335 #327)
14.416 +#344 := (or #326 #336)
14.417 +#431 := (and #344 #419)
14.418 +#437 := (or #326 #431)
14.419 +#445 := (not #38)
14.420 +#446 := (or #445 #437)
14.421 +#454 := (or #326 #446)
14.422 +#605 := (and #454 #593)
14.423 +#611 := (or #326 #605)
14.424 +#620 := (or #619 #611)
14.425 +#173 := (and #18 #30)
14.426 +#179 := (not #173)
14.427 +#180 := (or #33 #179)
14.428 +#185 := (forall (vars (?x2 int)) #180)
14.429 +#628 := (not #185)
14.430 +#629 := (or #628 #620)
14.431 +#637 := (or #326 #629)
14.432 +#653 := (or #652 #637)
14.433 +#661 := (and #9 #653)
14.434 +#164 := (not #19)
14.435 +#165 := (or #164 #21)
14.436 +#168 := (forall (vars (?x1 int)) #165)
14.437 +#669 := (not #168)
14.438 +#670 := (or #669 #661)
14.439 +#678 := (and #168 #670)
14.440 +#158 := (and #11 #12)
14.441 +#161 := (and #11 #158)
14.442 +#686 := (not #161)
14.443 +#687 := (or #686 #678)
14.444 +#695 := (or #652 #687)
14.445 +#710 := (not #6)
14.446 +#711 := (or #710 #695)
14.447 +#723 := (not #711)
14.448 +#1104 := (iff #723 #1103)
14.449 +#1101 := (iff #711 #1098)
14.450 +#1089 := (or false #1075)
14.451 +#1092 := (or #652 #1089)
14.452 +#1095 := (or #1078 #1092)
14.453 +#1099 := (iff #1095 #1098)
14.454 +#1100 := [rewrite]: #1099
14.455 +#1096 := (iff #711 #1095)
14.456 +#1093 := (iff #695 #1092)
14.457 +#1090 := (iff #687 #1089)
14.458 +#1076 := (iff #678 #1075)
14.459 +#1073 := (iff #670 #1072)
14.460 +#1070 := (iff #661 #1069)
14.461 +#1067 := (iff #653 #1064)
14.462 +#1049 := (or #784 #1021)
14.463 +#1052 := (or #619 #1049)
14.464 +#1055 := (or #1046 #1052)
14.465 +#1058 := (or #784 #1055)
14.466 +#1061 := (or #652 #1058)
14.467 +#1065 := (iff #1061 #1064)
14.468 +#1066 := [rewrite]: #1065
14.469 +#1062 := (iff #653 #1061)
14.470 +#1059 := (iff #637 #1058)
14.471 +#1056 := (iff #629 #1055)
14.472 +#1053 := (iff #620 #1052)
14.473 +#1050 := (iff #611 #1049)
14.474 +#1022 := (iff #605 #1021)
14.475 +#1019 := (iff #593 #1016)
14.476 +#998 := (or #542 #991)
14.477 +#1001 := (or #551 #998)
14.478 +#1004 := (or #560 #1001)
14.479 +#1007 := (or #784 #1004)
14.480 +#1010 := (or #927 #1007)
14.481 +#1013 := (or #784 #1010)
14.482 +#1017 := (iff #1013 #1016)
14.483 +#1018 := [rewrite]: #1017
14.484 +#1014 := (iff #593 #1013)
14.485 +#1011 := (iff #585 #1010)
14.486 +#1008 := (iff #576 #1007)
14.487 +#1005 := (iff #561 #1004)
14.488 +#1002 := (iff #552 #1001)
14.489 +#999 := (iff #543 #998)
14.490 +#992 := (iff #527 #991)
14.491 +#989 := (iff #519 #988)
14.492 +#986 := (iff #498 #985)
14.493 +#983 := (iff #493 #980)
14.494 +#977 := (or #974 #960)
14.495 +#981 := (iff #977 #980)
14.496 +#982 := [rewrite]: #981
14.497 +#978 := (iff #493 #977)
14.498 +#961 := (iff #481 #960)
14.499 +#958 := (iff #475 #957)
14.500 +#955 := (iff #103 #954)
14.501 +#956 := [rewrite]: #955
14.502 +#751 := (iff #18 #753)
14.503 +#752 := [rewrite]: #751
14.504 +#959 := [monotonicity #752 #956]: #958
14.505 +#962 := [monotonicity #959]: #961
14.506 +#975 := (iff #108 #974)
14.507 +#976 := [rewrite]: #975
14.508 +#979 := [monotonicity #976 #962]: #978
14.509 +#984 := [trans #979 #982]: #983
14.510 +#987 := [quant-intro #984]: #986
14.511 +#970 := (iff #518 #969)
14.512 +#967 := (iff #487 #966)
14.513 +#964 := (iff #482 #963)
14.514 +#965 := [monotonicity #962]: #964
14.515 +#968 := [quant-intro #965]: #967
14.516 +#971 := [monotonicity #968]: #970
14.517 +#990 := [monotonicity #971 #987]: #989
14.518 +#993 := [monotonicity #968 #990]: #992
14.519 +#1000 := [monotonicity #993]: #999
14.520 +#1003 := [monotonicity #1000]: #1002
14.521 +#1006 := [monotonicity #1003]: #1005
14.522 +#785 := (iff #326 #784)
14.523 +#782 := (iff #29 #781)
14.524 +#778 := (iff #28 #779)
14.525 +#780 := [rewrite]: #778
14.526 +#775 := (iff #26 #776)
14.527 +#777 := [rewrite]: #775
14.528 +#783 := [monotonicity #777 #780]: #782
14.529 +#786 := [monotonicity #783]: #785
14.530 +#1009 := [monotonicity #786 #1006]: #1008
14.531 +#996 := (iff #584 #927)
14.532 +#994 := (iff #96 #926)
14.533 +#995 := [rewrite]: #994
14.534 +#997 := [monotonicity #995]: #996
14.535 +#1012 := [monotonicity #997 #1009]: #1011
14.536 +#1015 := [monotonicity #786 #1012]: #1014
14.537 +#1020 := [trans #1015 #1018]: #1019
14.538 +#949 := (iff #454 #946)
14.539 +#937 := (or #784 #921)
14.540 +#940 := (or #926 #937)
14.541 +#943 := (or #784 #940)
14.542 +#947 := (iff #943 #946)
14.543 +#948 := [rewrite]: #947
14.544 +#944 := (iff #454 #943)
14.545 +#941 := (iff #446 #940)
14.546 +#938 := (iff #437 #937)
14.547 +#922 := (iff #431 #921)
14.548 +#919 := (iff #419 #916)
14.549 +#857 := (or #796 #833)
14.550 +#860 := (or #840 #857)
14.551 +#863 := (or #846 #860)
14.552 +#898 := (or #367 #863)
14.553 +#901 := (or #376 #898)
14.554 +#904 := (or #886 #901)
14.555 +#907 := (or #401 #904)
14.556 +#910 := (or #850 #907)
14.557 +#913 := (or #784 #910)
14.558 +#917 := (iff #913 #916)
14.559 +#918 := [rewrite]: #917
14.560 +#914 := (iff #419 #913)
14.561 +#911 := (iff #411 #910)
14.562 +#908 := (iff #402 #907)
14.563 +#905 := (iff #393 #904)
14.564 +#902 := (iff #377 #901)
14.565 +#899 := (iff #368 #898)
14.566 +#864 := (iff #286 #863)
14.567 +#861 := (iff #277 #860)
14.568 +#858 := (iff #268 #857)
14.569 +#834 := (iff #252 #833)
14.570 +#831 := (iff #244 #828)
14.571 +#825 := (or #822 #221)
14.572 +#829 := (iff #825 #828)
14.573 +#830 := [rewrite]: #829
14.574 +#826 := (iff #244 #825)
14.575 +#823 := (iff #243 #822)
14.576 +#820 := (iff #218 #819)
14.577 +#817 := (iff #213 #816)
14.578 +#814 := (iff #212 #813)
14.579 +#811 := (iff #206 #810)
14.580 +#808 := (iff #53 #804)
14.581 +#809 := [rewrite]: #808
14.582 +#812 := [monotonicity #752 #809]: #811
14.583 +#815 := [monotonicity #812]: #814
14.584 +#802 := (iff #55 #801)
14.585 +#803 := [rewrite]: #802
14.586 +#818 := [monotonicity #803 #815]: #817
14.587 +#821 := [quant-intro #818]: #820
14.588 +#824 := [monotonicity #821]: #823
14.589 +#827 := [monotonicity #824]: #826
14.590 +#832 := [trans #827 #830]: #831
14.591 +#835 := [monotonicity #821 #832]: #834
14.592 +#797 := (iff #267 #796)
14.593 +#794 := (iff #203 #793)
14.594 +#790 := (iff #51 #791)
14.595 +#792 := [rewrite]: #790
14.596 +#787 := (iff #45 #788)
14.597 +#789 := [rewrite]: #787
14.598 +#795 := [monotonicity #789 #792]: #794
14.599 +#798 := [monotonicity #795]: #797
14.600 +#859 := [monotonicity #798 #835]: #858
14.601 +#841 := (iff #276 #840)
14.602 +#836 := (iff #200 #837)
14.603 +#839 := [rewrite]: #836
14.604 +#842 := [monotonicity #839]: #841
14.605 +#862 := [monotonicity #842 #859]: #861
14.606 +#847 := (iff #285 #846)
14.607 +#844 := (iff #46 #843)
14.608 +#845 := [monotonicity #777 #789]: #844
14.609 +#848 := [monotonicity #845]: #847
14.610 +#865 := [monotonicity #848 #862]: #864
14.611 +#900 := [monotonicity #865]: #899
14.612 +#903 := [monotonicity #900]: #902
14.613 +#887 := (iff #392 #886)
14.614 +#888 := [monotonicity #777]: #887
14.615 +#906 := [monotonicity #888 #903]: #905
14.616 +#909 := [monotonicity #906]: #908
14.617 +#896 := (iff #410 #850)
14.618 +#891 := (not #854)
14.619 +#894 := (iff #891 #850)
14.620 +#895 := [rewrite]: #894
14.621 +#892 := (iff #410 #891)
14.622 +#889 := (iff #77 #854)
14.623 +#890 := [rewrite]: #889
14.624 +#893 := [monotonicity #890]: #892
14.625 +#897 := [trans #893 #895]: #896
14.626 +#912 := [monotonicity #897 #909]: #911
14.627 +#915 := [monotonicity #786 #912]: #914
14.628 +#920 := [trans #915 #918]: #919
14.629 +#884 := (iff #344 #881)
14.630 +#866 := (or #301 #863)
14.631 +#869 := (or #310 #866)
14.632 +#872 := (or #784 #869)
14.633 +#875 := (or #854 #872)
14.634 +#878 := (or #784 #875)
14.635 +#882 := (iff #878 #881)
14.636 +#883 := [rewrite]: #882
14.637 +#879 := (iff #344 #878)
14.638 +#876 := (iff #336 #875)
14.639 +#873 := (iff #327 #872)
14.640 +#870 := (iff #311 #869)
14.641 +#867 := (iff #302 #866)
14.642 +#868 := [monotonicity #865]: #867
14.643 +#871 := [monotonicity #868]: #870
14.644 +#874 := [monotonicity #786 #871]: #873
14.645 +#855 := (iff #335 #854)
14.646 +#849 := (iff #40 #850)
14.647 +#853 := [rewrite]: #849
14.648 +#856 := [monotonicity #853]: #855
14.649 +#877 := [monotonicity #856 #874]: #876
14.650 +#880 := [monotonicity #786 #877]: #879
14.651 +#885 := [trans #880 #883]: #884
14.652 +#923 := [monotonicity #885 #920]: #922
14.653 +#939 := [monotonicity #786 #923]: #938
14.654 +#935 := (iff #445 #926)
14.655 +#930 := (not #927)
14.656 +#933 := (iff #930 #926)
14.657 +#934 := [rewrite]: #933
14.658 +#931 := (iff #445 #930)
14.659 +#928 := (iff #38 #927)
14.660 +#929 := [rewrite]: #928
14.661 +#932 := [monotonicity #929]: #931
14.662 +#936 := [trans #932 #934]: #935
14.663 +#942 := [monotonicity #936 #939]: #941
14.664 +#945 := [monotonicity #786 #942]: #944
14.665 +#950 := [trans #945 #948]: #949
14.666 +#1023 := [monotonicity #950 #1020]: #1022
14.667 +#1051 := [monotonicity #786 #1023]: #1050
14.668 +#1054 := [monotonicity #1051]: #1053
14.669 +#1047 := (iff #628 #1046)
14.670 +#1044 := (iff #185 #1043)
14.671 +#1041 := (iff #180 #1040)
14.672 +#1038 := (iff #179 #1037)
14.673 +#1035 := (iff #173 #1034)
14.674 +#1032 := (iff #30 #1031)
14.675 +#1033 := [rewrite]: #1032
14.676 +#1036 := [monotonicity #752 #1033]: #1035
14.677 +#1039 := [monotonicity #1036]: #1038
14.678 +#1027 := (iff #33 #1026)
14.679 +#1028 := [rewrite]: #1027
14.680 +#1042 := [monotonicity #1028 #1039]: #1041
14.681 +#1045 := [quant-intro #1042]: #1044
14.682 +#1048 := [monotonicity #1045]: #1047
14.683 +#1057 := [monotonicity #1048 #1054]: #1056
14.684 +#1060 := [monotonicity #786 #1057]: #1059
14.685 +#1063 := [monotonicity #1060]: #1062
14.686 +#1068 := [trans #1063 #1066]: #1067
14.687 +#1071 := [monotonicity #1068]: #1070
14.688 +#773 := (iff #669 #772)
14.689 +#770 := (iff #168 #769)
14.690 +#767 := (iff #165 #766)
14.691 +#761 := (iff #21 #762)
14.692 +#765 := [rewrite]: #761
14.693 +#758 := (iff #164 #757)
14.694 +#755 := (iff #19 #754)
14.695 +#748 := (iff #17 #747)
14.696 +#750 := [rewrite]: #748
14.697 +#756 := [monotonicity #750 #752]: #755
14.698 +#759 := [monotonicity #756]: #758
14.699 +#768 := [monotonicity #759 #765]: #767
14.700 +#771 := [quant-intro #768]: #770
14.701 +#774 := [monotonicity #771]: #773
14.702 +#1074 := [monotonicity #774 #1071]: #1073
14.703 +#1077 := [monotonicity #771 #1074]: #1076
14.704 +#745 := (iff #686 false)
14.705 +#740 := (not true)
14.706 +#743 := (iff #740 false)
14.707 +#744 := [rewrite]: #743
14.708 +#741 := (iff #686 #740)
14.709 +#738 := (iff #161 true)
14.710 +#730 := (and true true)
14.711 +#733 := (and true #730)
14.712 +#736 := (iff #733 true)
14.713 +#737 := [rewrite]: #736
14.714 +#734 := (iff #161 #733)
14.715 +#731 := (iff #158 #730)
14.716 +#728 := (iff #12 true)
14.717 +#729 := [rewrite]: #728
14.718 +#726 := (iff #11 true)
14.719 +#727 := [rewrite]: #726
14.720 +#732 := [monotonicity #727 #729]: #731
14.721 +#735 := [monotonicity #727 #732]: #734
14.722 +#739 := [trans #735 #737]: #738
14.723 +#742 := [monotonicity #739]: #741
14.724 +#746 := [trans #742 #744]: #745
14.725 +#1091 := [monotonicity #746 #1077]: #1090
14.726 +#1094 := [monotonicity #1091]: #1093
14.727 +#1087 := (iff #710 #1078)
14.728 +#1079 := (not #1078)
14.729 +#1082 := (not #1079)
14.730 +#1085 := (iff #1082 #1078)
14.731 +#1086 := [rewrite]: #1085
14.732 +#1083 := (iff #710 #1082)
14.733 +#1080 := (iff #6 #1079)
14.734 +#1081 := [rewrite]: #1080
14.735 +#1084 := [monotonicity #1081]: #1083
14.736 +#1088 := [trans #1084 #1086]: #1087
14.737 +#1097 := [monotonicity #1088 #1094]: #1096
14.738 +#1102 := [trans #1097 #1100]: #1101
14.739 +#1105 := [monotonicity #1102]: #1104
14.740 +#724 := (iff #139 #723)
14.741 +#721 := (iff #138 #711)
14.742 +#716 := (implies true #711)
14.743 +#719 := (iff #716 #711)
14.744 +#720 := [rewrite]: #719
14.745 +#717 := (iff #138 #716)
14.746 +#714 := (iff #137 #711)
14.747 +#707 := (implies #6 #695)
14.748 +#712 := (iff #707 #711)
14.749 +#713 := [rewrite]: #712
14.750 +#708 := (iff #137 #707)
14.751 +#705 := (iff #136 #695)
14.752 +#700 := (implies true #695)
14.753 +#703 := (iff #700 #695)
14.754 +#704 := [rewrite]: #703
14.755 +#701 := (iff #136 #700)
14.756 +#698 := (iff #135 #695)
14.757 +#692 := (implies #9 #687)
14.758 +#696 := (iff #692 #695)
14.759 +#697 := [rewrite]: #696
14.760 +#693 := (iff #135 #692)
14.761 +#690 := (iff #134 #687)
14.762 +#683 := (implies #161 #678)
14.763 +#688 := (iff #683 #687)
14.764 +#689 := [rewrite]: #688
14.765 +#684 := (iff #134 #683)
14.766 +#681 := (iff #133 #678)
14.767 +#675 := (and #670 #168)
14.768 +#679 := (iff #675 #678)
14.769 +#680 := [rewrite]: #679
14.770 +#676 := (iff #133 #675)
14.771 +#169 := (iff #23 #168)
14.772 +#166 := (iff #22 #165)
14.773 +#167 := [rewrite]: #166
14.774 +#170 := [quant-intro #167]: #169
14.775 +#673 := (iff #132 #670)
14.776 +#666 := (implies #168 #661)
14.777 +#671 := (iff #666 #670)
14.778 +#672 := [rewrite]: #671
14.779 +#667 := (iff #132 #666)
14.780 +#664 := (iff #131 #661)
14.781 +#658 := (and #653 #9)
14.782 +#662 := (iff #658 #661)
14.783 +#663 := [rewrite]: #662
14.784 +#659 := (iff #131 #658)
14.785 +#171 := (iff #24 #9)
14.786 +#172 := [rewrite]: #171
14.787 +#656 := (iff #130 #653)
14.788 +#649 := (implies #9 #637)
14.789 +#654 := (iff #649 #653)
14.790 +#655 := [rewrite]: #654
14.791 +#650 := (iff #130 #649)
14.792 +#647 := (iff #129 #637)
14.793 +#642 := (implies true #637)
14.794 +#645 := (iff #642 #637)
14.795 +#646 := [rewrite]: #645
14.796 +#643 := (iff #129 #642)
14.797 +#640 := (iff #128 #637)
14.798 +#634 := (implies #29 #629)
14.799 +#638 := (iff #634 #637)
14.800 +#639 := [rewrite]: #638
14.801 +#635 := (iff #128 #634)
14.802 +#632 := (iff #127 #629)
14.803 +#625 := (implies #185 #620)
14.804 +#630 := (iff #625 #629)
14.805 +#631 := [rewrite]: #630
14.806 +#626 := (iff #127 #625)
14.807 +#623 := (iff #126 #620)
14.808 +#616 := (implies #188 #611)
14.809 +#621 := (iff #616 #620)
14.810 +#622 := [rewrite]: #621
14.811 +#617 := (iff #126 #616)
14.812 +#614 := (iff #125 #611)
14.813 +#608 := (implies #29 #605)
14.814 +#612 := (iff #608 #611)
14.815 +#613 := [rewrite]: #612
14.816 +#609 := (iff #125 #608)
14.817 +#606 := (iff #124 #605)
14.818 +#603 := (iff #123 #593)
14.819 +#598 := (implies true #593)
14.820 +#601 := (iff #598 #593)
14.821 +#602 := [rewrite]: #601
14.822 +#599 := (iff #123 #598)
14.823 +#596 := (iff #122 #593)
14.824 +#590 := (implies #29 #585)
14.825 +#594 := (iff #590 #593)
14.826 +#595 := [rewrite]: #594
14.827 +#591 := (iff #122 #590)
14.828 +#588 := (iff #121 #585)
14.829 +#581 := (implies #96 #576)
14.830 +#586 := (iff #581 #585)
14.831 +#587 := [rewrite]: #586
14.832 +#582 := (iff #121 #581)
14.833 +#579 := (iff #120 #576)
14.834 +#573 := (implies #29 #561)
14.835 +#577 := (iff #573 #576)
14.836 +#578 := [rewrite]: #577
14.837 +#574 := (iff #120 #573)
14.838 +#571 := (iff #119 #561)
14.839 +#566 := (implies true #561)
14.840 +#569 := (iff #566 #561)
14.841 +#570 := [rewrite]: #569
14.842 +#567 := (iff #119 #566)
14.843 +#564 := (iff #118 #561)
14.844 +#557 := (implies #466 #552)
14.845 +#562 := (iff #557 #561)
14.846 +#563 := [rewrite]: #562
14.847 +#558 := (iff #118 #557)
14.848 +#555 := (iff #117 #552)
14.849 +#548 := (implies #469 #543)
14.850 +#553 := (iff #548 #552)
14.851 +#554 := [rewrite]: #553
14.852 +#549 := (iff #117 #548)
14.853 +#546 := (iff #116 #543)
14.854 +#539 := (implies #472 #527)
14.855 +#544 := (iff #539 #543)
14.856 +#545 := [rewrite]: #544
14.857 +#540 := (iff #116 #539)
14.858 +#537 := (iff #115 #527)
14.859 +#532 := (implies true #527)
14.860 +#535 := (iff #532 #527)
14.861 +#536 := [rewrite]: #535
14.862 +#533 := (iff #115 #532)
14.863 +#530 := (iff #114 #527)
14.864 +#524 := (and #519 #487)
14.865 +#528 := (iff #524 #527)
14.866 +#529 := [rewrite]: #528
14.867 +#525 := (iff #114 #524)
14.868 +#488 := (iff #107 #487)
14.869 +#485 := (iff #106 #482)
14.870 +#478 := (implies #475 #105)
14.871 +#483 := (iff #478 #482)
14.872 +#484 := [rewrite]: #483
14.873 +#479 := (iff #106 #478)
14.874 +#476 := (iff #104 #475)
14.875 +#477 := [rewrite]: #476
14.876 +#480 := [monotonicity #477]: #479
14.877 +#486 := [trans #480 #484]: #485
14.878 +#489 := [quant-intro #486]: #488
14.879 +#522 := (iff #113 #519)
14.880 +#515 := (implies #487 #498)
14.881 +#520 := (iff #515 #519)
14.882 +#521 := [rewrite]: #520
14.883 +#516 := (iff #113 #515)
14.884 +#513 := (iff #112 #498)
14.885 +#508 := (and true #498)
14.886 +#511 := (iff #508 #498)
14.887 +#512 := [rewrite]: #511
14.888 +#509 := (iff #112 #508)
14.889 +#499 := (iff #110 #498)
14.890 +#496 := (iff #109 #493)
14.891 +#490 := (implies #475 #108)
14.892 +#494 := (iff #490 #493)
14.893 +#495 := [rewrite]: #494
14.894 +#491 := (iff #109 #490)
14.895 +#492 := [monotonicity #477]: #491
14.896 +#497 := [trans #492 #495]: #496
14.897 +#500 := [quant-intro #497]: #499
14.898 +#506 := (iff #111 true)
14.899 +#501 := (implies #498 true)
14.900 +#504 := (iff #501 true)
14.901 +#505 := [rewrite]: #504
14.902 +#502 := (iff #111 #501)
14.903 +#503 := [monotonicity #500]: #502
14.904 +#507 := [trans #503 #505]: #506
14.905 +#510 := [monotonicity #507 #500]: #509
14.906 +#514 := [trans #510 #512]: #513
14.907 +#517 := [monotonicity #489 #514]: #516
14.908 +#523 := [trans #517 #521]: #522
14.909 +#526 := [monotonicity #523 #489]: #525
14.910 +#531 := [trans #526 #529]: #530
14.911 +#534 := [monotonicity #531]: #533
14.912 +#538 := [trans #534 #536]: #537
14.913 +#473 := (iff #102 #472)
14.914 +#474 := [rewrite]: #473
14.915 +#541 := [monotonicity #474 #538]: #540
14.916 +#547 := [trans #541 #545]: #546
14.917 +#470 := (iff #100 #469)
14.918 +#471 := [rewrite]: #470
14.919 +#550 := [monotonicity #471 #547]: #549
14.920 +#556 := [trans #550 #554]: #555
14.921 +#467 := (iff #98 #466)
14.922 +#468 := [rewrite]: #467
14.923 +#559 := [monotonicity #468 #556]: #558
14.924 +#565 := [trans #559 #563]: #564
14.925 +#568 := [monotonicity #565]: #567
14.926 +#572 := [trans #568 #570]: #571
14.927 +#575 := [monotonicity #572]: #574
14.928 +#580 := [trans #575 #578]: #579
14.929 +#583 := [monotonicity #580]: #582
14.930 +#589 := [trans #583 #587]: #588
14.931 +#592 := [monotonicity #589]: #591
14.932 +#597 := [trans #592 #595]: #596
14.933 +#600 := [monotonicity #597]: #599
14.934 +#604 := [trans #600 #602]: #603
14.935 +#464 := (iff #95 #454)
14.936 +#459 := (implies true #454)
14.937 +#462 := (iff #459 #454)
14.938 +#463 := [rewrite]: #462
14.939 +#460 := (iff #95 #459)
14.940 +#457 := (iff #94 #454)
14.941 +#451 := (implies #29 #446)
14.942 +#455 := (iff #451 #454)
14.943 +#456 := [rewrite]: #455
14.944 +#452 := (iff #94 #451)
14.945 +#449 := (iff #93 #446)
14.946 +#442 := (implies #38 #437)
14.947 +#447 := (iff #442 #446)
14.948 +#448 := [rewrite]: #447
14.949 +#443 := (iff #93 #442)
14.950 +#440 := (iff #92 #437)
14.951 +#434 := (implies #29 #431)
14.952 +#438 := (iff #434 #437)
14.953 +#439 := [rewrite]: #438
14.954 +#435 := (iff #92 #434)
14.955 +#432 := (iff #91 #431)
14.956 +#429 := (iff #90 #419)
14.957 +#424 := (implies true #419)
14.958 +#427 := (iff #424 #419)
14.959 +#428 := [rewrite]: #427
14.960 +#425 := (iff #90 #424)
14.961 +#422 := (iff #89 #419)
14.962 +#416 := (implies #29 #411)
14.963 +#420 := (iff #416 #419)
14.964 +#421 := [rewrite]: #420
14.965 +#417 := (iff #89 #416)
14.966 +#414 := (iff #88 #411)
14.967 +#407 := (implies #77 #402)
14.968 +#412 := (iff #407 #411)
14.969 +#413 := [rewrite]: #412
14.970 +#408 := (iff #88 #407)
14.971 +#405 := (iff #87 #402)
14.972 +#398 := (implies #356 #393)
14.973 +#403 := (iff #398 #402)
14.974 +#404 := [rewrite]: #403
14.975 +#399 := (iff #87 #398)
14.976 +#396 := (iff #86 #393)
14.977 +#389 := (implies #26 #377)
14.978 +#394 := (iff #389 #393)
14.979 +#395 := [rewrite]: #394
14.980 +#390 := (iff #86 #389)
14.981 +#387 := (iff #85 #377)
14.982 +#382 := (implies true #377)
14.983 +#385 := (iff #382 #377)
14.984 +#386 := [rewrite]: #385
14.985 +#383 := (iff #85 #382)
14.986 +#380 := (iff #84 #377)
14.987 +#373 := (implies #361 #368)
14.988 +#378 := (iff #373 #377)
14.989 +#379 := [rewrite]: #378
14.990 +#374 := (iff #84 #373)
14.991 +#371 := (iff #83 #368)
14.992 +#364 := (implies #82 #286)
14.993 +#369 := (iff #364 #368)
14.994 +#370 := [rewrite]: #369
14.995 +#365 := (iff #83 #364)
14.996 +#296 := (iff #69 #286)
14.997 +#291 := (implies true #286)
14.998 +#294 := (iff #291 #286)
14.999 +#295 := [rewrite]: #294
14.1000 +#292 := (iff #69 #291)
14.1001 +#289 := (iff #68 #286)
14.1002 +#282 := (implies #46 #277)
14.1003 +#287 := (iff #282 #286)
14.1004 +#288 := [rewrite]: #287
14.1005 +#283 := (iff #68 #282)
14.1006 +#280 := (iff #67 #277)
14.1007 +#273 := (implies #200 #268)
14.1008 +#278 := (iff #273 #277)
14.1009 +#279 := [rewrite]: #278
14.1010 +#274 := (iff #67 #273)
14.1011 +#271 := (iff #66 #268)
14.1012 +#264 := (implies #203 #252)
14.1013 +#269 := (iff #264 #268)
14.1014 +#270 := [rewrite]: #269
14.1015 +#265 := (iff #66 #264)
14.1016 +#262 := (iff #65 #252)
14.1017 +#257 := (implies true #252)
14.1018 +#260 := (iff #257 #252)
14.1019 +#261 := [rewrite]: #260
14.1020 +#258 := (iff #65 #257)
14.1021 +#255 := (iff #64 #252)
14.1022 +#249 := (and #244 #218)
14.1023 +#253 := (iff #249 #252)
14.1024 +#254 := [rewrite]: #253
14.1025 +#250 := (iff #64 #249)
14.1026 +#219 := (iff #57 #218)
14.1027 +#216 := (iff #56 #213)
14.1028 +#209 := (implies #206 #55)
14.1029 +#214 := (iff #209 #213)
14.1030 +#215 := [rewrite]: #214
14.1031 +#210 := (iff #56 #209)
14.1032 +#207 := (iff #54 #206)
14.1033 +#208 := [rewrite]: #207
14.1034 +#211 := [monotonicity #208]: #210
14.1035 +#217 := [trans #211 #215]: #216
14.1036 +#220 := [quant-intro #217]: #219
14.1037 +#247 := (iff #63 #244)
14.1038 +#240 := (implies #218 #221)
14.1039 +#245 := (iff #240 #244)
14.1040 +#246 := [rewrite]: #245
14.1041 +#241 := (iff #63 #240)
14.1042 +#238 := (iff #62 #221)
14.1043 +#233 := (and true #221)
14.1044 +#236 := (iff #233 #221)
14.1045 +#237 := [rewrite]: #236
14.1046 +#234 := (iff #62 #233)
14.1047 +#222 := (iff #59 #221)
14.1048 +#223 := [rewrite]: #222
14.1049 +#231 := (iff #61 true)
14.1050 +#226 := (implies #221 true)
14.1051 +#229 := (iff #226 true)
14.1052 +#230 := [rewrite]: #229
14.1053 +#227 := (iff #61 #226)
14.1054 +#224 := (iff #60 true)
14.1055 +#225 := [rewrite]: #224
14.1056 +#228 := [monotonicity #223 #225]: #227
14.1057 +#232 := [trans #228 #230]: #231
14.1058 +#235 := [monotonicity #232 #223]: #234
14.1059 +#239 := [trans #235 #237]: #238
14.1060 +#242 := [monotonicity #220 #239]: #241
14.1061 +#248 := [trans #242 #246]: #247
14.1062 +#251 := [monotonicity #248 #220]: #250
14.1063 +#256 := [trans #251 #254]: #255
14.1064 +#259 := [monotonicity #256]: #258
14.1065 +#263 := [trans #259 #261]: #262
14.1066 +#204 := (iff #52 #203)
14.1067 +#205 := [rewrite]: #204
14.1068 +#266 := [monotonicity #205 #263]: #265
14.1069 +#272 := [trans #266 #270]: #271
14.1070 +#201 := (iff #49 #200)
14.1071 +#198 := (= #48 #197)
14.1072 +#199 := [rewrite]: #198
14.1073 +#202 := [monotonicity #199]: #201
14.1074 +#275 := [monotonicity #202 #272]: #274
14.1075 +#281 := [trans #275 #279]: #280
14.1076 +#284 := [monotonicity #281]: #283
14.1077 +#290 := [trans #284 #288]: #289
14.1078 +#293 := [monotonicity #290]: #292
14.1079 +#297 := [trans #293 #295]: #296
14.1080 +#366 := [monotonicity #297]: #365
14.1081 +#372 := [trans #366 #370]: #371
14.1082 +#362 := (iff #81 #361)
14.1083 +#363 := [rewrite]: #362
14.1084 +#375 := [monotonicity #363 #372]: #374
14.1085 +#381 := [trans #375 #379]: #380
14.1086 +#384 := [monotonicity #381]: #383
14.1087 +#388 := [trans #384 #386]: #387
14.1088 +#359 := (iff #80 #26)
14.1089 +#360 := [rewrite]: #359
14.1090 +#391 := [monotonicity #360 #388]: #390
14.1091 +#397 := [trans #391 #395]: #396
14.1092 +#357 := (iff #79 #356)
14.1093 +#358 := [rewrite]: #357
14.1094 +#400 := [monotonicity #358 #397]: #399
14.1095 +#406 := [trans #400 #404]: #405
14.1096 +#409 := [monotonicity #406]: #408
14.1097 +#415 := [trans #409 #413]: #414
14.1098 +#418 := [monotonicity #415]: #417
14.1099 +#423 := [trans #418 #421]: #422
14.1100 +#426 := [monotonicity #423]: #425
14.1101 +#430 := [trans #426 #428]: #429
14.1102 +#354 := (iff #76 #344)
14.1103 +#349 := (implies true #344)
14.1104 +#352 := (iff #349 #344)
14.1105 +#353 := [rewrite]: #352
14.1106 +#350 := (iff #76 #349)
14.1107 +#347 := (iff #75 #344)
14.1108 +#341 := (implies #29 #336)
14.1109 +#345 := (iff #341 #344)
14.1110 +#346 := [rewrite]: #345
14.1111 +#342 := (iff #75 #341)
14.1112 +#339 := (iff #74 #336)
14.1113 +#332 := (implies #40 #327)
14.1114 +#337 := (iff #332 #336)
14.1115 +#338 := [rewrite]: #337
14.1116 +#333 := (iff #74 #332)
14.1117 +#330 := (iff #73 #327)
14.1118 +#323 := (implies #29 #311)
14.1119 +#328 := (iff #323 #327)
14.1120 +#329 := [rewrite]: #328
14.1121 +#324 := (iff #73 #323)
14.1122 +#321 := (iff #72 #311)
14.1123 +#316 := (implies true #311)
14.1124 +#319 := (iff #316 #311)
14.1125 +#320 := [rewrite]: #319
14.1126 +#317 := (iff #72 #316)
14.1127 +#314 := (iff #71 #311)
14.1128 +#307 := (implies #191 #302)
14.1129 +#312 := (iff #307 #311)
14.1130 +#313 := [rewrite]: #312
14.1131 +#308 := (iff #71 #307)
14.1132 +#305 := (iff #70 #302)
14.1133 +#298 := (implies #194 #286)
14.1134 +#303 := (iff #298 #302)
14.1135 +#304 := [rewrite]: #303
14.1136 +#299 := (iff #70 #298)
14.1137 +#195 := (iff #44 #194)
14.1138 +#196 := [rewrite]: #195
14.1139 +#300 := [monotonicity #196 #297]: #299
14.1140 +#306 := [trans #300 #304]: #305
14.1141 +#192 := (iff #42 #191)
14.1142 +#193 := [rewrite]: #192
14.1143 +#309 := [monotonicity #193 #306]: #308
14.1144 +#315 := [trans #309 #313]: #314
14.1145 +#318 := [monotonicity #315]: #317
14.1146 +#322 := [trans #318 #320]: #321
14.1147 +#325 := [monotonicity #322]: #324
14.1148 +#331 := [trans #325 #329]: #330
14.1149 +#334 := [monotonicity #331]: #333
14.1150 +#340 := [trans #334 #338]: #339
14.1151 +#343 := [monotonicity #340]: #342
14.1152 +#348 := [trans #343 #346]: #347
14.1153 +#351 := [monotonicity #348]: #350
14.1154 +#355 := [trans #351 #353]: #354
14.1155 +#433 := [monotonicity #355 #430]: #432
14.1156 +#436 := [monotonicity #433]: #435
14.1157 +#441 := [trans #436 #439]: #440
14.1158 +#444 := [monotonicity #441]: #443
14.1159 +#450 := [trans #444 #448]: #449
14.1160 +#453 := [monotonicity #450]: #452
14.1161 +#458 := [trans #453 #456]: #457
14.1162 +#461 := [monotonicity #458]: #460
14.1163 +#465 := [trans #461 #463]: #464
14.1164 +#607 := [monotonicity #465 #604]: #606
14.1165 +#610 := [monotonicity #607]: #609
14.1166 +#615 := [trans #610 #613]: #614
14.1167 +#189 := (iff #37 #188)
14.1168 +#190 := [rewrite]: #189
14.1169 +#618 := [monotonicity #190 #615]: #617
14.1170 +#624 := [trans #618 #622]: #623
14.1171 +#186 := (iff #35 #185)
14.1172 +#183 := (iff #34 #180)
14.1173 +#176 := (implies #173 #33)
14.1174 +#181 := (iff #176 #180)
14.1175 +#182 := [rewrite]: #181
14.1176 +#177 := (iff #34 #176)
14.1177 +#174 := (iff #31 #173)
14.1178 +#175 := [rewrite]: #174
14.1179 +#178 := [monotonicity #175]: #177
14.1180 +#184 := [trans #178 #182]: #183
14.1181 +#187 := [quant-intro #184]: #186
14.1182 +#627 := [monotonicity #187 #624]: #626
14.1183 +#633 := [trans #627 #631]: #632
14.1184 +#636 := [monotonicity #633]: #635
14.1185 +#641 := [trans #636 #639]: #640
14.1186 +#644 := [monotonicity #641]: #643
14.1187 +#648 := [trans #644 #646]: #647
14.1188 +#651 := [monotonicity #172 #648]: #650
14.1189 +#657 := [trans #651 #655]: #656
14.1190 +#660 := [monotonicity #657 #172]: #659
14.1191 +#665 := [trans #660 #663]: #664
14.1192 +#668 := [monotonicity #170 #665]: #667
14.1193 +#674 := [trans #668 #672]: #673
14.1194 +#677 := [monotonicity #674 #170]: #676
14.1195 +#682 := [trans #677 #680]: #681
14.1196 +#162 := (iff #15 #161)
14.1197 +#159 := (iff #14 #158)
14.1198 +#156 := (iff #13 #12)
14.1199 +#157 := [rewrite]: #156
14.1200 +#160 := [monotonicity #157]: #159
14.1201 +#163 := [monotonicity #160]: #162
14.1202 +#685 := [monotonicity #163 #682]: #684
14.1203 +#691 := [trans #685 #689]: #690
14.1204 +#694 := [monotonicity #691]: #693
14.1205 +#699 := [trans #694 #697]: #698
14.1206 +#702 := [monotonicity #699]: #701
14.1207 +#706 := [trans #702 #704]: #705
14.1208 +#709 := [monotonicity #706]: #708
14.1209 +#715 := [trans #709 #713]: #714
14.1210 +#718 := [monotonicity #715]: #717
14.1211 +#722 := [trans #718 #720]: #721
14.1212 +#725 := [monotonicity #722]: #724
14.1213 +#1107 := [trans #725 #1105]: #1106
14.1214 +#155 := [asserted]: #139
14.1215 +#1108 := [mp #155 #1107]: #1103
14.1216 +#1109 := [not-or-elim #1108]: #9
14.1217 +#2193 := [trans #1109 #2192]: #2202
14.1218 +#1888 := (not #1154)
14.1219 +#1974 := (or #1540 #1888)
14.1220 +#1889 := [def-axiom]: #1974
14.1221 +#2194 := [unit-resolution #1889 #2205]: #1888
14.1222 +#2195 := (not #2202)
14.1223 +#2196 := (or #2195 #1154)
14.1224 +#2197 := [th-lemma]: #2196
14.1225 +#2198 := [unit-resolution #2197 #2194 #2193]: false
14.1226 +#2199 := [lemma #2198]: #1540
14.1227 +#2393 := (or #1545 #2390)
14.1228 +#1708 := (forall (vars (?x7 int)) #1705)
14.1229 +#1801 := (or #1708 #1798)
14.1230 +#1804 := (not #1801)
14.1231 +#1807 := (or #560 #551 #542 #886 #1654 #927 #1804)
14.1232 +#1810 := (not #1807)
14.1233 +#1612 := (forall (vars (?x3 int)) #1607)
14.1234 +#1618 := (not #1612)
14.1235 +#1619 := (or #221 #1618)
14.1236 +#1620 := (not #1619)
14.1237 +#1648 := (or #1620 #1645)
14.1238 +#1657 := (not #1648)
14.1239 +#1667 := (or #367 #401 #376 #886 #1654 #1655 #1656 #840 #850 #1657)
14.1240 +#1668 := (not #1667)
14.1241 +#1658 := (or #310 #301 #886 #1654 #1655 #1656 #840 #854 #1657)
14.1242 +#1659 := (not #1658)
14.1243 +#1673 := (or #1659 #1668)
14.1244 +#1679 := (not #1673)
14.1245 +#1680 := (or #886 #1654 #926 #1679)
14.1246 +#1681 := (not #1680)
14.1247 +#1813 := (or #1681 #1810)
14.1248 +#1816 := (not #1813)
14.1249 +#1590 := (forall (vars (?x2 int)) #1585)
14.1250 +#1784 := (not #1590)
14.1251 +#1568 := (forall (vars (?x1 int)) #1563)
14.1252 +#1783 := (not #1568)
14.1253 +#1819 := (or #619 #886 #1654 #1783 #1784 #1816)
14.1254 +#1822 := (not #1819)
14.1255 +#1825 := (or #1545 #1822)
14.1256 +#2394 := (iff #1825 #2393)
14.1257 +#2391 := (iff #1822 #2390)
14.1258 +#2388 := (iff #1819 #2387)
14.1259 +#2385 := (iff #1816 #2384)
14.1260 +#2382 := (iff #1813 #2381)
14.1261 +#2379 := (iff #1810 #2378)
14.1262 +#2376 := (iff #1807 #2375)
14.1263 +#2373 := (iff #1804 #2372)
14.1264 +#2370 := (iff #1801 #2369)
14.1265 +#2367 := (iff #1708 #2364)
14.1266 +#2365 := (iff #1705 #1705)
14.1267 +#2366 := [refl]: #2365
14.1268 +#2368 := [quant-intro #2366]: #2367
14.1269 +#2371 := [monotonicity #2368]: #2370
14.1270 +#2374 := [monotonicity #2371]: #2373
14.1271 +#2377 := [monotonicity #2374]: #2376
14.1272 +#2380 := [monotonicity #2377]: #2379
14.1273 +#2362 := (iff #1681 #2361)
14.1274 +#2359 := (iff #1680 #2358)
14.1275 +#2356 := (iff #1679 #2355)
14.1276 +#2353 := (iff #1673 #2352)
14.1277 +#2350 := (iff #1668 #2349)
14.1278 +#2347 := (iff #1667 #2346)
14.1279 +#2338 := (iff #1657 #2337)
14.1280 +#2335 := (iff #1648 #2334)
14.1281 +#2332 := (iff #1620 #2331)
14.1282 +#2329 := (iff #1619 #2328)
14.1283 +#2326 := (iff #1618 #2325)
14.1284 +#2323 := (iff #1612 #2320)
14.1285 +#2321 := (iff #1607 #1607)
14.1286 +#2322 := [refl]: #2321
14.1287 +#2324 := [quant-intro #2322]: #2323
14.1288 +#2327 := [monotonicity #2324]: #2326
14.1289 +#2330 := [monotonicity #2327]: #2329
14.1290 +#2333 := [monotonicity #2330]: #2332
14.1291 +#2336 := [monotonicity #2333]: #2335
14.1292 +#2339 := [monotonicity #2336]: #2338
14.1293 +#2348 := [monotonicity #2339]: #2347
14.1294 +#2351 := [monotonicity #2348]: #2350
14.1295 +#2344 := (iff #1659 #2343)
14.1296 +#2341 := (iff #1658 #2340)
14.1297 +#2342 := [monotonicity #2339]: #2341
14.1298 +#2345 := [monotonicity #2342]: #2344
14.1299 +#2354 := [monotonicity #2345 #2351]: #2353
14.1300 +#2357 := [monotonicity #2354]: #2356
14.1301 +#2360 := [monotonicity #2357]: #2359
14.1302 +#2363 := [monotonicity #2360]: #2362
14.1303 +#2383 := [monotonicity #2363 #2380]: #2382
14.1304 +#2386 := [monotonicity #2383]: #2385
14.1305 +#2318 := (iff #1784 #2317)
14.1306 +#2315 := (iff #1590 #2312)
14.1307 +#2313 := (iff #1585 #1585)
14.1308 +#2314 := [refl]: #2313
14.1309 +#2316 := [quant-intro #2314]: #2315
14.1310 +#2319 := [monotonicity #2316]: #2318
14.1311 +#2310 := (iff #1783 #2309)
14.1312 +#2307 := (iff #1568 #2304)
14.1313 +#2305 := (iff #1563 #1563)
14.1314 +#2306 := [refl]: #2305
14.1315 +#2308 := [quant-intro #2306]: #2307
14.1316 +#2311 := [monotonicity #2308]: #2310
14.1317 +#2389 := [monotonicity #2311 #2319 #2386]: #2388
14.1318 +#2392 := [monotonicity #2389]: #2391
14.1319 +#2395 := [monotonicity #2392]: #2394
14.1320 +#1304 := (not #1303)
14.1321 +#1481 := (and #1304 #1305)
14.1322 +#1484 := (not #1481)
14.1323 +#1500 := (or #1484 #1495)
14.1324 +#1503 := (not #1500)
14.1325 +#1283 := (not #1282)
14.1326 +#1472 := (and #1283 #1284)
14.1327 +#1475 := (not #1472)
14.1328 +#1478 := (or #1469 #1475)
14.1329 +#1506 := (and #1478 #1503)
14.1330 +#1273 := (not #963)
14.1331 +#1276 := (forall (vars (?x7 int)) #1273)
14.1332 +#1509 := (or #1276 #1506)
14.1333 +#1515 := (and #466 #469 #472 #776 #779 #926 #1509)
14.1334 +#1401 := (not #1396)
14.1335 +#1404 := (and #1192 #1401)
14.1336 +#1407 := (not #1404)
14.1337 +#1410 := (or #1383 #1407)
14.1338 +#1413 := (not #1410)
14.1339 +#1204 := (not #221)
14.1340 +#1214 := (and #1204 #819)
14.1341 +#1419 := (or #1214 #1413)
14.1342 +#1447 := (and #82 #356 #361 #776 #779 #788 #791 #837 #854 #1419)
14.1343 +#1431 := (and #191 #194 #776 #779 #788 #791 #837 #850 #1419)
14.1344 +#1452 := (or #1431 #1447)
14.1345 +#1458 := (and #776 #779 #927 #1452)
14.1346 +#1520 := (or #1458 #1515)
14.1347 +#1526 := (and #188 #769 #776 #779 #1043 #1520)
14.1348 +#1348 := (and #1155 #1157)
14.1349 +#1351 := (not #1348)
14.1350 +#1357 := (or #1154 #1351)
14.1351 +#1362 := (not #1357)
14.1352 +#1531 := (or #1362 #1526)
14.1353 +#1828 := (iff #1531 #1825)
14.1354 +#1746 := (or #1303 #1731 #1495)
14.1355 +#1758 := (or #1757 #1746)
14.1356 +#1759 := (not #1758)
14.1357 +#1764 := (or #1708 #1759)
14.1358 +#1770 := (not #1764)
14.1359 +#1771 := (or #560 #551 #542 #886 #1654 #927 #1770)
14.1360 +#1772 := (not #1771)
14.1361 +#1777 := (or #1681 #1772)
14.1362 +#1785 := (not #1777)
14.1363 +#1786 := (or #619 #886 #1654 #1783 #1784 #1785)
14.1364 +#1787 := (not #1786)
14.1365 +#1792 := (or #1545 #1787)
14.1366 +#1826 := (iff #1792 #1825)
14.1367 +#1823 := (iff #1787 #1822)
14.1368 +#1820 := (iff #1786 #1819)
14.1369 +#1817 := (iff #1785 #1816)
14.1370 +#1814 := (iff #1777 #1813)
14.1371 +#1811 := (iff #1772 #1810)
14.1372 +#1808 := (iff #1771 #1807)
14.1373 +#1805 := (iff #1770 #1804)
14.1374 +#1802 := (iff #1764 #1801)
14.1375 +#1799 := (iff #1759 #1798)
14.1376 +#1796 := (iff #1758 #1795)
14.1377 +#1797 := [rewrite]: #1796
14.1378 +#1800 := [monotonicity #1797]: #1799
14.1379 +#1803 := [monotonicity #1800]: #1802
14.1380 +#1806 := [monotonicity #1803]: #1805
14.1381 +#1809 := [monotonicity #1806]: #1808
14.1382 +#1812 := [monotonicity #1809]: #1811
14.1383 +#1815 := [monotonicity #1812]: #1814
14.1384 +#1818 := [monotonicity #1815]: #1817
14.1385 +#1821 := [monotonicity #1818]: #1820
14.1386 +#1824 := [monotonicity #1821]: #1823
14.1387 +#1827 := [monotonicity #1824]: #1826
14.1388 +#1793 := (iff #1531 #1792)
14.1389 +#1790 := (iff #1526 #1787)
14.1390 +#1780 := (and #188 #1568 #776 #779 #1590 #1777)
14.1391 +#1788 := (iff #1780 #1787)
14.1392 +#1789 := [rewrite]: #1788
14.1393 +#1781 := (iff #1526 #1780)
14.1394 +#1778 := (iff #1520 #1777)
14.1395 +#1775 := (iff #1515 #1772)
14.1396 +#1767 := (and #466 #469 #472 #776 #779 #926 #1764)
14.1397 +#1773 := (iff #1767 #1772)
14.1398 +#1774 := [rewrite]: #1773
14.1399 +#1768 := (iff #1515 #1767)
14.1400 +#1765 := (iff #1509 #1764)
14.1401 +#1762 := (iff #1506 #1759)
14.1402 +#1751 := (not #1746)
14.1403 +#1754 := (and #1726 #1751)
14.1404 +#1760 := (iff #1754 #1759)
14.1405 +#1761 := [rewrite]: #1760
14.1406 +#1755 := (iff #1506 #1754)
14.1407 +#1752 := (iff #1503 #1751)
14.1408 +#1749 := (iff #1500 #1746)
14.1409 +#1732 := (or #1303 #1731)
14.1410 +#1743 := (or #1732 #1495)
14.1411 +#1747 := (iff #1743 #1746)
14.1412 +#1748 := [rewrite]: #1747
14.1413 +#1744 := (iff #1500 #1743)
14.1414 +#1741 := (iff #1484 #1732)
14.1415 +#1733 := (not #1732)
14.1416 +#1736 := (not #1733)
14.1417 +#1739 := (iff #1736 #1732)
14.1418 +#1740 := [rewrite]: #1739
14.1419 +#1737 := (iff #1484 #1736)
14.1420 +#1734 := (iff #1481 #1733)
14.1421 +#1735 := [rewrite]: #1734
14.1422 +#1738 := [monotonicity #1735]: #1737
14.1423 +#1742 := [trans #1738 #1740]: #1741
14.1424 +#1745 := [monotonicity #1742]: #1744
14.1425 +#1750 := [trans #1745 #1748]: #1749
14.1426 +#1753 := [monotonicity #1750]: #1752
14.1427 +#1729 := (iff #1478 #1726)
14.1428 +#1712 := (or #1282 #1711)
14.1429 +#1723 := (or #1469 #1712)
14.1430 +#1727 := (iff #1723 #1726)
14.1431 +#1728 := [rewrite]: #1727
14.1432 +#1724 := (iff #1478 #1723)
14.1433 +#1721 := (iff #1475 #1712)
14.1434 +#1713 := (not #1712)
14.1435 +#1716 := (not #1713)
14.1436 +#1719 := (iff #1716 #1712)
14.1437 +#1720 := [rewrite]: #1719
14.1438 +#1717 := (iff #1475 #1716)
14.1439 +#1714 := (iff #1472 #1713)
14.1440 +#1715 := [rewrite]: #1714
14.1441 +#1718 := [monotonicity #1715]: #1717
14.1442 +#1722 := [trans #1718 #1720]: #1721
14.1443 +#1725 := [monotonicity #1722]: #1724
14.1444 +#1730 := [trans #1725 #1728]: #1729
14.1445 +#1756 := [monotonicity #1730 #1753]: #1755
14.1446 +#1763 := [trans #1756 #1761]: #1762
14.1447 +#1709 := (iff #1276 #1708)
14.1448 +#1706 := (iff #1273 #1705)
14.1449 +#1703 := (iff #963 #1700)
14.1450 +#1686 := (or #1548 #953)
14.1451 +#1697 := (or #105 #1686)
14.1452 +#1701 := (iff #1697 #1700)
14.1453 +#1702 := [rewrite]: #1701
14.1454 +#1698 := (iff #963 #1697)
14.1455 +#1695 := (iff #960 #1686)
14.1456 +#1687 := (not #1686)
14.1457 +#1690 := (not #1687)
14.1458 +#1693 := (iff #1690 #1686)
14.1459 +#1694 := [rewrite]: #1693
14.1460 +#1691 := (iff #960 #1690)
14.1461 +#1688 := (iff #957 #1687)
14.1462 +#1689 := [rewrite]: #1688
14.1463 +#1692 := [monotonicity #1689]: #1691
14.1464 +#1696 := [trans #1692 #1694]: #1695
14.1465 +#1699 := [monotonicity #1696]: #1698
14.1466 +#1704 := [trans #1699 #1702]: #1703
14.1467 +#1707 := [monotonicity #1704]: #1706
14.1468 +#1710 := [quant-intro #1707]: #1709
14.1469 +#1766 := [monotonicity #1710 #1763]: #1765
14.1470 +#1769 := [monotonicity #1766]: #1768
14.1471 +#1776 := [trans #1769 #1774]: #1775
14.1472 +#1684 := (iff #1458 #1681)
14.1473 +#1676 := (and #776 #779 #927 #1673)
14.1474 +#1682 := (iff #1676 #1681)
14.1475 +#1683 := [rewrite]: #1682
14.1476 +#1677 := (iff #1458 #1676)
14.1477 +#1674 := (iff #1452 #1673)
14.1478 +#1671 := (iff #1447 #1668)
14.1479 +#1664 := (and #82 #356 #361 #776 #779 #788 #791 #837 #854 #1648)
14.1480 +#1669 := (iff #1664 #1668)
14.1481 +#1670 := [rewrite]: #1669
14.1482 +#1665 := (iff #1447 #1664)
14.1483 +#1649 := (iff #1419 #1648)
14.1484 +#1646 := (iff #1413 #1645)
14.1485 +#1643 := (iff #1410 #1640)
14.1486 +#1626 := (or #1625 #1396)
14.1487 +#1637 := (or #1383 #1626)
14.1488 +#1641 := (iff #1637 #1640)
14.1489 +#1642 := [rewrite]: #1641
14.1490 +#1638 := (iff #1410 #1637)
14.1491 +#1635 := (iff #1407 #1626)
14.1492 +#1627 := (not #1626)
14.1493 +#1630 := (not #1627)
14.1494 +#1633 := (iff #1630 #1626)
14.1495 +#1634 := [rewrite]: #1633
14.1496 +#1631 := (iff #1407 #1630)
14.1497 +#1628 := (iff #1404 #1627)
14.1498 +#1629 := [rewrite]: #1628
14.1499 +#1632 := [monotonicity #1629]: #1631
14.1500 +#1636 := [trans #1632 #1634]: #1635
14.1501 +#1639 := [monotonicity #1636]: #1638
14.1502 +#1644 := [trans #1639 #1642]: #1643
14.1503 +#1647 := [monotonicity #1644]: #1646
14.1504 +#1623 := (iff #1214 #1620)
14.1505 +#1615 := (and #1204 #1612)
14.1506 +#1621 := (iff #1615 #1620)
14.1507 +#1622 := [rewrite]: #1621
14.1508 +#1616 := (iff #1214 #1615)
14.1509 +#1613 := (iff #819 #1612)
14.1510 +#1610 := (iff #816 #1607)
14.1511 +#1593 := (or #1548 #805)
14.1512 +#1604 := (or #801 #1593)
14.1513 +#1608 := (iff #1604 #1607)
14.1514 +#1609 := [rewrite]: #1608
14.1515 +#1605 := (iff #816 #1604)
14.1516 +#1602 := (iff #813 #1593)
14.1517 +#1594 := (not #1593)
14.1518 +#1597 := (not #1594)
14.1519 +#1600 := (iff #1597 #1593)
14.1520 +#1601 := [rewrite]: #1600
14.1521 +#1598 := (iff #813 #1597)
14.1522 +#1595 := (iff #810 #1594)
14.1523 +#1596 := [rewrite]: #1595
14.1524 +#1599 := [monotonicity #1596]: #1598
14.1525 +#1603 := [trans #1599 #1601]: #1602
14.1526 +#1606 := [monotonicity #1603]: #1605
14.1527 +#1611 := [trans #1606 #1609]: #1610
14.1528 +#1614 := [quant-intro #1611]: #1613
14.1529 +#1617 := [monotonicity #1614]: #1616
14.1530 +#1624 := [trans #1617 #1622]: #1623
14.1531 +#1650 := [monotonicity #1624 #1647]: #1649
14.1532 +#1666 := [monotonicity #1650]: #1665
14.1533 +#1672 := [trans #1666 #1670]: #1671
14.1534 +#1662 := (iff #1431 #1659)
14.1535 +#1651 := (and #191 #194 #776 #779 #788 #791 #837 #850 #1648)
14.1536 +#1660 := (iff #1651 #1659)
14.1537 +#1661 := [rewrite]: #1660
14.1538 +#1652 := (iff #1431 #1651)
14.1539 +#1653 := [monotonicity #1650]: #1652
14.1540 +#1663 := [trans #1653 #1661]: #1662
14.1541 +#1675 := [monotonicity #1663 #1672]: #1674
14.1542 +#1678 := [monotonicity #1675]: #1677
14.1543 +#1685 := [trans #1678 #1683]: #1684
14.1544 +#1779 := [monotonicity #1685 #1776]: #1778
14.1545 +#1591 := (iff #1043 #1590)
14.1546 +#1588 := (iff #1040 #1585)
14.1547 +#1571 := (or #1548 #1029)
14.1548 +#1582 := (or #1026 #1571)
14.1549 +#1586 := (iff #1582 #1585)
14.1550 +#1587 := [rewrite]: #1586
14.1551 +#1583 := (iff #1040 #1582)
14.1552 +#1580 := (iff #1037 #1571)
14.1553 +#1572 := (not #1571)
14.1554 +#1575 := (not #1572)
14.1555 +#1578 := (iff #1575 #1571)
14.1556 +#1579 := [rewrite]: #1578
14.1557 +#1576 := (iff #1037 #1575)
14.1558 +#1573 := (iff #1034 #1572)
14.1559 +#1574 := [rewrite]: #1573
14.1560 +#1577 := [monotonicity #1574]: #1576
14.1561 +#1581 := [trans #1577 #1579]: #1580
14.1562 +#1584 := [monotonicity #1581]: #1583
14.1563 +#1589 := [trans #1584 #1587]: #1588
14.1564 +#1592 := [quant-intro #1589]: #1591
14.1565 +#1569 := (iff #769 #1568)
14.1566 +#1566 := (iff #766 #1563)
14.1567 +#1549 := (or #749 #1548)
14.1568 +#1560 := (or #1549 #762)
14.1569 +#1564 := (iff #1560 #1563)
14.1570 +#1565 := [rewrite]: #1564
14.1571 +#1561 := (iff #766 #1560)
14.1572 +#1558 := (iff #757 #1549)
14.1573 +#1550 := (not #1549)
14.1574 +#1553 := (not #1550)
14.1575 +#1556 := (iff #1553 #1549)
14.1576 +#1557 := [rewrite]: #1556
14.1577 +#1554 := (iff #757 #1553)
14.1578 +#1551 := (iff #754 #1550)
14.1579 +#1552 := [rewrite]: #1551
14.1580 +#1555 := [monotonicity #1552]: #1554
14.1581 +#1559 := [trans #1555 #1557]: #1558
14.1582 +#1562 := [monotonicity #1559]: #1561
14.1583 +#1567 := [trans #1562 #1565]: #1566
14.1584 +#1570 := [quant-intro #1567]: #1569
14.1585 +#1782 := [monotonicity #1570 #1592 #1779]: #1781
14.1586 +#1791 := [trans #1782 #1789]: #1790
14.1587 +#1546 := (iff #1362 #1545)
14.1588 +#1543 := (iff #1357 #1540)
14.1589 +#1165 := (or #1164 #1156)
14.1590 +#1537 := (or #1154 #1165)
14.1591 +#1541 := (iff #1537 #1540)
14.1592 +#1542 := [rewrite]: #1541
14.1593 +#1538 := (iff #1357 #1537)
14.1594 +#1535 := (iff #1351 #1165)
14.1595 +#1292 := (not #1165)
14.1596 +#1314 := (not #1292)
14.1597 +#1347 := (iff #1314 #1165)
14.1598 +#1534 := [rewrite]: #1347
14.1599 +#1202 := (iff #1351 #1314)
14.1600 +#1293 := (iff #1348 #1292)
14.1601 +#1313 := [rewrite]: #1293
14.1602 +#1203 := [monotonicity #1313]: #1202
14.1603 +#1536 := [trans #1203 #1534]: #1535
14.1604 +#1539 := [monotonicity #1536]: #1538
14.1605 +#1544 := [trans #1539 #1542]: #1543
14.1606 +#1547 := [monotonicity #1544]: #1546
14.1607 +#1794 := [monotonicity #1547 #1791]: #1793
14.1608 +#1829 := [trans #1794 #1827]: #1828
14.1609 +#1299 := (+ #1298 #972)
14.1610 +#1300 := (<= #1299 0::int)
14.1611 +#1306 := (and #1305 #1304)
14.1612 +#1307 := (not #1306)
14.1613 +#1308 := (or #1307 #1300)
14.1614 +#1309 := (not #1308)
14.1615 +#1285 := (and #1284 #1283)
14.1616 +#1286 := (not #1285)
14.1617 +#1288 := (= #1287 uf_12)
14.1618 +#1289 := (or #1288 #1286)
14.1619 +#1315 := (and #1289 #1309)
14.1620 +#1319 := (or #1276 #1315)
14.1621 +#1176 := (not #784)
14.1622 +#1268 := (not #542)
14.1623 +#1265 := (not #551)
14.1624 +#1262 := (not #560)
14.1625 +#1323 := (and #1262 #1265 #1268 #1176 #930 #1319)
14.1626 +#1225 := (not #846)
14.1627 +#1222 := (not #840)
14.1628 +#1189 := (+ ?x3!1 #806)
14.1629 +#1190 := (>= #1189 0::int)
14.1630 +#1191 := (not #1190)
14.1631 +#1193 := (and #1192 #1191)
14.1632 +#1194 := (not #1193)
14.1633 +#1196 := (+ #1195 #799)
14.1634 +#1197 := (<= #1196 0::int)
14.1635 +#1198 := (or #1197 #1194)
14.1636 +#1199 := (not #1198)
14.1637 +#1218 := (or #1199 #1214)
14.1638 +#1185 := (not #796)
14.1639 +#1243 := (not #886)
14.1640 +#1240 := (not #376)
14.1641 +#1237 := (not #401)
14.1642 +#1234 := (not #367)
14.1643 +#1248 := (and #1234 #1237 #1240 #1243 #1176 #1185 #1218 #1222 #1225 #854)
14.1644 +#1182 := (not #301)
14.1645 +#1179 := (not #310)
14.1646 +#1230 := (and #1179 #1182 #1176 #1185 #1218 #1222 #1225 #891)
14.1647 +#1252 := (or #1230 #1248)
14.1648 +#1258 := (and #1176 #1252 #927)
14.1649 +#1327 := (or #1258 #1323)
14.1650 +#1166 := (not #619)
14.1651 +#1338 := (and #1166 #769 #1176 #1327 #1043)
14.1652 +#1158 := (and #1157 #1155)
14.1653 +#1159 := (not #1158)
14.1654 +#1160 := (or #1159 #1154)
14.1655 +#1161 := (not #1160)
14.1656 +#1342 := (or #1161 #1338)
14.1657 +#1532 := (iff #1342 #1531)
14.1658 +#1529 := (iff #1338 #1526)
14.1659 +#1523 := (and #188 #769 #781 #1520 #1043)
14.1660 +#1527 := (iff #1523 #1526)
14.1661 +#1528 := [rewrite]: #1527
14.1662 +#1524 := (iff #1338 #1523)
14.1663 +#1521 := (iff #1327 #1520)
14.1664 +#1518 := (iff #1323 #1515)
14.1665 +#1512 := (and #466 #469 #472 #781 #926 #1509)
14.1666 +#1516 := (iff #1512 #1515)
14.1667 +#1517 := [rewrite]: #1516
14.1668 +#1513 := (iff #1323 #1512)
14.1669 +#1510 := (iff #1319 #1509)
14.1670 +#1507 := (iff #1315 #1506)
14.1671 +#1504 := (iff #1309 #1503)
14.1672 +#1501 := (iff #1308 #1500)
14.1673 +#1498 := (iff #1300 #1495)
14.1674 +#1487 := (+ #972 #1298)
14.1675 +#1490 := (<= #1487 0::int)
14.1676 +#1496 := (iff #1490 #1495)
14.1677 +#1497 := [rewrite]: #1496
14.1678 +#1491 := (iff #1300 #1490)
14.1679 +#1488 := (= #1299 #1487)
14.1680 +#1489 := [rewrite]: #1488
14.1681 +#1492 := [monotonicity #1489]: #1491
14.1682 +#1499 := [trans #1492 #1497]: #1498
14.1683 +#1485 := (iff #1307 #1484)
14.1684 +#1482 := (iff #1306 #1481)
14.1685 +#1483 := [rewrite]: #1482
14.1686 +#1486 := [monotonicity #1483]: #1485
14.1687 +#1502 := [monotonicity #1486 #1499]: #1501
14.1688 +#1505 := [monotonicity #1502]: #1504
14.1689 +#1479 := (iff #1289 #1478)
14.1690 +#1476 := (iff #1286 #1475)
14.1691 +#1473 := (iff #1285 #1472)
14.1692 +#1474 := [rewrite]: #1473
14.1693 +#1477 := [monotonicity #1474]: #1476
14.1694 +#1470 := (iff #1288 #1469)
14.1695 +#1471 := [rewrite]: #1470
14.1696 +#1480 := [monotonicity #1471 #1477]: #1479
14.1697 +#1508 := [monotonicity #1480 #1505]: #1507
14.1698 +#1511 := [monotonicity #1508]: #1510
14.1699 +#1367 := (iff #1176 #781)
14.1700 +#1368 := [rewrite]: #1367
14.1701 +#1467 := (iff #1268 #472)
14.1702 +#1468 := [rewrite]: #1467
14.1703 +#1465 := (iff #1265 #469)
14.1704 +#1466 := [rewrite]: #1465
14.1705 +#1463 := (iff #1262 #466)
14.1706 +#1464 := [rewrite]: #1463
14.1707 +#1514 := [monotonicity #1464 #1466 #1468 #1368 #934 #1511]: #1513
14.1708 +#1519 := [trans #1514 #1517]: #1518
14.1709 +#1461 := (iff #1258 #1458)
14.1710 +#1455 := (and #781 #1452 #927)
14.1711 +#1459 := (iff #1455 #1458)
14.1712 +#1460 := [rewrite]: #1459
14.1713 +#1456 := (iff #1258 #1455)
14.1714 +#1453 := (iff #1252 #1452)
14.1715 +#1450 := (iff #1248 #1447)
14.1716 +#1444 := (and #82 #356 #361 #776 #781 #793 #1419 #837 #843 #854)
14.1717 +#1448 := (iff #1444 #1447)
14.1718 +#1449 := [rewrite]: #1448
14.1719 +#1445 := (iff #1248 #1444)
14.1720 +#1426 := (iff #1225 #843)
14.1721 +#1427 := [rewrite]: #1426
14.1722 +#1424 := (iff #1222 #837)
14.1723 +#1425 := [rewrite]: #1424
14.1724 +#1422 := (iff #1218 #1419)
14.1725 +#1416 := (or #1413 #1214)
14.1726 +#1420 := (iff #1416 #1419)
14.1727 +#1421 := [rewrite]: #1420
14.1728 +#1417 := (iff #1218 #1416)
14.1729 +#1414 := (iff #1199 #1413)
14.1730 +#1411 := (iff #1198 #1410)
14.1731 +#1408 := (iff #1194 #1407)
14.1732 +#1405 := (iff #1193 #1404)
14.1733 +#1402 := (iff #1191 #1401)
14.1734 +#1399 := (iff #1190 #1396)
14.1735 +#1388 := (+ #806 ?x3!1)
14.1736 +#1391 := (>= #1388 0::int)
14.1737 +#1397 := (iff #1391 #1396)
14.1738 +#1398 := [rewrite]: #1397
14.1739 +#1392 := (iff #1190 #1391)
14.1740 +#1389 := (= #1189 #1388)
14.1741 +#1390 := [rewrite]: #1389
14.1742 +#1393 := [monotonicity #1390]: #1392
14.1743 +#1400 := [trans #1393 #1398]: #1399
14.1744 +#1403 := [monotonicity #1400]: #1402
14.1745 +#1406 := [monotonicity #1403]: #1405
14.1746 +#1409 := [monotonicity #1406]: #1408
14.1747 +#1386 := (iff #1197 #1383)
14.1748 +#1375 := (+ #799 #1195)
14.1749 +#1378 := (<= #1375 0::int)
14.1750 +#1384 := (iff #1378 #1383)
14.1751 +#1385 := [rewrite]: #1384
14.1752 +#1379 := (iff #1197 #1378)
14.1753 +#1376 := (= #1196 #1375)
14.1754 +#1377 := [rewrite]: #1376
14.1755 +#1380 := [monotonicity #1377]: #1379
14.1756 +#1387 := [trans #1380 #1385]: #1386
14.1757 +#1412 := [monotonicity #1387 #1409]: #1411
14.1758 +#1415 := [monotonicity #1412]: #1414
14.1759 +#1418 := [monotonicity #1415]: #1417
14.1760 +#1423 := [trans #1418 #1421]: #1422
14.1761 +#1373 := (iff #1185 #793)
14.1762 +#1374 := [rewrite]: #1373
14.1763 +#1442 := (iff #1243 #776)
14.1764 +#1443 := [rewrite]: #1442
14.1765 +#1440 := (iff #1240 #361)
14.1766 +#1441 := [rewrite]: #1440
14.1767 +#1438 := (iff #1237 #356)
14.1768 +#1439 := [rewrite]: #1438
14.1769 +#1436 := (iff #1234 #82)
14.1770 +#1437 := [rewrite]: #1436
14.1771 +#1446 := [monotonicity #1437 #1439 #1441 #1443 #1368 #1374 #1423 #1425 #1427]: #1445
14.1772 +#1451 := [trans #1446 #1449]: #1450
14.1773 +#1434 := (iff #1230 #1431)
14.1774 +#1428 := (and #191 #194 #781 #793 #1419 #837 #843 #850)
14.1775 +#1432 := (iff #1428 #1431)
14.1776 +#1433 := [rewrite]: #1432
14.1777 +#1429 := (iff #1230 #1428)
14.1778 +#1371 := (iff #1182 #194)
14.1779 +#1372 := [rewrite]: #1371
14.1780 +#1369 := (iff #1179 #191)
14.1781 +#1370 := [rewrite]: #1369
14.1782 +#1430 := [monotonicity #1370 #1372 #1368 #1374 #1423 #1425 #1427 #895]: #1429
14.1783 +#1435 := [trans #1430 #1433]: #1434
14.1784 +#1454 := [monotonicity #1435 #1451]: #1453
14.1785 +#1457 := [monotonicity #1368 #1454]: #1456
14.1786 +#1462 := [trans #1457 #1460]: #1461
14.1787 +#1522 := [monotonicity #1462 #1519]: #1521
14.1788 +#1365 := (iff #1166 #188)
14.1789 +#1366 := [rewrite]: #1365
14.1790 +#1525 := [monotonicity #1366 #1368 #1522]: #1524
14.1791 +#1530 := [trans #1525 #1528]: #1529
14.1792 +#1363 := (iff #1161 #1362)
14.1793 +#1360 := (iff #1160 #1357)
14.1794 +#1354 := (or #1351 #1154)
14.1795 +#1358 := (iff #1354 #1357)
14.1796 +#1359 := [rewrite]: #1358
14.1797 +#1355 := (iff #1160 #1354)
14.1798 +#1352 := (iff #1159 #1351)
14.1799 +#1349 := (iff #1158 #1348)
14.1800 +#1350 := [rewrite]: #1349
14.1801 +#1353 := [monotonicity #1350]: #1352
14.1802 +#1356 := [monotonicity #1353]: #1355
14.1803 +#1361 := [trans #1356 #1359]: #1360
14.1804 +#1364 := [monotonicity #1361]: #1363
14.1805 +#1533 := [monotonicity #1364 #1530]: #1532
14.1806 +#1138 := (or #619 #772 #784 #1021 #1046)
14.1807 +#1143 := (and #769 #1138)
14.1808 +#1146 := (not #1143)
14.1809 +#1343 := (~ #1146 #1342)
14.1810 +#1339 := (not #1138)
14.1811 +#1340 := (~ #1339 #1338)
14.1812 +#1335 := (not #1046)
14.1813 +#1336 := (~ #1335 #1043)
14.1814 +#1333 := (~ #1043 #1043)
14.1815 +#1331 := (~ #1040 #1040)
14.1816 +#1332 := [refl]: #1331
14.1817 +#1334 := [nnf-pos #1332]: #1333
14.1818 +#1337 := [nnf-neg #1334]: #1336
14.1819 +#1328 := (not #1021)
14.1820 +#1329 := (~ #1328 #1327)
14.1821 +#1324 := (not #1016)
14.1822 +#1325 := (~ #1324 #1323)
14.1823 +#1320 := (not #991)
14.1824 +#1321 := (~ #1320 #1319)
14.1825 +#1316 := (not #988)
14.1826 +#1317 := (~ #1316 #1315)
14.1827 +#1310 := (not #985)
14.1828 +#1311 := (~ #1310 #1309)
14.1829 +#1312 := [sk]: #1311
14.1830 +#1294 := (not #969)
14.1831 +#1295 := (~ #1294 #1289)
14.1832 +#1290 := (~ #966 #1289)
14.1833 +#1291 := [sk]: #1290
14.1834 +#1296 := [nnf-neg #1291]: #1295
14.1835 +#1318 := [nnf-neg #1296 #1312]: #1317
14.1836 +#1277 := (~ #969 #1276)
14.1837 +#1274 := (~ #1273 #1273)
14.1838 +#1275 := [refl]: #1274
14.1839 +#1278 := [nnf-neg #1275]: #1277
14.1840 +#1322 := [nnf-neg #1278 #1318]: #1321
14.1841 +#1271 := (~ #930 #930)
14.1842 +#1272 := [refl]: #1271
14.1843 +#1177 := (~ #1176 #1176)
14.1844 +#1178 := [refl]: #1177
14.1845 +#1269 := (~ #1268 #1268)
14.1846 +#1270 := [refl]: #1269
14.1847 +#1266 := (~ #1265 #1265)
14.1848 +#1267 := [refl]: #1266
14.1849 +#1263 := (~ #1262 #1262)
14.1850 +#1264 := [refl]: #1263
14.1851 +#1326 := [nnf-neg #1264 #1267 #1270 #1178 #1272 #1322]: #1325
14.1852 +#1259 := (not #946)
14.1853 +#1260 := (~ #1259 #1258)
14.1854 +#1256 := (~ #927 #927)
14.1855 +#1257 := [refl]: #1256
14.1856 +#1253 := (not #921)
14.1857 +#1254 := (~ #1253 #1252)
14.1858 +#1249 := (not #916)
14.1859 +#1250 := (~ #1249 #1248)
14.1860 +#1246 := (~ #854 #854)
14.1861 +#1247 := [refl]: #1246
14.1862 +#1226 := (~ #1225 #1225)
14.1863 +#1227 := [refl]: #1226
14.1864 +#1223 := (~ #1222 #1222)
14.1865 +#1224 := [refl]: #1223
14.1866 +#1219 := (not #833)
14.1867 +#1220 := (~ #1219 #1218)
14.1868 +#1215 := (not #828)
14.1869 +#1216 := (~ #1215 #1214)
14.1870 +#1211 := (not #822)
14.1871 +#1212 := (~ #1211 #819)
14.1872 +#1209 := (~ #819 #819)
14.1873 +#1207 := (~ #816 #816)
14.1874 +#1208 := [refl]: #1207
14.1875 +#1210 := [nnf-pos #1208]: #1209
14.1876 +#1213 := [nnf-neg #1210]: #1212
14.1877 +#1205 := (~ #1204 #1204)
14.1878 +#1206 := [refl]: #1205
14.1879 +#1217 := [nnf-neg #1206 #1213]: #1216
14.1880 +#1200 := (~ #822 #1199)
14.1881 +#1201 := [sk]: #1200
14.1882 +#1221 := [nnf-neg #1201 #1217]: #1220
14.1883 +#1186 := (~ #1185 #1185)
14.1884 +#1187 := [refl]: #1186
14.1885 +#1244 := (~ #1243 #1243)
14.1886 +#1245 := [refl]: #1244
14.1887 +#1241 := (~ #1240 #1240)
14.1888 +#1242 := [refl]: #1241
14.1889 +#1238 := (~ #1237 #1237)
14.1890 +#1239 := [refl]: #1238
14.1891 +#1235 := (~ #1234 #1234)
14.1892 +#1236 := [refl]: #1235
14.1893 +#1251 := [nnf-neg #1236 #1239 #1242 #1245 #1178 #1187 #1221 #1224 #1227 #1247]: #1250
14.1894 +#1231 := (not #881)
14.1895 +#1232 := (~ #1231 #1230)
14.1896 +#1228 := (~ #891 #891)
14.1897 +#1229 := [refl]: #1228
14.1898 +#1183 := (~ #1182 #1182)
14.1899 +#1184 := [refl]: #1183
14.1900 +#1180 := (~ #1179 #1179)
14.1901 +#1181 := [refl]: #1180
14.1902 +#1233 := [nnf-neg #1181 #1184 #1178 #1187 #1221 #1224 #1227 #1229]: #1232
14.1903 +#1255 := [nnf-neg #1233 #1251]: #1254
14.1904 +#1261 := [nnf-neg #1178 #1255 #1257]: #1260
14.1905 +#1330 := [nnf-neg #1261 #1326]: #1329
14.1906 +#1173 := (not #772)
14.1907 +#1174 := (~ #1173 #769)
14.1908 +#1171 := (~ #769 #769)
14.1909 +#1169 := (~ #766 #766)
14.1910 +#1170 := [refl]: #1169
14.1911 +#1172 := [nnf-pos #1170]: #1171
14.1912 +#1175 := [nnf-neg #1172]: #1174
14.1913 +#1167 := (~ #1166 #1166)
14.1914 +#1168 := [refl]: #1167
14.1915 +#1341 := [nnf-neg #1168 #1175 #1178 #1330 #1337]: #1340
14.1916 +#1162 := (~ #772 #1161)
14.1917 +#1163 := [sk]: #1162
14.1918 +#1344 := [nnf-neg #1163 #1341]: #1343
14.1919 +#1110 := (not #1075)
14.1920 +#1147 := (iff #1110 #1146)
14.1921 +#1144 := (iff #1075 #1143)
14.1922 +#1141 := (iff #1072 #1138)
14.1923 +#1123 := (or #619 #784 #1021 #1046)
14.1924 +#1135 := (or #772 #1123)
14.1925 +#1139 := (iff #1135 #1138)
14.1926 +#1140 := [rewrite]: #1139
14.1927 +#1136 := (iff #1072 #1135)
14.1928 +#1133 := (iff #1069 #1123)
14.1929 +#1128 := (and true #1123)
14.1930 +#1131 := (iff #1128 #1123)
14.1931 +#1132 := [rewrite]: #1131
14.1932 +#1129 := (iff #1069 #1128)
14.1933 +#1126 := (iff #1064 #1123)
14.1934 +#1120 := (or false #619 #784 #1021 #1046)
14.1935 +#1124 := (iff #1120 #1123)
14.1936 +#1125 := [rewrite]: #1124
14.1937 +#1121 := (iff #1064 #1120)
14.1938 +#1118 := (iff #652 false)
14.1939 +#1116 := (iff #652 #740)
14.1940 +#1115 := (iff #9 true)
14.1941 +#1113 := [iff-true #1109]: #1115
14.1942 +#1117 := [monotonicity #1113]: #1116
14.1943 +#1119 := [trans #1117 #744]: #1118
14.1944 +#1122 := [monotonicity #1119]: #1121
14.1945 +#1127 := [trans #1122 #1125]: #1126
14.1946 +#1130 := [monotonicity #1113 #1127]: #1129
14.1947 +#1134 := [trans #1130 #1132]: #1133
14.1948 +#1137 := [monotonicity #1134]: #1136
14.1949 +#1142 := [trans #1137 #1140]: #1141
14.1950 +#1145 := [monotonicity #1142]: #1144
14.1951 +#1148 := [monotonicity #1145]: #1147
14.1952 +#1111 := [not-or-elim #1108]: #1110
14.1953 +#1149 := [mp #1111 #1148]: #1146
14.1954 +#1345 := [mp~ #1149 #1344]: #1342
14.1955 +#1346 := [mp #1345 #1533]: #1531
14.1956 +#1830 := [mp #1346 #1829]: #1825
14.1957 +#2396 := [mp #1830 #2395]: #2393
14.1958 +#1909 := [unit-resolution #2396 #2199]: #2390
14.1959 +#2214 := (or #2387 #2381)
14.1960 +#2210 := [def-axiom]: #2214
14.1961 +#2414 := [unit-resolution #2210 #1909]: #2381
14.1962 +#2426 := (uf_3 uf_11)
14.1963 +#2430 := (= uf_12 #2426)
14.1964 +#2480 := (= #36 #2426)
14.1965 +#2478 := (= #2426 #36)
14.1966 +#2463 := [hypothesis]: #2378
14.1967 +#2138 := (or #2375 #466)
14.1968 +#2139 := [def-axiom]: #2138
14.1969 +#2474 := [unit-resolution #2139 #2463]: #466
14.1970 +#2475 := [symm #2474]: #98
14.1971 +#2479 := [monotonicity #2475]: #2478
14.1972 +#2481 := [symm #2479]: #2480
14.1973 +#2482 := (= uf_12 #36)
14.1974 +#2221 := (or #2387 #188)
14.1975 +#2222 := [def-axiom]: #2221
14.1976 +#2476 := [unit-resolution #2222 #1909]: #188
14.1977 +#2132 := (or #2375 #469)
14.1978 +#2140 := [def-axiom]: #2132
14.1979 +#2466 := [unit-resolution #2140 #2463]: #469
14.1980 +#2477 := [symm #2466]: #100
14.1981 +#2483 := [trans #2477 #2476]: #2482
14.1982 +#2484 := [trans #2483 #2481]: #2430
14.1983 +#2458 := (not #2430)
14.1984 +#2424 := (>= uf_11 0::int)
14.1985 +#2425 := (not #2424)
14.1986 +#2421 := (* -1::int uf_11)
14.1987 +#2422 := (+ uf_1 #2421)
14.1988 +#2423 := (<= #2422 0::int)
14.1989 +#2436 := (or #2423 #2425 #2430)
14.1990 +#2441 := (not #2436)
14.1991 +#2227 := (or #2375 #2369)
14.1992 +#2219 := [def-axiom]: #2227
14.1993 +#2464 := [unit-resolution #2219 #2463]: #2369
14.1994 +#2238 := (or #2375 #926)
14.1995 +#2225 := [def-axiom]: #2238
14.1996 +#2465 := [unit-resolution #2225 #2463]: #926
14.1997 +#2031 := (+ uf_6 #972)
14.1998 +#2032 := (<= #2031 0::int)
14.1999 +#2467 := (or #551 #2032)
14.2000 +#2468 := [th-lemma]: #2467
14.2001 +#2469 := [unit-resolution #2468 #2466]: #2032
14.2002 +#1925 := (not #2032)
14.2003 +#1915 := (or #1795 #1925 #927)
14.2004 +#2004 := (+ uf_4 #1301)
14.2005 +#2005 := (<= #2004 0::int)
14.2006 +#1918 := (not #2005)
14.2007 +#1910 := [hypothesis]: #926
14.2008 +#1911 := [hypothesis]: #1798
14.2009 +#2086 := (or #1795 #1304)
14.2010 +#2239 := [def-axiom]: #2086
14.2011 +#1916 := [unit-resolution #2239 #1911]: #1304
14.2012 +#1919 := (or #1918 #927 #1303)
14.2013 +#1921 := [th-lemma]: #1919
14.2014 +#1917 := [unit-resolution #1921 #1916 #1910]: #1918
14.2015 +#2021 := (+ uf_6 #1493)
14.2016 +#2022 := (>= #2021 0::int)
14.2017 +#1930 := (not #2022)
14.2018 +#1936 := [hypothesis]: #2032
14.2019 +#2243 := (not #1495)
14.2020 +#2241 := (or #1795 #2243)
14.2021 +#2244 := [def-axiom]: #2241
14.2022 +#1922 := [unit-resolution #2244 #1911]: #2243
14.2023 +#1931 := (or #1930 #1495 #1925)
14.2024 +#1924 := [hypothesis]: #2243
14.2025 +#1926 := [hypothesis]: #2022
14.2026 +#1927 := [th-lemma #1926 #1924 #1936]: false
14.2027 +#1906 := [lemma #1927]: #1931
14.2028 +#1905 := [unit-resolution #1906 #1922 #1936]: #1930
14.2029 +#1913 := (or #2005 #2022)
14.2030 +#2240 := (or #1795 #1305)
14.2031 +#2242 := [def-axiom]: #2240
14.2032 +#1908 := [unit-resolution #2242 #1911]: #1305
14.2033 +#2212 := (or #2387 #2312)
14.2034 +#2213 := [def-axiom]: #2212
14.2035 +#1912 := [unit-resolution #2213 #1909]: #2312
14.2036 +#1994 := (or #2317 #1731 #2005 #2022)
14.2037 +#2034 := (+ ?x8!3 #924)
14.2038 +#2035 := (>= #2034 0::int)
14.2039 +#2036 := (+ #1298 #1024)
14.2040 +#2037 := (<= #2036 0::int)
14.2041 +#2026 := (or #1731 #2037 #2035)
14.2042 +#1961 := (or #2317 #2026)
14.2043 +#1971 := (iff #1961 #1994)
14.2044 +#1991 := (or #1731 #2005 #2022)
14.2045 +#1964 := (or #2317 #1991)
14.2046 +#1969 := (iff #1964 #1994)
14.2047 +#1970 := [rewrite]: #1969
14.2048 +#1955 := (iff #1961 #1964)
14.2049 +#1993 := (iff #2026 #1991)
14.2050 +#2008 := (or #1731 #2022 #2005)
14.2051 +#1983 := (iff #2008 #1991)
14.2052 +#1992 := [rewrite]: #1983
14.2053 +#1989 := (iff #2026 #2008)
14.2054 +#2007 := (iff #2035 #2005)
14.2055 +#2010 := (+ #924 ?x8!3)
14.2056 +#2012 := (>= #2010 0::int)
14.2057 +#1997 := (iff #2012 #2005)
14.2058 +#2006 := [rewrite]: #1997
14.2059 +#2014 := (iff #2035 #2012)
14.2060 +#2011 := (= #2034 #2010)
14.2061 +#2013 := [rewrite]: #2011
14.2062 +#2003 := [monotonicity #2013]: #2014
14.2063 +#1998 := [trans #2003 #2006]: #2007
14.2064 +#2024 := (iff #2037 #2022)
14.2065 +#2038 := (+ #1024 #1298)
14.2066 +#2018 := (<= #2038 0::int)
14.2067 +#2023 := (iff #2018 #2022)
14.2068 +#2016 := [rewrite]: #2023
14.2069 +#2019 := (iff #2037 #2018)
14.2070 +#2015 := (= #2036 #2038)
14.2071 +#2017 := [rewrite]: #2015
14.2072 +#2020 := [monotonicity #2017]: #2019
14.2073 +#2009 := [trans #2020 #2016]: #2024
14.2074 +#1990 := [monotonicity #2009 #1998]: #1989
14.2075 +#1984 := [trans #1990 #1992]: #1993
14.2076 +#1968 := [monotonicity #1984]: #1955
14.2077 +#1972 := [trans #1968 #1970]: #1971
14.2078 +#1963 := [quant-inst]: #1961
14.2079 +#1962 := [mp #1963 #1972]: #1994
14.2080 +#1914 := [unit-resolution #1962 #1912 #1908]: #1913
14.2081 +#1907 := [unit-resolution #1914 #1905 #1917]: false
14.2082 +#1900 := [lemma #1907]: #1915
14.2083 +#2470 := [unit-resolution #1900 #2469 #2465]: #1795
14.2084 +#2121 := (or #2372 #2364 #1798)
14.2085 +#2136 := [def-axiom]: #2121
14.2086 +#2471 := [unit-resolution #2136 #2470 #2464]: #2364
14.2087 +#2235 := (not #2364)
14.2088 +#2444 := (or #2235 #2441)
14.2089 +#2427 := (= #2426 uf_12)
14.2090 +#2428 := (or #2427 #2425 #2423)
14.2091 +#2429 := (not #2428)
14.2092 +#2445 := (or #2235 #2429)
14.2093 +#2447 := (iff #2445 #2444)
14.2094 +#2449 := (iff #2444 #2444)
14.2095 +#2450 := [rewrite]: #2449
14.2096 +#2442 := (iff #2429 #2441)
14.2097 +#2439 := (iff #2428 #2436)
14.2098 +#2433 := (or #2430 #2425 #2423)
14.2099 +#2437 := (iff #2433 #2436)
14.2100 +#2438 := [rewrite]: #2437
14.2101 +#2434 := (iff #2428 #2433)
14.2102 +#2431 := (iff #2427 #2430)
14.2103 +#2432 := [rewrite]: #2431
14.2104 +#2435 := [monotonicity #2432]: #2434
14.2105 +#2440 := [trans #2435 #2438]: #2439
14.2106 +#2443 := [monotonicity #2440]: #2442
14.2107 +#2448 := [monotonicity #2443]: #2447
14.2108 +#2451 := [trans #2448 #2450]: #2447
14.2109 +#2446 := [quant-inst]: #2445
14.2110 +#2452 := [mp #2446 #2451]: #2444
14.2111 +#2472 := [unit-resolution #2452 #2471]: #2441
14.2112 +#2459 := (or #2436 #2458)
14.2113 +#2460 := [def-axiom]: #2459
14.2114 +#2473 := [unit-resolution #2460 #2472]: #2458
14.2115 +#2485 := [unit-resolution #2473 #2484]: false
14.2116 +#2486 := [lemma #2485]: #2375
14.2117 +#2231 := (or #2384 #2361 #2378)
14.2118 +#2220 := [def-axiom]: #2231
14.2119 +#2415 := [unit-resolution #2220 #2486 #2414]: #2361
14.2120 +#2106 := (or #2358 #2352)
14.2121 +#2248 := [def-axiom]: #2106
14.2122 +#2416 := [unit-resolution #2248 #2415]: #2352
14.2123 +#2417 := [hypothesis]: #840
14.2124 +#2285 := (or #2340 #837)
14.2125 +#1923 := [def-axiom]: #2285
14.2126 +#2418 := [unit-resolution #1923 #2417]: #2340
14.2127 +#1987 := (or #2346 #837)
14.2128 +#1988 := [def-axiom]: #1987
14.2129 +#2419 := [unit-resolution #1988 #2417]: #2346
14.2130 +#2255 := (or #2355 #2343 #2349)
14.2131 +#2256 := [def-axiom]: #2255
14.2132 +#2420 := [unit-resolution #2256 #2419 #2418 #2416]: false
14.2133 +#2403 := [lemma #2420]: #837
14.2134 +#2690 := (or #840 #1977)
14.2135 +#2691 := [th-lemma]: #2690
14.2136 +#2692 := [unit-resolution #2691 #2403]: #1977
14.2137 +#2661 := [hypothesis]: #2349
14.2138 +#2272 := (or #2346 #361)
14.2139 +#2273 := [def-axiom]: #2272
14.2140 +#2662 := [unit-resolution #2273 #2661]: #361
14.2141 +#2629 := (= #58 #1195)
14.2142 +#2642 := (not #2629)
14.2143 +#2630 := (+ #58 #1381)
14.2144 +#2632 := (>= #2630 0::int)
14.2145 +#2636 := (not #2632)
14.2146 +#2402 := (+ #39 #799)
14.2147 +#2405 := (<= #2402 0::int)
14.2148 +#2404 := (= #39 uf_8)
14.2149 +#2665 := (= uf_10 uf_8)
14.2150 +#2000 := (or #2346 #82)
14.2151 +#2001 := [def-axiom]: #2000
14.2152 +#2663 := [unit-resolution #2001 #2661]: #82
14.2153 +#2666 := [symm #2663]: #2665
14.2154 +#2002 := (or #2346 #356)
14.2155 +#1896 := [def-axiom]: #2002
14.2156 +#2664 := [unit-resolution #1896 #2661]: #356
14.2157 +#2667 := [trans #2664 #2666]: #2404
14.2158 +#2668 := (not #2404)
14.2159 +#2669 := (or #2668 #2405)
14.2160 +#2670 := [th-lemma]: #2669
14.2161 +#2671 := [unit-resolution #2670 #2667]: #2405
14.2162 +#1966 := (not #1383)
14.2163 +#1982 := (or #2346 #2334)
14.2164 +#2264 := [def-axiom]: #1982
14.2165 +#2672 := [unit-resolution #2264 #2661]: #2334
14.2166 +#2537 := (= #39 #58)
14.2167 +#2674 := (= #58 #39)
14.2168 +#2673 := [symm #2662]: #81
14.2169 +#2675 := [monotonicity #2673]: #2674
14.2170 +#2677 := [symm #2675]: #2537
14.2171 +#2678 := (= uf_8 #39)
14.2172 +#2676 := [symm #2664]: #79
14.2173 +#2679 := [trans #2663 #2676]: #2678
14.2174 +#2680 := [trans #2679 #2677]: #221
14.2175 +#1981 := (or #2328 #1204)
14.2176 +#1960 := [def-axiom]: #1981
14.2177 +#2681 := [unit-resolution #1960 #2680]: #2328
14.2178 +#1953 := (or #2337 #2331 #1645)
14.2179 +#2294 := [def-axiom]: #1953
14.2180 +#2682 := [unit-resolution #2294 #2681 #2672]: #1645
14.2181 +#2298 := (or #1640 #1966)
14.2182 +#2299 := [def-axiom]: #2298
14.2183 +#2683 := [unit-resolution #2299 #2682]: #1966
14.2184 +#2033 := (* -1::int #58)
14.2185 +#2538 := (+ #39 #2033)
14.2186 +#2540 := (>= #2538 0::int)
14.2187 +#2684 := (not #2537)
14.2188 +#2685 := (or #2684 #2540)
14.2189 +#2686 := [th-lemma]: #2685
14.2190 +#2687 := [unit-resolution #2686 #2677]: #2540
14.2191 +#2617 := (not #2405)
14.2192 +#2637 := (not #2540)
14.2193 +#2638 := (or #2636 #2637 #1383 #2617)
14.2194 +#2633 := [hypothesis]: #2632
14.2195 +#2609 := [hypothesis]: #2405
14.2196 +#2610 := [hypothesis]: #1966
14.2197 +#2634 := [hypothesis]: #2540
14.2198 +#2635 := [th-lemma #2634 #2610 #2609 #2633]: false
14.2199 +#2639 := [lemma #2635]: #2638
14.2200 +#2688 := [unit-resolution #2639 #2687 #2683 #2671]: #2636
14.2201 +#2643 := (or #2642 #2632)
14.2202 +#2644 := [th-lemma]: #2643
14.2203 +#2689 := [unit-resolution #2644 #2688]: #2642
14.2204 +#2300 := (or #1640 #1401)
14.2205 +#2301 := [def-axiom]: #2300
14.2206 +#2693 := [unit-resolution #2301 #2682]: #1401
14.2207 +#2694 := (not #1977)
14.2208 +#2695 := (or #2628 #1396 #2694)
14.2209 +#2696 := [th-lemma]: #2695
14.2210 +#2697 := [unit-resolution #2696 #2693 #2692]: #2628
14.2211 +#2565 := (<= #2564 0::int)
14.2212 +#2552 := (+ uf_6 #1381)
14.2213 +#2553 := (>= #2552 0::int)
14.2214 +#2699 := (not #2553)
14.2215 +#2266 := (or #2346 #854)
14.2216 +#2267 := [def-axiom]: #2266
14.2217 +#2698 := [unit-resolution #2267 #2661]: #854
14.2218 +#2700 := (or #2699 #1383 #2617 #850)
14.2219 +#2701 := [th-lemma]: #2700
14.2220 +#2702 := [unit-resolution #2701 #2683 #2671 #2698]: #2699
14.2221 +#2704 := (or #2553 #2565)
14.2222 +#2291 := (or #1640 #1192)
14.2223 +#1965 := [def-axiom]: #2291
14.2224 +#2703 := [unit-resolution #1965 #2682]: #1192
14.2225 +#2573 := (or #2317 #1625 #2553 #2565)
14.2226 +#2541 := (+ ?x3!1 #924)
14.2227 +#2542 := (>= #2541 0::int)
14.2228 +#2543 := (+ #1195 #1024)
14.2229 +#2544 := (<= #2543 0::int)
14.2230 +#2545 := (or #1625 #2544 #2542)
14.2231 +#2574 := (or #2317 #2545)
14.2232 +#2581 := (iff #2574 #2573)
14.2233 +#2570 := (or #1625 #2553 #2565)
14.2234 +#2576 := (or #2317 #2570)
14.2235 +#2579 := (iff #2576 #2573)
14.2236 +#2580 := [rewrite]: #2579
14.2237 +#2577 := (iff #2574 #2576)
14.2238 +#2571 := (iff #2545 #2570)
14.2239 +#2568 := (iff #2542 #2565)
14.2240 +#2558 := (+ #924 ?x3!1)
14.2241 +#2561 := (>= #2558 0::int)
14.2242 +#2566 := (iff #2561 #2565)
14.2243 +#2567 := [rewrite]: #2566
14.2244 +#2562 := (iff #2542 #2561)
14.2245 +#2559 := (= #2541 #2558)
14.2246 +#2560 := [rewrite]: #2559
14.2247 +#2563 := [monotonicity #2560]: #2562
14.2248 +#2569 := [trans #2563 #2567]: #2568
14.2249 +#2556 := (iff #2544 #2553)
14.2250 +#2546 := (+ #1024 #1195)
14.2251 +#2549 := (<= #2546 0::int)
14.2252 +#2554 := (iff #2549 #2553)
14.2253 +#2555 := [rewrite]: #2554
14.2254 +#2550 := (iff #2544 #2549)
14.2255 +#2547 := (= #2543 #2546)
14.2256 +#2548 := [rewrite]: #2547
14.2257 +#2551 := [monotonicity #2548]: #2550
14.2258 +#2557 := [trans #2551 #2555]: #2556
14.2259 +#2572 := [monotonicity #2557 #2569]: #2571
14.2260 +#2578 := [monotonicity #2572]: #2577
14.2261 +#2582 := [trans #2578 #2580]: #2581
14.2262 +#2575 := [quant-inst]: #2574
14.2263 +#2583 := [mp #2575 #2582]: #2573
14.2264 +#2705 := [unit-resolution #2583 #1912 #2703]: #2704
14.2265 +#2706 := [unit-resolution #2705 #2702]: #2565
14.2266 +#2708 := (not #2628)
14.2267 +#2707 := (not #2565)
14.2268 +#2709 := (or #2631 #2707 #2708)
14.2269 +#2710 := [th-lemma]: #2709
14.2270 +#2711 := [unit-resolution #2710 #2706 #2697]: #2631
14.2271 +#2658 := (not #2631)
14.2272 +#2659 := (or #2658 #2629 #376)
14.2273 +#2654 := (= #1195 #58)
14.2274 +#2652 := (= ?x3!1 uf_7)
14.2275 +#2648 := [hypothesis]: #361
14.2276 +#2650 := (= ?x3!1 uf_4)
14.2277 +#2649 := [hypothesis]: #2631
14.2278 +#2651 := [symm #2649]: #2650
14.2279 +#2653 := [trans #2651 #2648]: #2652
14.2280 +#2655 := [monotonicity #2653]: #2654
14.2281 +#2656 := [symm #2655]: #2629
14.2282 +#2647 := [hypothesis]: #2642
14.2283 +#2657 := [unit-resolution #2647 #2656]: false
14.2284 +#2660 := [lemma #2657]: #2659
14.2285 +#2712 := [unit-resolution #2660 #2711 #2689 #2662]: false
14.2286 +#2713 := [lemma #2712]: #2346
14.2287 +#2766 := [unit-resolution #2256 #2713 #2416]: #2343
14.2288 +#1928 := (or #2340 #2334)
14.2289 +#1929 := [def-axiom]: #1928
14.2290 +#2767 := [unit-resolution #1929 #2766]: #2334
14.2291 +#2515 := (= #36 #58)
14.2292 +#2772 := (= #58 #36)
14.2293 +#1937 := (or #2340 #191)
14.2294 +#2278 := [def-axiom]: #1937
14.2295 +#2768 := [unit-resolution #2278 #2766]: #191
14.2296 +#2769 := [symm #2768]: #42
14.2297 +#2773 := [monotonicity #2769]: #2772
14.2298 +#2774 := [symm #2773]: #2515
14.2299 +#2775 := (= uf_8 #36)
14.2300 +#1941 := (or #2340 #194)
14.2301 +#1942 := [def-axiom]: #1941
14.2302 +#2770 := [unit-resolution #1942 #2766]: #194
14.2303 +#2771 := [symm #2770]: #44
14.2304 +#2776 := [trans #2771 #2476]: #2775
14.2305 +#2777 := [trans #2776 #2774]: #221
14.2306 +#2778 := [unit-resolution #1960 #2777]: #2328
14.2307 +#2779 := [unit-resolution #2294 #2778 #2767]: #1645
14.2308 +#2780 := [unit-resolution #2301 #2779]: #1401
14.2309 +#2781 := [unit-resolution #2696 #2780 #2692]: #2628
14.2310 +#2510 := (+ uf_6 #799)
14.2311 +#2511 := (<= #2510 0::int)
14.2312 +#2782 := (or #301 #2511)
14.2313 +#2783 := [th-lemma]: #2782
14.2314 +#2784 := [unit-resolution #2783 #2770]: #2511
14.2315 +#2785 := [unit-resolution #2299 #2779]: #1966
14.2316 +#2786 := (not #2511)
14.2317 +#2787 := (or #2699 #1383 #2786)
14.2318 +#2788 := [th-lemma]: #2787
14.2319 +#2789 := [unit-resolution #2788 #2785 #2784]: #2699
14.2320 +#2790 := [unit-resolution #1965 #2779]: #1192
14.2321 +#2791 := [unit-resolution #2583 #1912 #2790 #2789]: #2565
14.2322 +#2792 := [unit-resolution #2710 #2791 #2781]: #2631
14.2323 +#2793 := [monotonicity #2792]: #2762
14.2324 +#2794 := (not #2762)
14.2325 +#2795 := (or #2794 #2765)
14.2326 +#2796 := [th-lemma]: #2795
14.2327 +#2797 := [unit-resolution #2796 #2793]: #2765
14.2328 +#2286 := (or #2340 #850)
14.2329 +#2288 := [def-axiom]: #2286
14.2330 +#2798 := [unit-resolution #2288 #2766]: #850
14.2331 +[th-lemma #2798 #2785 #2784 #2797]: false
14.2332 +unsat
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/src/HOL/Boogie/Examples/cert/VCC_b_maximum Tue Nov 03 17:54:24 2009 +0100
15.3 @@ -0,0 +1,687 @@
15.4 +(benchmark Isabelle
15.5 +:extrasorts ( T2 T5 T8 T3 T15 T16 T4 T1 T6 T17 T11 T18 T7 T9 T13 T14 T12 T10 T19)
15.6 +:extrafuns (
15.7 + (uf_9 T2)
15.8 + (uf_48 T5 T3 T2)
15.9 + (uf_26 T5)
15.10 + (uf_72 T3 Int Int Int)
15.11 + (uf_126 T5 T15 T5)
15.12 + (uf_66 T5 Int T3 T5)
15.13 + (uf_43 T3 Int T5)
15.14 + (uf_116 T5 Int)
15.15 + (uf_15 T5 T3)
15.16 + (uf_81 Int Int Int)
15.17 + (uf_80 Int Int Int)
15.18 + (uf_70 T3 Int Int Int)
15.19 + (uf_69 Int Int Int)
15.20 + (uf_73 T3 Int Int)
15.21 + (uf_101 T3 Int Int Int)
15.22 + (uf_100 Int Int Int)
15.23 + (uf_71 T3 Int Int Int)
15.24 + (uf_46 T4 T4 T5 T3 T2)
15.25 + (uf_121 T5)
15.26 + (uf_53 T4 T5 T6)
15.27 + (uf_163 T5 T6)
15.28 + (uf_79 Int Int)
15.29 + (uf_124 T3 Int T3)
15.30 + (uf_259 T3 T3 T3)
15.31 + (uf_25 T4 T5 T5)
15.32 + (uf_27 T4 T5 T2)
15.33 + (uf_255 T3)
15.34 + (uf_254 T3)
15.35 + (uf_94 T3)
15.36 + (uf_90 T3)
15.37 + (uf_87 T3)
15.38 + (uf_83 T3)
15.39 + (uf_7 T3)
15.40 + (uf_91 T3)
15.41 + (uf_4 T3)
15.42 + (uf_84 T3)
15.43 + (uf_24 T4 T5 T2)
15.44 + (uf_10 T4 T5 T6)
15.45 + (uf_128 T4 T5 T6)
15.46 + (uf_253 Int)
15.47 + (uf_20 T4 T9)
15.48 + (uf_6 T3 T3)
15.49 + (uf_224 T17 T17 T2)
15.50 + (uf_153 T6 T6 T2)
15.51 + (uf_13 T5 T6 T2)
15.52 + (uf_138 T3 Int)
15.53 + (uf_136 T14 T5)
15.54 + (uf_5 T3)
15.55 + (uf_291 T1)
15.56 + (uf_122 T2 T2)
15.57 + (uf_207 T4 T4 T5 T5 T2)
15.58 + (uf_14 T3 T8)
15.59 + (uf_61 T4 T5 T2)
15.60 + (uf_114 T4 T5 Int)
15.61 + (uf_113 T4 T5 Int)
15.62 + (uf_112 T4 T5 Int)
15.63 + (uf_111 T4 T5 Int)
15.64 + (uf_110 T4 T5 Int)
15.65 + (uf_109 T4 T5 Int)
15.66 + (uf_108 T4 T5 Int)
15.67 + (uf_107 T4 T5 Int)
15.68 + (uf_38 T4 T5 Int)
15.69 + (uf_169 T4 T4 T5 T5 T4)
15.70 + (uf_145 T5 T6 T2)
15.71 + (uf_147 T5 T6 T2)
15.72 + (uf_59 T4 T13)
15.73 + (uf_232 T4 T5 T18)
15.74 + (uf_258 T3)
15.75 + (uf_240 T3)
15.76 + (uf_284 T16)
15.77 + (uf_188 T4 T5 T5 T5 T5)
15.78 + (uf_65 T4 T5 T3 Int T2)
15.79 + (uf_95 Int)
15.80 + (uf_92 Int)
15.81 + (uf_88 Int)
15.82 + (uf_85 Int)
15.83 + (uf_78 Int)
15.84 + (uf_77 Int)
15.85 + (uf_76 Int)
15.86 + (uf_75 Int)
15.87 + (uf_96 Int)
15.88 + (uf_93 Int)
15.89 + (uf_89 Int)
15.90 + (uf_86 Int)
15.91 + (uf_42 T5)
15.92 + (uf_230 T17)
15.93 + (uf_173 T4 T5 T5 T11)
15.94 + (uf_215 T11 T5)
15.95 + (uf_266 T3 T3)
15.96 + (uf_233 T18 T4)
15.97 + (uf_37 T3)
15.98 + (uf_279 T1)
15.99 + (uf_281 T1)
15.100 + (uf_287 T1)
15.101 + (uf_99 Int Int Int Int Int Int)
15.102 + (uf_55 T4 T2)
15.103 + (uf_60 Int T3 T5)
15.104 + (uf_246 Int T5)
15.105 + (uf_220 T5 T15 Int)
15.106 + (uf_196 T4 T5 T5 T2)
15.107 + (uf_264 T3 T3)
15.108 + (uf_142 T3 Int)
15.109 + (uf_117 T5 Int)
15.110 + (uf_119 T5 Int)
15.111 + (uf_118 T5 Int)
15.112 + (uf_120 T5 Int)
15.113 + (uf_222 T17 T15 Int)
15.114 + (uf_152 T6)
15.115 + (uf_157 T6 T6 T6)
15.116 + (uf_41 T4 T12)
15.117 + (uf_174 T4 T5 T5 T4)
15.118 + (uf_170 T4 T5 Int)
15.119 + (uf_82 T3 Int Int)
15.120 + (uf_106 T3 Int Int Int)
15.121 + (uf_103 T3 Int Int Int)
15.122 + (uf_102 T3 Int Int Int)
15.123 + (uf_104 T3 Int Int Int)
15.124 + (uf_105 T3 Int Int Int)
15.125 + (uf_241 T15 Int T15)
15.126 + (uf_50 T5 T5 T2)
15.127 + (uf_245 Int T15)
15.128 + (uf_51 T4 T2)
15.129 + (uf_74 T3 Int T2)
15.130 + (uf_195 T4 T5 T5 T2)
15.131 + (uf_28 Int T5)
15.132 + (uf_262 T8)
15.133 + (uf_161 T5 Int T5)
15.134 + (uf_265 T3 T3)
15.135 + (uf_47 T4 T5 T2)
15.136 + (uf_29 T5 Int)
15.137 + (uf_201 T4 T5 T3 T5)
15.138 + (uf_229 T17 T15 Int T17)
15.139 + (uf_179 T4 T4 T5 T3 T2)
15.140 + (uf_154 T6 T6 T2)
15.141 + (uf_39 T11 Int)
15.142 + (uf_172 T12 T5 T11 T12)
15.143 + (uf_251 T13 T5 T14 T13)
15.144 + (uf_175 T4 T5 T5 T11)
15.145 + (uf_176 T4 T5 Int T4)
15.146 + (uf_192 T7 T6)
15.147 + (uf_257 T3)
15.148 + (uf_132 T5 T3 Int T6)
15.149 + (uf_139 T5 T5 T2)
15.150 + (uf_276 T19 Int)
15.151 + (uf_130 T5 T6)
15.152 + (uf_44 T4 T2)
15.153 + (uf_261 T8)
15.154 + (uf_248 T3 T3 Int)
15.155 + (uf_249 T3 T3 Int)
15.156 + (uf_181 T4 T4 T2)
15.157 + (uf_221 Int Int T2)
15.158 + (uf_160 T5 Int T5)
15.159 + (uf_40 T12 T5 T11)
15.160 + (uf_58 T13 T5 T14)
15.161 + (uf_178 T9 T5 Int T9)
15.162 + (uf_235 T18)
15.163 + (uf_49 T4 T5 T2)
15.164 + (uf_234 T18 Int)
15.165 + (uf_267 T3)
15.166 + (uf_143 T3 Int)
15.167 + (uf_243 T15 T15)
15.168 + (uf_242 T15 Int)
15.169 + (uf_54 T5 T5 T2)
15.170 + (uf_144 T3 T3)
15.171 + (uf_237 T15 Int)
15.172 + (uf_148 T5 T2)
15.173 + (uf_283 Int T5 T2)
15.174 + (uf_125 T5 T5 Int)
15.175 + (uf_141 T3 T2)
15.176 + (uf_260 T3 T2)
15.177 + (uf_57 T3 T2)
15.178 + (uf_23 T3 T2)
15.179 + (uf_159 T5 T5 T5)
15.180 + (uf_12 T4 T5 T7)
15.181 + (uf_19 T9 T5 Int)
15.182 + (uf_131 T6 T6 T2)
15.183 + (uf_149 T6)
15.184 + (uf_217 T11 Int)
15.185 + (uf_67 T4 T5 T2)
15.186 + (uf_219 T3)
15.187 + (uf_268 T3)
15.188 + (uf_289 T1)
15.189 + (uf_134 T5 T3 Int T6)
15.190 + (uf_189 T5 T7)
15.191 + (uf_183 T10 T5 Int)
15.192 + (uf_62 Int Int)
15.193 + (uf_63 Int Int)
15.194 + (uf_200 T4 T5 T5 T16 T2)
15.195 + (uf_140 T5 T3 T5)
15.196 + (uf_34 Int T6)
15.197 + (uf_225 Int T17)
15.198 + (uf_56 T3 T2)
15.199 + (uf_208 T3 T2)
15.200 + (uf_35 T6 Int)
15.201 + (uf_231 T17 T15 Int Int Int Int T17)
15.202 + (uf_226 T17 Int)
15.203 + (uf_151 T5 T6)
15.204 + (uf_162 T4 T5 T6)
15.205 + (uf_256 T3)
15.206 + (uf_45 T4 T5 T2)
15.207 + (uf_203 T4 T2)
15.208 + (uf_202 T1 T4 T2)
15.209 + (uf_198 T4 T5 T5 T16 T2)
15.210 + (uf_32 Int T7)
15.211 + (uf_185 T3 T15 T15 T2)
15.212 + (uf_211 T4 T5 T2)
15.213 + (uf_228 T3 T2)
15.214 + (uf_263 T8)
15.215 + (uf_16 T8)
15.216 + (uf_214 T3 T15)
15.217 + (uf_156 T6 T6 T6)
15.218 + (uf_206 T4 T4 T5 T3 T2)
15.219 + (uf_135 T14 T2)
15.220 + (uf_33 T7 Int)
15.221 + (uf_275 T1)
15.222 + (uf_177 T4 T4 T2)
15.223 + (uf_133 T5 T6 T6 Int)
15.224 + (uf_186 T5 T5 T2)
15.225 + (uf_247 T3 T3 Int Int T2)
15.226 + (uf_227 T3 T15 T3 T2)
15.227 + (uf_127 T4 T5 T6)
15.228 + (uf_150 T6 Int)
15.229 + (uf_286 T1)
15.230 + (uf_288 T1)
15.231 + (uf_295 T1)
15.232 + (uf_290 T1)
15.233 + (uf_305 T1)
15.234 + (uf_18 T5 T2)
15.235 + (uf_22 T3 T2)
15.236 + (uf_184 T4 T5 T10)
15.237 + (uf_155 T6 T6 T6)
15.238 + (uf_303 T1)
15.239 + (uf_306 T1)
15.240 + (uf_97 Int Int Int Int Int)
15.241 + (uf_236 T5 T15 T5)
15.242 + (uf_171 T4 Int)
15.243 + (uf_8 T4 T4 T5 T6 T2)
15.244 + (uf_11 T7 T5 Int)
15.245 + (uf_238 T15 T3)
15.246 + (uf_210 T4 T5 T2)
15.247 + (uf_180 T3 T15 T2)
15.248 + (uf_252 T3)
15.249 + (uf_64 Int Int T5)
15.250 + (uf_30 Int T10)
15.251 + (uf_31 T10 Int)
15.252 + (uf_98 Int Int Int Int Int)
15.253 + (uf_277 Int)
15.254 + (uf_164 T4 T2)
15.255 + (uf_21 T4 T4 T6 T2)
15.256 + (uf_115 T5 T5 Int)
15.257 + (uf_167 T5)
15.258 + (uf_168 Int)
15.259 + (uf_129 T5 T3 Int T6)
15.260 + (uf_123 T4 T4 T5 T3 T2)
15.261 + (uf_17 T4 T4 T6 T2)
15.262 + (uf_239 T5 T15 Int)
15.263 + (uf_166 T3)
15.264 + (uf_223 T15 T15)
15.265 + (uf_191 T4 T2)
15.266 + (uf_137 T4 T5 T3 Int T2 T2)
15.267 + (uf_158 T5 T6)
15.268 + (uf_204 T4 T4 T5 T3 T2)
15.269 + (uf_187 T15 Int T2)
15.270 + (uf_190 T15 T2)
15.271 + (uf_2 T1)
15.272 + (uf_194 T15 Int T3 T2)
15.273 + (uf_273 T4)
15.274 + (uf_270 Int)
15.275 + (uf_269 Int)
15.276 + (uf_274 Int)
15.277 + (uf_272 Int)
15.278 + (uf_294 Int)
15.279 + (uf_302 Int)
15.280 + (uf_297 Int)
15.281 + (uf_285 Int)
15.282 + (uf_292 Int)
15.283 + (uf_304 Int)
15.284 + (uf_300 Int)
15.285 + (uf_296 Int)
15.286 + (uf_271 Int)
15.287 + (uf_299 Int)
15.288 + (uf_293 Int)
15.289 + (uf_301 Int)
15.290 + (uf_298 Int)
15.291 + (uf_282 Int)
15.292 + )
15.293 +:extrapreds (
15.294 + (up_199 T4 T5 T16)
15.295 + (up_146 T5 T6)
15.296 + (up_213 T14)
15.297 + (up_209 T4 T5 T3)
15.298 + (up_250 T3 T3)
15.299 + (up_218 T11)
15.300 + (up_1 Int T1)
15.301 + (up_36 T3)
15.302 + (up_3 Int T3)
15.303 + (up_244 T15)
15.304 + (up_212 T11)
15.305 + (up_280 T4 T1 T1 Int T3)
15.306 + (up_182 Int)
15.307 + (up_216)
15.308 + (up_68 T14)
15.309 + (up_193 T2)
15.310 + (up_52 T6)
15.311 + (up_278 T4 T1 T1 T5 T3)
15.312 + (up_197 T3)
15.313 + (up_165 T4)
15.314 + (up_205 T4 T4 T5 T3)
15.315 + )
15.316 +:assumption (up_1 1 uf_2)
15.317 +:assumption (up_3 1 uf_4)
15.318 +:assumption (= uf_5 (uf_6 uf_7))
15.319 +:assumption (forall (?x1 T4) (?x2 T4) (?x3 T5) (?x4 T6) (iff (= (uf_8 ?x1 ?x2 ?x3 ?x4) uf_9) (and (= (uf_10 ?x1 ?x3) (uf_10 ?x2 ?x3)) (forall (?x5 T5) (implies (and (not (= (uf_13 ?x5 ?x4) uf_9)) (= (uf_14 (uf_15 ?x5)) uf_16)) (= (uf_11 (uf_12 ?x1 ?x3) ?x5) (uf_11 (uf_12 ?x2 ?x3) ?x5))) :pat { (uf_11 (uf_12 ?x2 ?x3) ?x5) }))) :pat { (uf_8 ?x1 ?x2 ?x3 ?x4) })
15.320 +:assumption (forall (?x6 T4) (?x7 T4) (?x8 T6) (implies (forall (?x9 T5) (implies (and (not (= (uf_14 (uf_15 ?x9)) uf_16)) (= (uf_13 ?x9 ?x8) uf_9)) (or (= (uf_8 ?x6 ?x7 ?x9 ?x8) uf_9) (= (uf_19 (uf_20 ?x6) ?x9) (uf_19 (uf_20 ?x7) ?x9)))) :pat { (uf_18 ?x9) }) (= (uf_17 ?x6 ?x7 ?x8) uf_9)) :pat { (uf_17 ?x6 ?x7 ?x8) })
15.321 +:assumption (forall (?x10 T4) (?x11 T4) (?x12 T6) (implies (forall (?x13 T5) (implies (or (= (uf_22 (uf_15 ?x13)) uf_9) (= (uf_23 (uf_15 ?x13)) uf_9)) (implies (and (not (or (and (= (uf_24 ?x10 ?x13) uf_9) (= (uf_14 (uf_15 ?x13)) uf_16)) (not (= (uf_25 ?x10 ?x13) uf_26)))) (= (uf_27 ?x10 ?x13) uf_9)) (or (= (uf_13 ?x13 ?x12) uf_9) (= (uf_19 (uf_20 ?x10) ?x13) (uf_19 (uf_20 ?x11) ?x13))))) :pat { (uf_18 ?x13) }) (= (uf_21 ?x10 ?x11 ?x12) uf_9)) :pat { (uf_21 ?x10 ?x11 ?x12) })
15.322 +:assumption (forall (?x14 T5) (= (uf_28 (uf_29 ?x14)) ?x14))
15.323 +:assumption (forall (?x15 T10) (= (uf_30 (uf_31 ?x15)) ?x15))
15.324 +:assumption (forall (?x16 T7) (= (uf_32 (uf_33 ?x16)) ?x16))
15.325 +:assumption (forall (?x17 T6) (= (uf_34 (uf_35 ?x17)) ?x17))
15.326 +:assumption (up_36 uf_37)
15.327 +:assumption (forall (?x18 T4) (?x19 T5) (= (uf_38 ?x18 ?x19) (uf_39 (uf_40 (uf_41 ?x18) ?x19))) :pat { (uf_38 ?x18 ?x19) })
15.328 +:assumption (= uf_42 (uf_43 uf_37 0))
15.329 +:assumption (forall (?x20 T4) (?x21 T5) (implies (and (= (uf_45 ?x20 ?x21) uf_9) (= (uf_44 ?x20) uf_9)) (= (uf_46 ?x20 ?x20 ?x21 (uf_15 ?x21)) uf_9)) :pat { (uf_44 ?x20) (uf_45 ?x20 ?x21) })
15.330 +:assumption (forall (?x22 T4) (?x23 T5) (iff (= (uf_45 ?x22 ?x23) uf_9) (= (uf_24 ?x22 ?x23) uf_9)) :pat { (uf_45 ?x22 ?x23) })
15.331 +:assumption (forall (?x24 T4) (?x25 T5) (iff (= (uf_47 ?x24 ?x25) uf_9) (and (or (= (uf_38 ?x24 ?x25) 0) (not (up_36 (uf_15 ?x25)))) (and (= (uf_22 (uf_15 ?x25)) uf_9) (and (not (= (uf_14 (uf_15 ?x25)) uf_16)) (and (= (uf_27 ?x24 ?x25) uf_9) (and (= (uf_48 ?x25 (uf_15 ?x25)) uf_9) (and (= (uf_25 ?x24 ?x25) uf_26) (= (uf_24 ?x24 ?x25) uf_9)))))))) :pat { (uf_47 ?x24 ?x25) })
15.332 +:assumption (forall (?x26 T4) (?x27 T5) (?x28 Int) (implies (and (= (uf_50 ?x27 (uf_43 uf_37 ?x28)) uf_9) (= (uf_49 ?x26 ?x27) uf_9)) (= (uf_49 ?x26 (uf_43 uf_37 ?x28)) uf_9)) :pat { (uf_49 ?x26 ?x27) (uf_50 ?x27 (uf_43 uf_37 ?x28)) })
15.333 +:assumption (forall (?x29 T4) (?x30 T5) (?x31 T5) (implies (and (= (uf_50 ?x30 ?x31) uf_9) (= (uf_49 ?x29 ?x30) uf_9)) (= (uf_46 ?x29 ?x29 ?x31 (uf_15 ?x31)) uf_9)) :pat { (uf_49 ?x29 ?x30) (uf_50 ?x30 ?x31) })
15.334 +:assumption (forall (?x32 T4) (?x33 T5) (?x34 T5) (implies (= (uf_51 ?x32) uf_9) (implies (and (= (uf_24 ?x32 ?x33) uf_9) (= (uf_50 ?x33 ?x34) uf_9)) (and (< 0 (uf_38 ?x32 ?x34)) (and (= (uf_24 ?x32 ?x34) uf_9) (up_52 (uf_53 ?x32 ?x34)))))) :pat { (uf_24 ?x32 ?x33) (uf_50 ?x33 ?x34) })
15.335 +:assumption (forall (?x35 T4) (?x36 T5) (?x37 T5) (implies (and (= (uf_54 ?x36 ?x37) uf_9) (= (uf_49 ?x35 ?x36) uf_9)) (= (uf_49 ?x35 ?x37) uf_9)) :pat { (uf_49 ?x35 ?x36) (uf_54 ?x36 ?x37) })
15.336 +:assumption (forall (?x38 T5) (?x39 T5) (implies (and (forall (?x40 T4) (implies (= (uf_49 ?x40 ?x38) uf_9) (= (uf_24 ?x40 ?x39) uf_9))) (and (= (uf_48 ?x39 uf_37) uf_9) (= (uf_48 ?x38 uf_37) uf_9))) (= (uf_54 ?x38 ?x39) uf_9)) :pat { (uf_54 ?x38 ?x39) })
15.337 +:assumption (forall (?x41 T4) (?x42 T5) (implies (= (uf_49 ?x41 ?x42) uf_9) (and (= (uf_44 ?x41) uf_9) (= (uf_24 ?x41 ?x42) uf_9))) :pat { (uf_49 ?x41 ?x42) })
15.338 +:assumption (forall (?x43 T4) (?x44 T5) (implies (and (= (uf_24 ?x43 ?x44) uf_9) (= (uf_55 ?x43) uf_9)) (= (uf_49 ?x43 ?x44) uf_9)) :pat { (uf_55 ?x43) (uf_49 ?x43 ?x44) })
15.339 +:assumption (forall (?x45 T3) (implies (= (uf_56 ?x45) uf_9) (= (uf_23 ?x45) uf_9)) :pat { (uf_56 ?x45) })
15.340 +:assumption (forall (?x46 T3) (implies (= (uf_57 ?x46) uf_9) (= (uf_23 ?x46) uf_9)) :pat { (uf_57 ?x46) })
15.341 +:assumption (forall (?x47 T4) (?x48 Int) (?x49 T3) (implies (and (= (uf_51 ?x47) uf_9) (= (uf_56 ?x49) uf_9)) (= (uf_61 ?x47 (uf_60 ?x48 ?x49)) uf_9)) :pat { (uf_58 (uf_59 ?x47) (uf_60 ?x48 ?x49)) } :pat { (uf_40 (uf_41 ?x47) (uf_60 ?x48 ?x49)) })
15.342 +:assumption (forall (?x50 Int) (= (uf_62 (uf_63 ?x50)) ?x50))
15.343 +:assumption (forall (?x51 Int) (?x52 T3) (= (uf_60 ?x51 ?x52) (uf_43 ?x52 (uf_63 ?x51))) :pat { (uf_60 ?x51 ?x52) })
15.344 +:assumption (forall (?x53 Int) (?x54 Int) (?x55 T4) (implies (= (uf_51 ?x55) uf_9) (and (forall (?x56 Int) (implies (and (< ?x56 ?x54) (<= 0 ?x56)) (and (= (uf_67 ?x55 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) uf_9) (and (= (uf_48 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7) uf_7) uf_9) (up_68 (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)))))) :pat { (uf_40 (uf_41 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) } :pat { (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) }) (= (uf_27 ?x55 (uf_64 ?x53 ?x54)) uf_9))) :pat { (uf_27 ?x55 (uf_64 ?x53 ?x54)) } :pat { (uf_65 ?x55 (uf_64 ?x53 ?x54) uf_7 ?x54) })
15.345 +:assumption (forall (?x57 Int) (?x58 Int) (= (uf_48 (uf_64 ?x57 ?x58) uf_7) uf_9) :pat { (uf_64 ?x57 ?x58) })
15.346 +:assumption (forall (?x59 Int) (?x60 Int) (= (uf_69 ?x59 ?x60) (+ ?x59 ?x60)) :pat { (uf_69 ?x59 ?x60) })
15.347 +:assumption (forall (?x61 T3) (?x62 Int) (?x63 Int) (= (uf_70 ?x61 ?x62 ?x63) (uf_70 ?x61 ?x63 ?x62)) :pat { (uf_70 ?x61 ?x62 ?x63) })
15.348 +:assumption (forall (?x64 T3) (?x65 Int) (?x66 Int) (= (uf_71 ?x64 ?x65 ?x66) (uf_71 ?x64 ?x66 ?x65)) :pat { (uf_71 ?x64 ?x65 ?x66) })
15.349 +:assumption (forall (?x67 T3) (?x68 Int) (?x69 Int) (= (uf_72 ?x67 ?x68 ?x69) (uf_72 ?x67 ?x69 ?x68)) :pat { (uf_72 ?x67 ?x68 ?x69) })
15.350 +:assumption (forall (?x70 T3) (?x71 Int) (implies (= (uf_74 ?x70 ?x71) uf_9) (= (uf_73 ?x70 (uf_73 ?x70 ?x71)) ?x71)) :pat { (uf_73 ?x70 (uf_73 ?x70 ?x71)) })
15.351 +:assumption (forall (?x72 T3) (?x73 Int) (= (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) (uf_73 ?x72 ?x73)) :pat { (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) })
15.352 +:assumption (forall (?x74 T3) (?x75 Int) (= (uf_71 ?x74 ?x75 ?x75) 0) :pat { (uf_71 ?x74 ?x75 ?x75) })
15.353 +:assumption (forall (?x76 T3) (?x77 Int) (implies (= (uf_74 ?x76 ?x77) uf_9) (= (uf_71 ?x76 ?x77 0) ?x77)) :pat { (uf_71 ?x76 ?x77 0) })
15.354 +:assumption (forall (?x78 T3) (?x79 Int) (?x80 Int) (= (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) ?x79) :pat { (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) })
15.355 +:assumption (forall (?x81 T3) (?x82 Int) (?x83 Int) (= (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) ?x83) :pat { (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) })
15.356 +:assumption (forall (?x84 T3) (?x85 Int) (implies (= (uf_74 ?x84 ?x85) uf_9) (= (uf_70 ?x84 ?x85 ?x85) ?x85)) :pat { (uf_70 ?x84 ?x85 ?x85) })
15.357 +:assumption (forall (?x86 T3) (?x87 Int) (implies (= (uf_74 ?x86 ?x87) uf_9) (= (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) ?x87)) :pat { (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) })
15.358 +:assumption (forall (?x88 T3) (?x89 Int) (= (uf_70 ?x88 ?x89 0) 0) :pat { (uf_70 ?x88 ?x89 0) })
15.359 +:assumption (forall (?x90 T3) (?x91 Int) (implies (= (uf_74 ?x90 ?x91) uf_9) (= (uf_72 ?x90 ?x91 ?x91) ?x91)) :pat { (uf_72 ?x90 ?x91 ?x91) })
15.360 +:assumption (forall (?x92 T3) (?x93 Int) (= (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) (uf_73 ?x92 0)) :pat { (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) })
15.361 +:assumption (forall (?x94 T3) (?x95 Int) (implies (= (uf_74 ?x94 ?x95) uf_9) (= (uf_72 ?x94 ?x95 0) ?x95)) :pat { (uf_72 ?x94 ?x95 0) })
15.362 +:assumption (forall (?x96 T3) (?x97 Int) (= (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) 0) :pat { (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) })
15.363 +:assumption (forall (?x98 T3) (?x99 Int) (= (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) (uf_73 ?x98 0)) :pat { (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) })
15.364 +:assumption (forall (?x100 T3) (?x101 Int) (= (uf_74 ?x100 (uf_73 ?x100 ?x101)) uf_9) :pat { (uf_73 ?x100 ?x101) })
15.365 +:assumption (forall (?x102 T3) (?x103 Int) (?x104 Int) (implies (and (<= ?x104 uf_75) (and (<= 0 ?x104) (and (<= ?x103 uf_75) (<= 0 ?x103)))) (and (<= (uf_71 ?x102 ?x103 ?x104) uf_75) (<= 0 (uf_71 ?x102 ?x103 ?x104)))) :pat { (uf_71 ?x102 ?x103 ?x104) })
15.366 +:assumption (forall (?x105 T3) (?x106 Int) (?x107 Int) (implies (and (<= ?x107 uf_76) (and (<= 0 ?x107) (and (<= ?x106 uf_76) (<= 0 ?x106)))) (and (<= (uf_71 ?x105 ?x106 ?x107) uf_76) (<= 0 (uf_71 ?x105 ?x106 ?x107)))) :pat { (uf_71 ?x105 ?x106 ?x107) })
15.367 +:assumption (forall (?x108 T3) (?x109 Int) (?x110 Int) (implies (and (<= ?x110 uf_77) (and (<= 0 ?x110) (and (<= ?x109 uf_77) (<= 0 ?x109)))) (and (<= (uf_71 ?x108 ?x109 ?x110) uf_77) (<= 0 (uf_71 ?x108 ?x109 ?x110)))) :pat { (uf_71 ?x108 ?x109 ?x110) })
15.368 +:assumption (forall (?x111 T3) (?x112 Int) (?x113 Int) (implies (and (<= ?x113 uf_78) (and (<= 0 ?x113) (and (<= ?x112 uf_78) (<= 0 ?x112)))) (and (<= (uf_71 ?x111 ?x112 ?x113) uf_78) (<= 0 (uf_71 ?x111 ?x112 ?x113)))) :pat { (uf_71 ?x111 ?x112 ?x113) })
15.369 +:assumption (forall (?x114 T3) (?x115 Int) (?x116 Int) (implies (and (<= ?x116 uf_75) (and (<= 0 ?x116) (and (<= ?x115 uf_75) (<= 0 ?x115)))) (and (<= (uf_70 ?x114 ?x115 ?x116) uf_75) (<= 0 (uf_70 ?x114 ?x115 ?x116)))) :pat { (uf_70 ?x114 ?x115 ?x116) })
15.370 +:assumption (forall (?x117 T3) (?x118 Int) (?x119 Int) (implies (and (<= ?x119 uf_76) (and (<= 0 ?x119) (and (<= ?x118 uf_76) (<= 0 ?x118)))) (and (<= (uf_70 ?x117 ?x118 ?x119) uf_76) (<= 0 (uf_70 ?x117 ?x118 ?x119)))) :pat { (uf_70 ?x117 ?x118 ?x119) })
15.371 +:assumption (forall (?x120 T3) (?x121 Int) (?x122 Int) (implies (and (<= ?x122 uf_77) (and (<= 0 ?x122) (and (<= ?x121 uf_77) (<= 0 ?x121)))) (and (<= (uf_70 ?x120 ?x121 ?x122) uf_77) (<= 0 (uf_70 ?x120 ?x121 ?x122)))) :pat { (uf_70 ?x120 ?x121 ?x122) })
15.372 +:assumption (forall (?x123 T3) (?x124 Int) (?x125 Int) (implies (and (<= ?x125 uf_78) (and (<= 0 ?x125) (and (<= ?x124 uf_78) (<= 0 ?x124)))) (and (<= (uf_70 ?x123 ?x124 ?x125) uf_78) (<= 0 (uf_70 ?x123 ?x124 ?x125)))) :pat { (uf_70 ?x123 ?x124 ?x125) })
15.373 +:assumption (forall (?x126 T3) (?x127 Int) (?x128 Int) (implies (and (<= ?x128 uf_75) (and (<= 0 ?x128) (and (<= ?x127 uf_75) (<= 0 ?x127)))) (and (<= (uf_72 ?x126 ?x127 ?x128) uf_75) (<= 0 (uf_72 ?x126 ?x127 ?x128)))) :pat { (uf_72 ?x126 ?x127 ?x128) })
15.374 +:assumption (forall (?x129 T3) (?x130 Int) (?x131 Int) (implies (and (<= ?x131 uf_76) (and (<= 0 ?x131) (and (<= ?x130 uf_76) (<= 0 ?x130)))) (and (<= (uf_72 ?x129 ?x130 ?x131) uf_76) (<= 0 (uf_72 ?x129 ?x130 ?x131)))) :pat { (uf_72 ?x129 ?x130 ?x131) })
15.375 +:assumption (forall (?x132 T3) (?x133 Int) (?x134 Int) (implies (and (<= ?x134 uf_77) (and (<= 0 ?x134) (and (<= ?x133 uf_77) (<= 0 ?x133)))) (and (<= (uf_72 ?x132 ?x133 ?x134) uf_77) (<= 0 (uf_72 ?x132 ?x133 ?x134)))) :pat { (uf_72 ?x132 ?x133 ?x134) })
15.376 +:assumption (forall (?x135 T3) (?x136 Int) (?x137 Int) (implies (and (<= ?x137 uf_78) (and (<= 0 ?x137) (and (<= ?x136 uf_78) (<= 0 ?x136)))) (and (<= (uf_72 ?x135 ?x136 ?x137) uf_78) (<= 0 (uf_72 ?x135 ?x136 ?x137)))) :pat { (uf_72 ?x135 ?x136 ?x137) })
15.377 +:assumption (forall (?x138 T3) (?x139 Int) (?x140 Int) (?x141 Int) (implies (and (= (uf_74 ?x138 ?x140) uf_9) (and (= (uf_74 ?x138 ?x139) uf_9) (and (< ?x140 (uf_79 ?x141)) (and (< ?x139 (uf_79 ?x141)) (and (< ?x141 64) (and (<= 0 ?x141) (and (<= 0 ?x140) (<= 0 ?x139)))))))) (< (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141))) :pat { (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141) })
15.378 +:assumption (forall (?x142 T3) (?x143 Int) (?x144 Int) (implies (and (= (uf_74 ?x142 ?x144) uf_9) (and (= (uf_74 ?x142 ?x143) uf_9) (and (<= 0 ?x144) (<= 0 ?x143)))) (and (<= ?x144 (uf_72 ?x142 ?x143 ?x144)) (<= ?x143 (uf_72 ?x142 ?x143 ?x144)))) :pat { (uf_72 ?x142 ?x143 ?x144) })
15.379 +:assumption (forall (?x145 T3) (?x146 Int) (?x147 Int) (implies (and (= (uf_74 ?x145 ?x147) uf_9) (and (= (uf_74 ?x145 ?x146) uf_9) (and (<= 0 ?x147) (<= 0 ?x146)))) (and (<= (uf_72 ?x145 ?x146 ?x147) (+ ?x146 ?x147)) (<= 0 (uf_72 ?x145 ?x146 ?x147)))) :pat { (uf_72 ?x145 ?x146 ?x147) })
15.380 +:assumption (forall (?x148 T3) (?x149 Int) (?x150 Int) (implies (and (= (uf_74 ?x148 ?x150) uf_9) (and (= (uf_74 ?x148 ?x149) uf_9) (and (<= 0 ?x150) (<= 0 ?x149)))) (and (<= (uf_70 ?x148 ?x149 ?x150) ?x150) (<= (uf_70 ?x148 ?x149 ?x150) ?x149))) :pat { (uf_70 ?x148 ?x149 ?x150) })
15.381 +:assumption (forall (?x151 T3) (?x152 Int) (?x153 Int) (implies (and (= (uf_74 ?x151 ?x152) uf_9) (<= 0 ?x152)) (and (<= (uf_70 ?x151 ?x152 ?x153) ?x152) (<= 0 (uf_70 ?x151 ?x152 ?x153)))) :pat { (uf_70 ?x151 ?x152 ?x153) })
15.382 +:assumption (forall (?x154 Int) (?x155 Int) (implies (and (< ?x155 0) (<= ?x154 0)) (and (<= (uf_80 ?x154 ?x155) 0) (< ?x155 (uf_80 ?x154 ?x155)))) :pat { (uf_80 ?x154 ?x155) })
15.383 +:assumption (forall (?x156 Int) (?x157 Int) (implies (and (< 0 ?x157) (<= ?x156 0)) (and (<= (uf_80 ?x156 ?x157) 0) (< (+ 0 ?x157) (uf_80 ?x156 ?x157)))) :pat { (uf_80 ?x156 ?x157) })
15.384 +:assumption (forall (?x158 Int) (?x159 Int) (implies (and (< ?x159 0) (<= 0 ?x158)) (and (< (uf_80 ?x158 ?x159) (+ 0 ?x159)) (<= 0 (uf_80 ?x158 ?x159)))) :pat { (uf_80 ?x158 ?x159) })
15.385 +:assumption (forall (?x160 Int) (?x161 Int) (implies (and (< 0 ?x161) (<= 0 ?x160)) (and (< (uf_80 ?x160 ?x161) ?x161) (<= 0 (uf_80 ?x160 ?x161)))) :pat { (uf_80 ?x160 ?x161) })
15.386 +:assumption (forall (?x162 Int) (?x163 Int) (= (uf_80 ?x162 ?x163) (+ ?x162 (+ (uf_81 ?x162 ?x163) ?x163))) :pat { (uf_80 ?x162 ?x163) } :pat { (uf_81 ?x162 ?x163) })
15.387 +:assumption (forall (?x164 Int) (implies (not (= ?x164 0)) (= (uf_81 ?x164 ?x164) 1)) :pat { (uf_81 ?x164 ?x164) })
15.388 +:assumption (forall (?x165 Int) (?x166 Int) (implies (and (< 0 ?x166) (< 0 ?x165)) (and (<= (+ (uf_81 ?x165 ?x166) ?x166) ?x165) (< (+ ?x165 ?x166) (+ (uf_81 ?x165 ?x166) ?x166)))) :pat { (uf_81 ?x165 ?x166) })
15.389 +:assumption (forall (?x167 Int) (?x168 Int) (implies (and (< 0 ?x168) (<= 0 ?x167)) (<= (uf_81 ?x167 ?x168) ?x167)) :pat { (uf_81 ?x167 ?x168) })
15.390 +:assumption (forall (?x169 T3) (?x170 Int) (?x171 Int) (?x172 Int) (implies (and (<= 0 ?x170) (and (= (uf_74 ?x169 (+ (uf_79 ?x171) 1)) uf_9) (= (uf_74 ?x169 ?x170) uf_9))) (= (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 (+ (uf_79 ?x171) 1)))) :pat { (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 ?x172) })
15.391 +:assumption (forall (?x173 Int) (implies (and (<= ?x173 uf_85) (<= uf_86 ?x173)) (= (uf_82 uf_83 (uf_82 uf_84 ?x173)) ?x173)) :pat { (uf_82 uf_83 (uf_82 uf_84 ?x173)) })
15.392 +:assumption (forall (?x174 Int) (implies (and (<= ?x174 uf_88) (<= uf_89 ?x174)) (= (uf_82 uf_87 (uf_82 uf_4 ?x174)) ?x174)) :pat { (uf_82 uf_87 (uf_82 uf_4 ?x174)) })
15.393 +:assumption (forall (?x175 Int) (implies (and (<= ?x175 uf_92) (<= uf_93 ?x175)) (= (uf_82 uf_90 (uf_82 uf_91 ?x175)) ?x175)) :pat { (uf_82 uf_90 (uf_82 uf_91 ?x175)) })
15.394 +:assumption (forall (?x176 Int) (implies (and (<= ?x176 uf_95) (<= uf_96 ?x176)) (= (uf_82 uf_94 (uf_82 uf_7 ?x176)) ?x176)) :pat { (uf_82 uf_94 (uf_82 uf_7 ?x176)) })
15.395 +:assumption (forall (?x177 Int) (implies (and (<= ?x177 uf_75) (<= 0 ?x177)) (= (uf_82 uf_84 (uf_82 uf_83 ?x177)) ?x177)) :pat { (uf_82 uf_84 (uf_82 uf_83 ?x177)) })
15.396 +:assumption (forall (?x178 Int) (implies (and (<= ?x178 uf_76) (<= 0 ?x178)) (= (uf_82 uf_4 (uf_82 uf_87 ?x178)) ?x178)) :pat { (uf_82 uf_4 (uf_82 uf_87 ?x178)) })
15.397 +:assumption (forall (?x179 Int) (implies (and (<= ?x179 uf_77) (<= 0 ?x179)) (= (uf_82 uf_91 (uf_82 uf_90 ?x179)) ?x179)) :pat { (uf_82 uf_91 (uf_82 uf_90 ?x179)) })
15.398 +:assumption (forall (?x180 Int) (implies (and (<= ?x180 uf_78) (<= 0 ?x180)) (= (uf_82 uf_7 (uf_82 uf_94 ?x180)) ?x180)) :pat { (uf_82 uf_7 (uf_82 uf_94 ?x180)) })
15.399 +:assumption (forall (?x181 T3) (?x182 Int) (= (uf_74 ?x181 (uf_82 ?x181 ?x182)) uf_9) :pat { (uf_82 ?x181 ?x182) })
15.400 +:assumption (forall (?x183 T3) (?x184 Int) (implies (= (uf_74 ?x183 ?x184) uf_9) (= (uf_82 ?x183 ?x184) ?x184)) :pat { (uf_82 ?x183 ?x184) })
15.401 +:assumption (forall (?x185 Int) (iff (= (uf_74 uf_84 ?x185) uf_9) (and (<= ?x185 uf_75) (<= 0 ?x185))) :pat { (uf_74 uf_84 ?x185) })
15.402 +:assumption (forall (?x186 Int) (iff (= (uf_74 uf_4 ?x186) uf_9) (and (<= ?x186 uf_76) (<= 0 ?x186))) :pat { (uf_74 uf_4 ?x186) })
15.403 +:assumption (forall (?x187 Int) (iff (= (uf_74 uf_91 ?x187) uf_9) (and (<= ?x187 uf_77) (<= 0 ?x187))) :pat { (uf_74 uf_91 ?x187) })
15.404 +:assumption (forall (?x188 Int) (iff (= (uf_74 uf_7 ?x188) uf_9) (and (<= ?x188 uf_78) (<= 0 ?x188))) :pat { (uf_74 uf_7 ?x188) })
15.405 +:assumption (forall (?x189 Int) (iff (= (uf_74 uf_83 ?x189) uf_9) (and (<= ?x189 uf_85) (<= uf_86 ?x189))) :pat { (uf_74 uf_83 ?x189) })
15.406 +:assumption (forall (?x190 Int) (iff (= (uf_74 uf_87 ?x190) uf_9) (and (<= ?x190 uf_88) (<= uf_89 ?x190))) :pat { (uf_74 uf_87 ?x190) })
15.407 +:assumption (forall (?x191 Int) (iff (= (uf_74 uf_90 ?x191) uf_9) (and (<= ?x191 uf_92) (<= uf_93 ?x191))) :pat { (uf_74 uf_90 ?x191) })
15.408 +:assumption (forall (?x192 Int) (iff (= (uf_74 uf_94 ?x192) uf_9) (and (<= ?x192 uf_95) (<= uf_96 ?x192))) :pat { (uf_74 uf_94 ?x192) })
15.409 +:assumption (forall (?x193 Int) (?x194 Int) (?x195 Int) (?x196 Int) (implies (and (<= (uf_79 (+ (+ ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (+ ?x194 ?x193)))) (and (<= 0 ?x195) (and (<= ?x194 ?x196) (and (< ?x193 ?x194) (<= 0 ?x193))))) (= (uf_97 ?x195 ?x196 ?x193 ?x194) (+ (uf_79 (+ (+ ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (+ ?x194 ?x193)))))) :pat { (uf_97 ?x195 ?x196 ?x193 ?x194) })
15.410 +:assumption (forall (?x197 Int) (?x198 Int) (?x199 Int) (?x200 Int) (implies (and (< (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (+ ?x198 ?x197))) (uf_79 (+ (+ ?x198 ?x197) 1))) (and (<= 0 ?x199) (and (<= ?x198 ?x200) (and (< ?x197 ?x198) (<= 0 ?x197))))) (= (uf_97 ?x199 ?x200 ?x197 ?x198) (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (+ ?x198 ?x197))))) :pat { (uf_97 ?x199 ?x200 ?x197 ?x198) })
15.411 +:assumption (forall (?x201 Int) (?x202 Int) (?x203 Int) (?x204 Int) (implies (and (<= 0 ?x203) (and (<= ?x202 ?x204) (and (< ?x201 ?x202) (<= 0 ?x201)))) (= (uf_98 ?x203 ?x204 ?x201 ?x202) (uf_80 (uf_81 ?x203 (uf_79 ?x201)) (uf_79 (+ ?x202 ?x201))))) :pat { (uf_98 ?x203 ?x204 ?x201 ?x202) })
15.412 +:assumption (forall (?x205 Int) (?x206 Int) (?x207 Int) (implies (and (<= ?x206 ?x207) (and (< ?x205 ?x206) (<= 0 ?x205))) (= (uf_98 0 ?x207 ?x205 ?x206) 0)) :pat { (uf_98 0 ?x207 ?x205 ?x206) })
15.413 +:assumption (forall (?x208 Int) (?x209 Int) (?x210 Int) (implies (and (<= ?x209 ?x210) (and (< ?x208 ?x209) (<= 0 ?x208))) (= (uf_97 0 ?x210 ?x208 ?x209) 0)) :pat { (uf_97 0 ?x210 ?x208 ?x209) })
15.414 +:assumption (forall (?x211 Int) (?x212 Int) (?x213 Int) (?x214 Int) (?x215 Int) (?x216 Int) (?x217 Int) (implies (and (<= ?x212 ?x215) (and (< ?x211 ?x212) (<= 0 ?x211))) (implies (and (<= ?x217 ?x215) (and (< ?x216 ?x217) (<= 0 ?x216))) (implies (or (<= ?x212 ?x216) (<= ?x217 ?x211)) (= (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) (uf_98 ?x214 ?x215 ?x216 ?x217))))) :pat { (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) })
15.415 +:assumption (forall (?x218 Int) (?x219 Int) (?x220 Int) (?x221 Int) (?x222 Int) (?x223 Int) (?x224 Int) (implies (and (<= ?x219 ?x222) (and (< ?x218 ?x219) (<= 0 ?x218))) (implies (and (<= ?x224 ?x222) (and (< ?x223 ?x224) (<= 0 ?x223))) (implies (or (<= ?x219 ?x223) (<= ?x224 ?x218)) (= (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) (uf_97 ?x221 ?x222 ?x223 ?x224))))) :pat { (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) })
15.416 +:assumption (forall (?x225 Int) (?x226 Int) (?x227 Int) (?x228 Int) (implies (and (<= ?x226 ?x228) (and (< ?x225 ?x226) (<= 0 ?x225))) (and (<= (uf_98 ?x227 ?x228 ?x225 ?x226) (+ (uf_79 (+ ?x226 ?x225)) 1)) (<= 0 (uf_98 ?x227 ?x228 ?x225 ?x226)))) :pat { (uf_98 ?x227 ?x228 ?x225 ?x226) })
15.417 +:assumption (forall (?x229 Int) (?x230 Int) (?x231 Int) (?x232 Int) (implies (and (<= ?x230 ?x232) (and (< ?x229 ?x230) (<= 0 ?x229))) (and (<= (uf_97 ?x231 ?x232 ?x229 ?x230) (+ (uf_79 (+ (+ ?x230 ?x229) 1)) 1)) (<= (+ 0 (uf_79 (+ (+ ?x230 ?x229) 1))) (uf_97 ?x231 ?x232 ?x229 ?x230)))) :pat { (uf_97 ?x231 ?x232 ?x229 ?x230) })
15.418 +:assumption (forall (?x233 Int) (?x234 Int) (?x235 Int) (?x236 Int) (?x237 Int) (implies (and (<= ?x234 ?x237) (and (< ?x233 ?x234) (<= 0 ?x233))) (implies (and (< ?x235 (uf_79 (+ ?x234 ?x233))) (<= 0 ?x235)) (= (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) ?x235))) :pat { (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) })
15.419 +:assumption (forall (?x238 Int) (?x239 Int) (?x240 Int) (?x241 Int) (?x242 Int) (implies (and (<= ?x239 ?x242) (and (< ?x238 ?x239) (<= 0 ?x238))) (implies (and (< ?x240 (uf_79 (+ (+ ?x239 ?x238) 1))) (<= (+ 0 (uf_79 (+ (+ ?x239 ?x238) 1))) ?x240)) (= (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) ?x240))) :pat { (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) })
15.420 +:assumption (forall (?x243 Int) (?x244 Int) (?x245 Int) (implies (and (<= ?x244 ?x245) (and (< ?x243 ?x244) (<= 0 ?x243))) (= (uf_99 0 ?x245 ?x243 ?x244 0) 0)) :pat { (uf_99 0 ?x245 ?x243 ?x244 0) })
15.421 +:assumption (forall (?x246 Int) (?x247 Int) (?x248 Int) (?x249 Int) (?x250 Int) (implies (and (<= ?x248 ?x249) (and (< ?x247 ?x248) (<= 0 ?x247))) (implies (and (< ?x250 (uf_79 (+ ?x248 ?x247))) (<= 0 ?x250)) (and (< (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) (uf_79 ?x249)) (<= 0 (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250))))) :pat { (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) })
15.422 +:assumption (forall (?x251 Int) (?x252 Int) (= (uf_100 ?x251 ?x252) (uf_81 ?x251 (uf_79 ?x252))) :pat { (uf_100 ?x251 ?x252) })
15.423 +:assumption (forall (?x253 T3) (?x254 Int) (?x255 Int) (= (uf_101 ?x253 ?x254 ?x255) (uf_82 ?x253 (+ ?x254 (uf_79 ?x255)))) :pat { (uf_101 ?x253 ?x254 ?x255) })
15.424 +:assumption (forall (?x256 T3) (?x257 Int) (?x258 Int) (= (uf_102 ?x256 ?x257 ?x258) (uf_82 ?x256 (uf_80 ?x257 ?x258))) :pat { (uf_102 ?x256 ?x257 ?x258) })
15.425 +:assumption (forall (?x259 T3) (?x260 Int) (?x261 Int) (= (uf_103 ?x259 ?x260 ?x261) (uf_82 ?x259 (uf_81 ?x260 ?x261))) :pat { (uf_103 ?x259 ?x260 ?x261) })
15.426 +:assumption (forall (?x262 T3) (?x263 Int) (?x264 Int) (= (uf_104 ?x262 ?x263 ?x264) (uf_82 ?x262 (+ ?x263 ?x264))) :pat { (uf_104 ?x262 ?x263 ?x264) })
15.427 +:assumption (forall (?x265 T3) (?x266 Int) (?x267 Int) (= (uf_105 ?x265 ?x266 ?x267) (uf_82 ?x265 (+ ?x266 ?x267))) :pat { (uf_105 ?x265 ?x266 ?x267) })
15.428 +:assumption (forall (?x268 T3) (?x269 Int) (?x270 Int) (= (uf_106 ?x268 ?x269 ?x270) (uf_82 ?x268 (+ ?x269 ?x270))) :pat { (uf_106 ?x268 ?x269 ?x270) })
15.429 +:assumption (and (= (uf_79 63) 9223372036854775808) (and (= (uf_79 62) 4611686018427387904) (and (= (uf_79 61) 2305843009213693952) (and (= (uf_79 60) 1152921504606846976) (and (= (uf_79 59) 576460752303423488) (and (= (uf_79 58) 288230376151711744) (and (= (uf_79 57) 144115188075855872) (and (= (uf_79 56) 72057594037927936) (and (= (uf_79 55) 36028797018963968) (and (= (uf_79 54) 18014398509481984) (and (= (uf_79 53) 9007199254740992) (and (= (uf_79 52) 4503599627370496) (and (= (uf_79 51) 2251799813685248) (and (= (uf_79 50) 1125899906842624) (and (= (uf_79 49) 562949953421312) (and (= (uf_79 48) 281474976710656) (and (= (uf_79 47) 140737488355328) (and (= (uf_79 46) 70368744177664) (and (= (uf_79 45) 35184372088832) (and (= (uf_79 44) 17592186044416) (and (= (uf_79 43) 8796093022208) (and (= (uf_79 42) 4398046511104) (and (= (uf_79 41) 2199023255552) (and (= (uf_79 40) 1099511627776) (and (= (uf_79 39) 549755813888) (and (= (uf_79 38) 274877906944) (and (= (uf_79 37) 137438953472) (and (= (uf_79 36) 68719476736) (and (= (uf_79 35) 34359738368) (and (= (uf_79 34) 17179869184) (and (= (uf_79 33) 8589934592) (and (= (uf_79 32) 4294967296) (and (= (uf_79 31) 2147483648) (and (= (uf_79 30) 1073741824) (and (= (uf_79 29) 536870912) (and (= (uf_79 28) 268435456) (and (= (uf_79 27) 134217728) (and (= (uf_79 26) 67108864) (and (= (uf_79 25) 33554432) (and (= (uf_79 24) 16777216) (and (= (uf_79 23) 8388608) (and (= (uf_79 22) 4194304) (and (= (uf_79 21) 2097152) (and (= (uf_79 20) 1048576) (and (= (uf_79 19) 524288) (and (= (uf_79 18) 262144) (and (= (uf_79 17) 131072) (and (= (uf_79 16) 65536) (and (= (uf_79 15) 32768) (and (= (uf_79 14) 16384) (and (= (uf_79 13) 8192) (and (= (uf_79 12) 4096) (and (= (uf_79 11) 2048) (and (= (uf_79 10) 1024) (and (= (uf_79 9) 512) (and (= (uf_79 8) 256) (and (= (uf_79 7) 128) (and (= (uf_79 6) 64) (and (= (uf_79 5) 32) (and (= (uf_79 4) 16) (and (= (uf_79 3) 8) (and (= (uf_79 2) 4) (and (= (uf_79 1) 2) (= (uf_79 0) 1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
15.430 +:assumption (forall (?x271 T4) (?x272 T5) (implies (= (uf_51 ?x271) uf_9) (and (<= (uf_107 ?x271 ?x272) uf_75) (<= 0 (uf_107 ?x271 ?x272)))) :pat { (uf_107 ?x271 ?x272) })
15.431 +:assumption (forall (?x273 T4) (?x274 T5) (implies (= (uf_51 ?x273) uf_9) (and (<= (uf_108 ?x273 ?x274) uf_76) (<= 0 (uf_108 ?x273 ?x274)))) :pat { (uf_108 ?x273 ?x274) })
15.432 +:assumption (forall (?x275 T4) (?x276 T5) (implies (= (uf_51 ?x275) uf_9) (and (<= (uf_109 ?x275 ?x276) uf_77) (<= 0 (uf_109 ?x275 ?x276)))) :pat { (uf_109 ?x275 ?x276) })
15.433 +:assumption (forall (?x277 T4) (?x278 T5) (implies (= (uf_51 ?x277) uf_9) (and (<= (uf_110 ?x277 ?x278) uf_78) (<= 0 (uf_110 ?x277 ?x278)))) :pat { (uf_110 ?x277 ?x278) })
15.434 +:assumption (forall (?x279 T4) (?x280 T5) (implies (= (uf_51 ?x279) uf_9) (and (<= (uf_111 ?x279 ?x280) uf_85) (<= uf_86 (uf_111 ?x279 ?x280)))) :pat { (uf_111 ?x279 ?x280) })
15.435 +:assumption (forall (?x281 T4) (?x282 T5) (implies (= (uf_51 ?x281) uf_9) (and (<= (uf_112 ?x281 ?x282) uf_88) (<= uf_89 (uf_112 ?x281 ?x282)))) :pat { (uf_112 ?x281 ?x282) })
15.436 +:assumption (forall (?x283 T4) (?x284 T5) (implies (= (uf_51 ?x283) uf_9) (and (<= (uf_113 ?x283 ?x284) uf_92) (<= uf_93 (uf_113 ?x283 ?x284)))) :pat { (uf_113 ?x283 ?x284) })
15.437 +:assumption (forall (?x285 T4) (?x286 T5) (implies (= (uf_51 ?x285) uf_9) (and (<= (uf_114 ?x285 ?x286) uf_95) (<= uf_96 (uf_114 ?x285 ?x286)))) :pat { (uf_114 ?x285 ?x286) })
15.438 +:assumption (forall (?x287 T5) (?x288 T5) (= (uf_115 ?x287 ?x288) (+ (uf_116 ?x287) (uf_116 ?x288))) :pat { (uf_115 ?x287 ?x288) })
15.439 +:assumption (forall (?x289 T5) (implies (and (<= (uf_116 ?x289) uf_88) (<= uf_89 (uf_116 ?x289))) (= (uf_117 ?x289) (uf_116 ?x289))) :pat { (uf_117 ?x289) })
15.440 +:assumption (forall (?x290 T5) (implies (and (<= (uf_116 ?x290) uf_76) (<= 0 (uf_116 ?x290))) (= (uf_118 ?x290) (uf_116 ?x290))) :pat { (uf_118 ?x290) })
15.441 +:assumption (forall (?x291 T5) (implies (and (<= (uf_116 ?x291) uf_85) (<= uf_86 (uf_116 ?x291))) (= (uf_119 ?x291) (uf_116 ?x291))) :pat { (uf_119 ?x291) })
15.442 +:assumption (forall (?x292 T5) (implies (and (<= (uf_116 ?x292) uf_75) (<= 0 (uf_116 ?x292))) (= (uf_120 ?x292) (uf_116 ?x292))) :pat { (uf_120 ?x292) })
15.443 +:assumption (= (uf_117 uf_121) 0)
15.444 +:assumption (= (uf_118 uf_121) 0)
15.445 +:assumption (= (uf_119 uf_121) 0)
15.446 +:assumption (= (uf_120 uf_121) 0)
15.447 +:assumption (forall (?x293 T4) (?x294 T5) (= (uf_107 ?x293 ?x294) (uf_19 (uf_20 ?x293) ?x294)) :pat { (uf_107 ?x293 ?x294) })
15.448 +:assumption (forall (?x295 T4) (?x296 T5) (= (uf_108 ?x295 ?x296) (uf_19 (uf_20 ?x295) ?x296)) :pat { (uf_108 ?x295 ?x296) })
15.449 +:assumption (forall (?x297 T4) (?x298 T5) (= (uf_109 ?x297 ?x298) (uf_19 (uf_20 ?x297) ?x298)) :pat { (uf_109 ?x297 ?x298) })
15.450 +:assumption (forall (?x299 T4) (?x300 T5) (= (uf_110 ?x299 ?x300) (uf_19 (uf_20 ?x299) ?x300)) :pat { (uf_110 ?x299 ?x300) })
15.451 +:assumption (forall (?x301 T4) (?x302 T5) (= (uf_111 ?x301 ?x302) (uf_19 (uf_20 ?x301) ?x302)) :pat { (uf_111 ?x301 ?x302) })
15.452 +:assumption (forall (?x303 T4) (?x304 T5) (= (uf_112 ?x303 ?x304) (uf_19 (uf_20 ?x303) ?x304)) :pat { (uf_112 ?x303 ?x304) })
15.453 +:assumption (forall (?x305 T4) (?x306 T5) (= (uf_113 ?x305 ?x306) (uf_19 (uf_20 ?x305) ?x306)) :pat { (uf_113 ?x305 ?x306) })
15.454 +:assumption (forall (?x307 T4) (?x308 T5) (= (uf_114 ?x307 ?x308) (uf_19 (uf_20 ?x307) ?x308)) :pat { (uf_114 ?x307 ?x308) })
15.455 +:assumption (= uf_75 (+ (+ (+ (+ 65536 65536) 65536) 65536) 1))
15.456 +:assumption (= uf_76 (+ (+ 65536 65536) 1))
15.457 +:assumption (= uf_77 65535)
15.458 +:assumption (= uf_78 255)
15.459 +:assumption (= uf_85 (+ (+ (+ (+ 65536 65536) 65536) 32768) 1))
15.460 +:assumption (= uf_86 (+ 0 (+ (+ (+ 65536 65536) 65536) 32768)))
15.461 +:assumption (= uf_88 (+ (+ 65536 32768) 1))
15.462 +:assumption (= uf_89 (+ 0 (+ 65536 32768)))
15.463 +:assumption (= uf_92 32767)
15.464 +:assumption (= uf_93 (+ 0 32768))
15.465 +:assumption (= uf_95 127)
15.466 +:assumption (= uf_96 (+ 0 128))
15.467 +:assumption (forall (?x309 T2) (iff (= (uf_122 ?x309) uf_9) (= ?x309 uf_9)) :pat { (uf_122 ?x309) })
15.468 +:assumption (forall (?x310 T4) (?x311 T4) (?x312 T5) (?x313 T3) (?x314 Int) (implies (= (uf_23 ?x313) uf_9) (implies (= (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) uf_9) (forall (?x315 Int) (implies (and (< ?x315 ?x314) (<= 0 ?x315)) (= (uf_19 (uf_20 ?x310) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)))) :pat { (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) }))) :pat { (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) (uf_23 ?x313) })
15.469 +:assumption (forall (?x316 T5) (?x317 Int) (?x318 T15) (= (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_15 ?x316)) ?x318) ?x316) ?x317) :pat { (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_15 ?x316)) ?x318) ?x316) })
15.470 +:assumption (forall (?x319 T5) (?x320 Int) (= (uf_125 (uf_66 ?x319 ?x320 (uf_15 ?x319)) ?x319) ?x320) :pat { (uf_66 ?x319 ?x320 (uf_15 ?x319)) })
15.471 +:assumption (forall (?x321 T5) (?x322 T4) (?x323 T5) (iff (= (uf_13 ?x321 (uf_127 ?x322 ?x323)) uf_9) (and (= (uf_13 ?x321 (uf_128 ?x322 ?x323)) uf_9) (not (= (uf_116 ?x323) (uf_116 uf_121))))) :pat { (uf_13 ?x321 (uf_127 ?x322 ?x323)) })
15.472 +:assumption (forall (?x324 T5) (?x325 Int) (?x326 T3) (?x327 Int) (iff (= (uf_13 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) uf_9) (and (= (uf_13 ?x324 (uf_130 (uf_66 (uf_43 ?x326 ?x325) (uf_125 ?x324 (uf_43 ?x326 ?x325)) ?x326))) uf_9) (and (<= (uf_125 ?x324 (uf_43 ?x326 ?x325)) (+ ?x327 1)) (and (<= 0 (uf_125 ?x324 (uf_43 ?x326 ?x325))) (not (= ?x325 0)))))) :pat { (uf_13 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) })
15.473 +:assumption (forall (?x328 T5) (?x329 T3) (?x330 Int) (?x331 Int) (?x332 T6) (implies (and (< ?x331 ?x330) (<= 0 ?x331)) (= (uf_133 (uf_66 ?x328 ?x331 ?x329) ?x332 (uf_132 ?x328 ?x329 ?x330)) 2)) :pat { (uf_66 ?x328 ?x331 ?x329) (uf_131 ?x332 (uf_132 ?x328 ?x329 ?x330)) })
15.474 +:assumption (forall (?x333 T5) (?x334 T3) (?x335 Int) (?x336 Int) (?x337 T6) (implies (and (< ?x336 ?x335) (<= 0 ?x336)) (= (uf_133 (uf_66 ?x333 ?x336 ?x334) (uf_132 ?x333 ?x334 ?x335) ?x337) 1)) :pat { (uf_66 ?x333 ?x336 ?x334) (uf_131 (uf_132 ?x333 ?x334 ?x335) ?x337) })
15.475 +:assumption (forall (?x338 T5) (?x339 Int) (?x340 T3) (?x341 Int) (iff (= (uf_13 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) uf_9) (and (= (uf_13 ?x338 (uf_130 (uf_66 (uf_43 ?x340 ?x339) (uf_125 ?x338 (uf_43 ?x340 ?x339)) ?x340))) uf_9) (and (<= (uf_125 ?x338 (uf_43 ?x340 ?x339)) (+ ?x341 1)) (<= 0 (uf_125 ?x338 (uf_43 ?x340 ?x339)))))) :pat { (uf_13 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) })
15.476 +:assumption (forall (?x342 T5) (?x343 T3) (?x344 Int) (?x345 T5) (iff (= (uf_13 ?x345 (uf_134 ?x342 ?x343 ?x344)) uf_9) (and (= ?x345 (uf_66 ?x342 (uf_125 ?x345 ?x342) ?x343)) (and (<= (uf_125 ?x345 ?x342) (+ ?x344 1)) (<= 0 (uf_125 ?x345 ?x342))))) :pat { (uf_13 ?x345 (uf_134 ?x342 ?x343 ?x344)) })
15.477 +:assumption (forall (?x346 T4) (?x347 Int) (?x348 T3) (?x349 Int) (?x350 Int) (implies (= (uf_27 ?x346 (uf_43 (uf_124 ?x348 ?x349) ?x347)) uf_9) (implies (and (< ?x350 ?x349) (<= 0 ?x350)) (and (= (uf_27 ?x346 (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348)) uf_9) (and (up_68 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (and (not (= (uf_135 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) uf_9)) (= (uf_136 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (uf_43 (uf_124 ?x348 ?x349) ?x347))))))) :pat { (uf_40 (uf_41 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) } :pat { (uf_58 (uf_59 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) })
15.478 +:assumption (forall (?x351 T4) (?x352 T5) (?x353 Int) (?x354 T3) (?x355 Int) (iff (= (uf_13 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) uf_9) (or (and (= (uf_13 ?x352 (uf_128 ?x351 (uf_66 (uf_43 ?x354 ?x353) (uf_125 ?x352 (uf_43 ?x354 ?x353)) ?x354))) uf_9) (and (<= (uf_125 ?x352 (uf_43 ?x354 ?x353)) (+ ?x355 1)) (<= 0 (uf_125 ?x352 (uf_43 ?x354 ?x353))))) (= ?x352 (uf_43 (uf_124 ?x354 ?x355) ?x353)))) :pat { (uf_13 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) })
15.479 +:assumption (forall (?x356 T5) (?x357 Int) (?x358 T3) (?x359 Int) (iff (= (uf_13 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) uf_9) (or (and (= (uf_13 ?x356 (uf_130 (uf_66 (uf_43 ?x358 ?x357) (uf_125 ?x356 (uf_43 ?x358 ?x357)) ?x358))) uf_9) (and (<= (uf_125 ?x356 (uf_43 ?x358 ?x357)) (+ ?x359 1)) (<= 0 (uf_125 ?x356 (uf_43 ?x358 ?x357))))) (= ?x356 (uf_43 (uf_124 ?x358 ?x359) ?x357)))) :pat { (uf_13 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) })
15.480 +:assumption (forall (?x360 T4) (?x361 T5) (?x362 T3) (?x363 Int) (iff (= (uf_65 ?x360 ?x361 ?x362 ?x363) uf_9) (and (forall (?x364 Int) (implies (and (< ?x364 ?x363) (<= 0 ?x364)) (and (= (uf_27 ?x360 (uf_66 ?x361 ?x364 ?x362)) uf_9) (up_68 (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362))))) :pat { (uf_40 (uf_41 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_19 (uf_20 ?x360) (uf_66 ?x361 ?x364 ?x362)) }) (= (uf_48 ?x361 ?x362) uf_9))) :pat { (uf_65 ?x360 ?x361 ?x362 ?x363) })
15.481 +:assumption (forall (?x365 T4) (?x366 T5) (?x367 T3) (?x368 Int) (?x369 T2) (iff (= (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) uf_9) (and (forall (?x370 Int) (implies (and (< ?x370 ?x368) (<= 0 ?x370)) (and (= (uf_27 ?x365 (uf_66 ?x366 ?x370 ?x367)) uf_9) (and (up_68 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) (iff (= (uf_135 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) uf_9) (= ?x369 uf_9))))) :pat { (uf_40 (uf_41 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_19 (uf_20 ?x365) (uf_66 ?x366 ?x370 ?x367)) }) (= (uf_48 ?x366 ?x367) uf_9))) :pat { (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) })
15.482 +:assumption (forall (?x371 T5) (?x372 Int) (?x373 Int) (?x374 T3) (implies (and (not (= ?x373 0)) (not (= ?x372 0))) (= (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) (uf_66 ?x371 (+ ?x372 ?x373) ?x374))) :pat { (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) })
15.483 +:assumption (forall (?x375 T5) (?x376 Int) (?x377 T3) (and (= (uf_66 ?x375 ?x376 ?x377) (uf_43 ?x377 (+ (uf_116 ?x375) (+ ?x376 (uf_138 ?x377))))) (= (uf_139 (uf_66 ?x375 ?x376 ?x377) ?x375) uf_9)) :pat { (uf_66 ?x375 ?x376 ?x377) })
15.484 +:assumption (forall (?x378 T5) (?x379 T3) (= (uf_140 ?x378 ?x379) ?x378) :pat { (uf_140 ?x378 ?x379) })
15.485 +:assumption (forall (?x380 T3) (?x381 Int) (not (up_36 (uf_124 ?x380 ?x381))) :pat { (uf_124 ?x380 ?x381) })
15.486 +:assumption (forall (?x382 T3) (?x383 Int) (= (uf_141 (uf_124 ?x382 ?x383)) uf_9) :pat { (uf_124 ?x382 ?x383) })
15.487 +:assumption (forall (?x384 T3) (?x385 Int) (= (uf_142 (uf_124 ?x384 ?x385)) 0) :pat { (uf_124 ?x384 ?x385) })
15.488 +:assumption (forall (?x386 T3) (?x387 Int) (= (uf_143 (uf_124 ?x386 ?x387)) ?x387) :pat { (uf_124 ?x386 ?x387) })
15.489 +:assumption (forall (?x388 T3) (?x389 Int) (= (uf_144 (uf_124 ?x388 ?x389)) ?x388) :pat { (uf_124 ?x388 ?x389) })
15.490 +:assumption (forall (?x390 T5) (?x391 T6) (iff (= (uf_13 ?x390 ?x391) uf_9) (= (uf_145 ?x390 ?x391) uf_9)) :pat { (uf_145 ?x390 ?x391) })
15.491 +:assumption (forall (?x392 T5) (?x393 T6) (iff (= (uf_13 ?x392 ?x393) uf_9) (up_146 ?x392 ?x393)) :pat { (uf_13 ?x392 ?x393) })
15.492 +:assumption (forall (?x394 T5) (?x395 T6) (iff (= (uf_13 ?x394 ?x395) uf_9) (= (uf_147 ?x394 ?x395) uf_9)) :pat { (uf_13 ?x394 ?x395) })
15.493 +:assumption (forall (?x396 T5) (?x397 T4) (?x398 T5) (iff (= (uf_13 ?x396 (uf_53 ?x397 ?x398)) uf_9) (= (uf_147 ?x396 (uf_53 ?x397 ?x398)) uf_9)) :pat { (uf_147 ?x396 (uf_53 ?x397 ?x398)) (uf_148 ?x396) })
15.494 +:assumption (forall (?x399 T5) (?x400 T4) (?x401 T5) (implies (= (uf_13 ?x399 (uf_53 ?x400 ?x401)) uf_9) (= (uf_148 ?x399) uf_9)) :pat { (uf_13 ?x399 (uf_53 ?x400 ?x401)) })
15.495 +:assumption (forall (?x402 T6) (?x403 T6) (implies (forall (?x404 T5) (and (implies (= (uf_13 ?x404 ?x403) uf_9) (not (= (uf_13 ?x404 ?x402) uf_9))) (implies (= (uf_13 ?x404 ?x402) uf_9) (not (= (uf_13 ?x404 ?x403) uf_9)))) :pat { (uf_18 ?x404) }) (= (uf_131 ?x402 ?x403) uf_9)) :pat { (uf_131 ?x402 ?x403) })
15.496 +:assumption (forall (?x405 T5) (?x406 T6) (?x407 T6) (implies (and (= (uf_13 ?x405 ?x407) uf_9) (= (uf_131 ?x406 ?x407) uf_9)) (= (uf_133 ?x405 ?x406 ?x407) 2)) :pat { (uf_131 ?x406 ?x407) (uf_13 ?x405 ?x407) })
15.497 +:assumption (forall (?x408 T5) (?x409 T6) (?x410 T6) (implies (and (= (uf_13 ?x408 ?x409) uf_9) (= (uf_131 ?x409 ?x410) uf_9)) (= (uf_133 ?x408 ?x409 ?x410) 1)) :pat { (uf_131 ?x409 ?x410) (uf_13 ?x408 ?x409) })
15.498 +:assumption (forall (?x411 T5) (= (uf_13 ?x411 uf_149) uf_9) :pat { (uf_13 ?x411 uf_149) })
15.499 +:assumption (forall (?x412 T5) (= (uf_150 (uf_151 ?x412)) 1))
15.500 +:assumption (= (uf_150 uf_152) 0)
15.501 +:assumption (forall (?x413 T6) (?x414 T6) (implies (= (uf_153 ?x413 ?x414) uf_9) (= ?x413 ?x414)) :pat { (uf_153 ?x413 ?x414) })
15.502 +:assumption (forall (?x415 T6) (?x416 T6) (implies (forall (?x417 T5) (iff (= (uf_13 ?x417 ?x415) uf_9) (= (uf_13 ?x417 ?x416) uf_9)) :pat { (uf_18 ?x417) }) (= (uf_153 ?x415 ?x416) uf_9)) :pat { (uf_153 ?x415 ?x416) })
15.503 +:assumption (forall (?x418 T6) (?x419 T6) (iff (= (uf_154 ?x418 ?x419) uf_9) (forall (?x420 T5) (implies (= (uf_13 ?x420 ?x418) uf_9) (= (uf_13 ?x420 ?x419) uf_9)) :pat { (uf_13 ?x420 ?x418) } :pat { (uf_13 ?x420 ?x419) })) :pat { (uf_154 ?x418 ?x419) })
15.504 +:assumption (forall (?x421 T6) (?x422 T6) (?x423 T5) (iff (= (uf_13 ?x423 (uf_155 ?x421 ?x422)) uf_9) (and (= (uf_13 ?x423 ?x422) uf_9) (= (uf_13 ?x423 ?x421) uf_9))) :pat { (uf_13 ?x423 (uf_155 ?x421 ?x422)) })
15.505 +:assumption (forall (?x424 T6) (?x425 T6) (?x426 T5) (iff (= (uf_13 ?x426 (uf_156 ?x424 ?x425)) uf_9) (and (not (= (uf_13 ?x426 ?x425) uf_9)) (= (uf_13 ?x426 ?x424) uf_9))) :pat { (uf_13 ?x426 (uf_156 ?x424 ?x425)) })
15.506 +:assumption (forall (?x427 T6) (?x428 T6) (?x429 T5) (iff (= (uf_13 ?x429 (uf_157 ?x427 ?x428)) uf_9) (or (= (uf_13 ?x429 ?x428) uf_9) (= (uf_13 ?x429 ?x427) uf_9))) :pat { (uf_13 ?x429 (uf_157 ?x427 ?x428)) })
15.507 +:assumption (forall (?x430 T5) (?x431 T5) (iff (= (uf_13 ?x431 (uf_158 ?x430)) uf_9) (and (not (= (uf_116 ?x430) (uf_116 uf_121))) (= ?x430 ?x431))) :pat { (uf_13 ?x431 (uf_158 ?x430)) })
15.508 +:assumption (forall (?x432 T5) (?x433 T5) (iff (= (uf_13 ?x433 (uf_151 ?x432)) uf_9) (= ?x432 ?x433)) :pat { (uf_13 ?x433 (uf_151 ?x432)) })
15.509 +:assumption (forall (?x434 T5) (not (= (uf_13 ?x434 uf_152) uf_9)) :pat { (uf_13 ?x434 uf_152) })
15.510 +:assumption (forall (?x435 T5) (?x436 T5) (= (uf_159 ?x435 ?x436) (uf_43 (uf_124 (uf_144 (uf_15 ?x435)) (+ (uf_143 (uf_15 ?x435)) (uf_143 (uf_15 ?x436)))) (uf_116 ?x435))) :pat { (uf_159 ?x435 ?x436) })
15.511 +:assumption (forall (?x437 T5) (?x438 Int) (= (uf_160 ?x437 ?x438) (uf_43 (uf_124 (uf_144 (uf_15 ?x437)) (+ (uf_143 (uf_15 ?x437)) ?x438)) (uf_116 (uf_66 (uf_43 (uf_144 (uf_15 ?x437)) (uf_116 ?x437)) ?x438 (uf_144 (uf_15 ?x437)))))) :pat { (uf_160 ?x437 ?x438) })
15.512 +:assumption (forall (?x439 T5) (?x440 Int) (= (uf_161 ?x439 ?x440) (uf_43 (uf_124 (uf_144 (uf_15 ?x439)) ?x440) (uf_116 ?x439))) :pat { (uf_161 ?x439 ?x440) })
15.513 +:assumption (forall (?x441 T4) (?x442 T5) (?x443 T5) (iff (= (uf_13 ?x442 (uf_162 ?x441 ?x443)) uf_9) (or (and (= (uf_13 ?x442 (uf_163 ?x443)) uf_9) (= (uf_135 (uf_58 (uf_59 ?x441) ?x442)) uf_9)) (= ?x442 ?x443))) :pat { (uf_13 ?x442 (uf_162 ?x441 ?x443)) })
15.514 +:assumption (forall (?x444 T4) (implies (= (uf_164 ?x444) uf_9) (up_165 ?x444)) :pat { (uf_164 ?x444) })
15.515 +:assumption (= (uf_142 uf_166) 0)
15.516 +:assumption (= uf_167 (uf_43 uf_166 uf_168))
15.517 +:assumption (forall (?x445 T4) (?x446 T4) (?x447 T5) (?x448 T5) (and true (and (= (uf_170 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_171 ?x445)) (and (= (uf_38 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_38 ?x446 ?x448)) (and (= (uf_25 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_26) (and (= (uf_24 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_9) (= (uf_41 (uf_169 ?x445 ?x446 ?x447 ?x448)) (uf_172 (uf_41 ?x446) ?x448 (uf_173 ?x446 ?x447 ?x448)))))))) :pat { (uf_169 ?x445 ?x446 ?x447 ?x448) })
15.518 +:assumption (forall (?x449 T4) (?x450 T5) (?x451 T5) (implies (not (= (uf_14 (uf_15 ?x450)) uf_16)) (and true (and (= (uf_38 (uf_174 ?x449 ?x450 ?x451) ?x451) (uf_38 ?x449 ?x451)) (and (= (uf_25 (uf_174 ?x449 ?x450 ?x451) ?x451) ?x450) (and (= (uf_24 (uf_174 ?x449 ?x450 ?x451) ?x451) uf_9) (= (uf_41 (uf_174 ?x449 ?x450 ?x451)) (uf_172 (uf_41 ?x449) ?x451 (uf_175 ?x449 ?x450 ?x451)))))))) :pat { (uf_174 ?x449 ?x450 ?x451) })
15.519 +:assumption (forall (?x452 T4) (?x453 T5) (?x454 Int) (and (= (uf_177 ?x452 (uf_176 ?x452 ?x453 ?x454)) uf_9) (and (forall (?x455 T5) (<= (uf_170 ?x452 ?x455) (uf_170 (uf_176 ?x452 ?x455 ?x454) ?x455)) :pat { (uf_170 (uf_176 ?x452 ?x455 ?x454) ?x455) }) (and (< (uf_171 ?x452) (uf_171 (uf_176 ?x452 ?x453 ?x454))) (and (= (uf_20 (uf_176 ?x452 ?x453 ?x454)) (uf_178 (uf_20 ?x452) ?x453 ?x454)) (and (= (uf_41 (uf_176 ?x452 ?x453 ?x454)) (uf_41 ?x452)) (= (uf_59 (uf_176 ?x452 ?x453 ?x454)) (uf_59 ?x452))))))) :pat { (uf_176 ?x452 ?x453 ?x454) })
15.520 +:assumption (forall (?x456 T4) (implies (= (uf_51 ?x456) uf_9) (forall (?x457 T5) (?x458 T5) (implies (and (= (uf_24 ?x456 ?x458) uf_9) (and (= (uf_13 ?x457 (uf_53 ?x456 ?x458)) uf_9) (= (uf_51 ?x456) uf_9))) (and (not (= (uf_116 ?x457) 0)) (= (uf_24 ?x456 ?x457) uf_9))) :pat { (uf_13 ?x457 (uf_53 ?x456 ?x458)) })) :pat { (uf_51 ?x456) })
15.521 +:assumption (forall (?x459 T4) (?x460 T5) (?x461 T3) (implies (and (= (uf_24 ?x459 ?x460) uf_9) (= (uf_44 ?x459) uf_9)) (= (uf_46 ?x459 ?x459 ?x460 ?x461) uf_9)) :pat { (uf_46 ?x459 ?x459 ?x460 ?x461) })
15.522 +:assumption (forall (?x462 T4) (?x463 Int) (?x464 T3) (implies (= (uf_51 ?x462) uf_9) (implies (= (uf_141 ?x464) uf_9) (= (uf_53 ?x462 (uf_43 ?x464 ?x463)) uf_152))) :pat { (uf_53 ?x462 (uf_43 ?x464 ?x463)) (uf_141 ?x464) })
15.523 +:assumption (forall (?x465 T4) (?x466 T4) (?x467 T5) (?x468 T3) (implies (and (= (uf_15 ?x467) ?x468) (= (uf_141 ?x468) uf_9)) (and (= (uf_179 ?x465 ?x466 ?x467 ?x468) uf_9) (iff (= (uf_46 ?x465 ?x466 ?x467 ?x468) uf_9) (= (uf_27 ?x466 ?x467) uf_9)))) :pat { (uf_141 ?x468) (uf_46 ?x465 ?x466 ?x467 ?x468) })
15.524 +:assumption (forall (?x469 T4) (?x470 T5) (?x471 T5) (implies (and (= (uf_22 (uf_15 ?x470)) uf_9) (and (= (uf_24 ?x469 ?x471) uf_9) (= (uf_51 ?x469) uf_9))) (iff (= (uf_13 ?x470 (uf_53 ?x469 ?x471)) uf_9) (= (uf_25 ?x469 ?x470) ?x471))) :pat { (uf_13 ?x470 (uf_53 ?x469 ?x471)) (uf_22 (uf_15 ?x470)) })
15.525 +:assumption (forall (?x472 T4) (?x473 T4) (?x474 Int) (?x475 T3) (?x476 T15) (up_182 (uf_19 (uf_20 ?x473) (uf_126 (uf_43 ?x475 ?x474) ?x476))) :pat { (uf_180 ?x475 ?x476) (uf_181 ?x472 ?x473) (uf_19 (uf_20 ?x472) (uf_126 (uf_43 ?x475 ?x474) ?x476)) })
15.526 +:assumption (forall (?x477 T4) (?x478 Int) (?x479 T3) (?x480 T15) (implies (and (= (uf_25 ?x477 (uf_43 ?x479 ?x478)) uf_26) (and (= (uf_180 ?x479 ?x480) uf_9) (and (= (uf_24 ?x477 (uf_43 ?x479 ?x478)) uf_9) (= (uf_55 ?x477) uf_9)))) (= (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) (uf_183 (uf_184 ?x477 (uf_43 ?x479 ?x478)) (uf_126 (uf_43 ?x479 ?x478) ?x480)))) :pat { (uf_180 ?x479 ?x480) (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) })
15.527 +:assumption (forall (?x481 T4) (?x482 Int) (?x483 T3) (?x484 T15) (?x485 T15) (implies (and (or (= (uf_28 (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26) (= (uf_28 (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26)) (and (= (uf_24 ?x481 (uf_43 ?x483 ?x482)) uf_9) (and (= (uf_185 ?x483 ?x484 ?x485) uf_9) (= (uf_55 ?x481) uf_9)))) (= (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x485)))) :pat { (uf_185 ?x483 ?x484 ?x485) (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) })
15.528 +:assumption (forall (?x486 T4) (?x487 T5) (= (uf_184 ?x486 ?x487) (uf_30 (uf_19 (uf_20 ?x486) ?x487))) :pat { (uf_184 ?x486 ?x487) })
15.529 +:assumption (forall (?x488 T4) (?x489 T5) (?x490 T5) (?x491 T15) (?x492 Int) (?x493 Int) (?x494 T3) (implies (and (< ?x492 ?x493) (and (<= 0 ?x492) (and (= (uf_187 ?x491 ?x493) uf_9) (and (= (uf_186 ?x489 ?x490) uf_9) (and (= (uf_24 ?x488 ?x490) uf_9) (= (uf_51 ?x488) uf_9)))))) (= (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_11 (uf_189 ?x490) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)))) :pat { (uf_49 ?x488 ?x490) (uf_186 ?x489 ?x490) (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) } :pat { (uf_188 ?x488 ?x490 ?x489 (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) })
15.530 +:assumption (forall (?x495 T4) (?x496 T5) (?x497 T5) (?x498 T15) (implies (and (= (uf_190 ?x498) uf_9) (and (= (uf_186 ?x496 ?x497) uf_9) (and (= (uf_24 ?x495 ?x497) uf_9) (= (uf_51 ?x495) uf_9)))) (and (= (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) (uf_11 (uf_189 ?x497) (uf_126 ?x496 ?x498))) (= (uf_186 ?x496 ?x497) uf_9))) :pat { (uf_186 ?x496 ?x497) (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) } :pat { (uf_188 ?x495 ?x497 ?x496 (uf_126 ?x496 ?x498)) })
15.531 +:assumption (forall (?x499 T4) (?x500 T5) (?x501 T5) (?x502 T5) (= (uf_188 ?x499 ?x500 ?x501 ?x502) ?x502) :pat { (uf_188 ?x499 ?x500 ?x501 ?x502) })
15.532 +:assumption (forall (?x503 T5) (?x504 T5) (implies (forall (?x505 T4) (implies (= (uf_49 ?x505 ?x504) uf_9) (= (uf_24 ?x505 ?x503) uf_9)) :pat { (uf_191 ?x505) }) (= (uf_186 ?x503 ?x504) uf_9)) :pat { (uf_186 ?x503 ?x504) })
15.533 +:assumption (forall (?x506 T5) (?x507 T4) (?x508 T4) (?x509 T5) (up_193 (uf_13 ?x509 (uf_192 (uf_12 ?x508 ?x506)))) :pat { (uf_13 ?x509 (uf_192 (uf_12 ?x507 ?x506))) (uf_177 ?x507 ?x508) })
15.534 +:assumption (forall (?x510 T5) (?x511 T4) (?x512 T4) (?x513 T5) (up_193 (uf_13 ?x513 (uf_10 ?x512 ?x510))) :pat { (uf_13 ?x513 (uf_10 ?x511 ?x510)) (uf_177 ?x511 ?x512) })
15.535 +:assumption (forall (?x514 T4) (?x515 T5) (?x516 T15) (?x517 Int) (?x518 Int) (?x519 T3) (implies (and (< ?x518 ?x517) (and (<= 0 ?x518) (and (= (uf_194 ?x516 ?x517 ?x519) uf_9) (= (uf_51 ?x514) uf_9)))) (= (uf_135 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) uf_9)) :pat { (uf_194 ?x516 ?x517 ?x519) (uf_135 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) })
15.536 +:assumption (forall (?x520 T4) (?x521 Int) (?x522 T5) (?x523 Int) (?x524 Int) (?x525 T3) (implies (and (< ?x524 ?x523) (and (<= 0 ?x524) (and (= (uf_13 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_10 ?x520 ?x522)) uf_9) (and (= (uf_23 ?x525) uf_9) (= (uf_55 ?x520) uf_9))))) (= (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_11 (uf_12 ?x520 ?x522) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)))) :pat { (uf_13 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_10 ?x520 ?x522)) (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_23 ?x525) })
15.537 +:assumption (forall (?x526 T4) (?x527 Int) (?x528 T5) (?x529 Int) (?x530 Int) (?x531 T3) (implies (and (< ?x530 ?x529) (and (<= 0 ?x530) (and (= (uf_13 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_10 ?x526 ?x528)) uf_9) (and (= (uf_23 ?x531) uf_9) (= (uf_55 ?x526) uf_9))))) (and (not (= (uf_135 (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531))) uf_9)) (= (uf_27 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) uf_9))) :pat { (uf_13 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_10 ?x526 ?x528)) (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_23 ?x531) } :pat { (uf_13 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_10 ?x526 ?x528)) (uf_25 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_23 ?x531) })
15.538 +:assumption (forall (?x532 T4) (?x533 T5) (?x534 T5) (?x535 T15) (?x536 Int) (?x537 Int) (?x538 T3) (implies (and (< ?x537 ?x536) (and (<= 0 ?x537) (and (= (uf_187 ?x535 ?x536) uf_9) (and (= (uf_13 ?x533 (uf_10 ?x532 ?x534)) uf_9) (= (uf_55 ?x532) uf_9))))) (and (not (= (uf_135 (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538))) uf_9)) (= (uf_27 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) uf_9))) :pat { (uf_13 ?x533 (uf_10 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) } :pat { (uf_13 ?x533 (uf_10 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_25 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) })
15.539 +:assumption (forall (?x539 T4) (?x540 T5) (?x541 T5) (?x542 T15) (?x543 Int) (?x544 Int) (?x545 T3) (implies (and (< ?x544 ?x543) (and (<= 0 ?x544) (and (= (uf_187 ?x542 ?x543) uf_9) (and (= (uf_13 ?x540 (uf_10 ?x539 ?x541)) uf_9) (= (uf_55 ?x539) uf_9))))) (= (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) (uf_11 (uf_12 ?x539 ?x541) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)))) :pat { (uf_13 ?x540 (uf_10 ?x539 ?x541)) (uf_187 ?x542 ?x543) (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) })
15.540 +:assumption (forall (?x546 T4) (?x547 T5) (?x548 T5) (?x549 T15) (implies (and (= (uf_190 ?x549) uf_9) (and (= (uf_13 ?x547 (uf_10 ?x546 ?x548)) uf_9) (= (uf_55 ?x546) uf_9))) (and (not (= (uf_135 (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549))) uf_9)) (= (uf_27 ?x546 (uf_126 ?x547 ?x549)) uf_9))) :pat { (uf_13 ?x547 (uf_10 ?x546 ?x548)) (uf_190 ?x549) (uf_25 ?x546 (uf_126 ?x547 ?x549)) } :pat { (uf_13 ?x547 (uf_10 ?x546 ?x548)) (uf_190 ?x549) (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549)) })
15.541 +:assumption (forall (?x550 T4) (?x551 T5) (?x552 T5) (implies (and (= (uf_13 ?x551 (uf_10 ?x550 ?x552)) uf_9) (= (uf_55 ?x550) uf_9)) (and (not (= (uf_135 (uf_58 (uf_59 ?x550) ?x551)) uf_9)) (= (uf_27 ?x550 ?x551) uf_9))) :pat { (uf_55 ?x550) (uf_13 ?x551 (uf_10 ?x550 ?x552)) (uf_40 (uf_41 ?x550) ?x551) } :pat { (uf_55 ?x550) (uf_13 ?x551 (uf_10 ?x550 ?x552)) (uf_58 (uf_59 ?x550) ?x551) })
15.542 +:assumption (forall (?x553 T4) (?x554 T5) (?x555 T5) (?x556 T15) (implies (and (= (uf_190 ?x556) uf_9) (= (uf_13 ?x554 (uf_10 ?x553 ?x555)) uf_9)) (= (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) (uf_11 (uf_12 ?x553 ?x555) (uf_126 ?x554 ?x556)))) :pat { (uf_13 ?x554 (uf_10 ?x553 ?x555)) (uf_190 ?x556) (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) })
15.543 +:assumption (forall (?x557 T4) (?x558 T5) (?x559 T5) (implies (= (uf_195 ?x557 ?x558 ?x559) uf_9) (= (uf_196 ?x557 ?x558 ?x559) uf_9)) :pat { (uf_195 ?x557 ?x558 ?x559) })
15.544 +:assumption (forall (?x560 T4) (?x561 T5) (?x562 T5) (?x563 T5) (implies (and (forall (?x564 T4) (implies (and (= (uf_10 ?x564 ?x561) (uf_10 ?x560 ?x561)) (and (= (uf_12 ?x564 ?x561) (uf_12 ?x560 ?x561)) (= (uf_46 ?x564 ?x564 ?x562 (uf_15 ?x562)) uf_9))) (= (uf_145 ?x563 (uf_53 ?x564 ?x562)) uf_9))) (and (= (uf_13 ?x562 (uf_10 ?x560 ?x561)) uf_9) (up_197 (uf_15 ?x562)))) (and (= (uf_145 ?x563 (uf_53 ?x560 ?x562)) uf_9) (= (uf_195 ?x560 ?x563 ?x561) uf_9))) :pat { (uf_13 ?x562 (uf_10 ?x560 ?x561)) (uf_195 ?x560 ?x563 ?x561) })
15.545 +:assumption (forall (?x565 T4) (?x566 T5) (?x567 T5) (?x568 T5) (implies (and (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9) (and (= (uf_13 ?x567 (uf_10 ?x565 ?x566)) uf_9) (not (up_197 (uf_15 ?x567))))) (and (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9) (= (uf_196 ?x565 ?x568 ?x566) uf_9))) :pat { (uf_13 ?x567 (uf_10 ?x565 ?x566)) (uf_196 ?x565 ?x568 ?x566) })
15.546 +:assumption (forall (?x569 T4) (?x570 T5) (?x571 T5) (implies (and (= (uf_13 ?x571 (uf_10 ?x569 ?x570)) uf_9) (= (uf_55 ?x569) uf_9)) (= (uf_196 ?x569 ?x571 ?x570) uf_9)) :pat { (uf_196 ?x569 ?x571 ?x570) })
15.547 +:assumption (forall (?x572 T4) (?x573 T5) (implies (and (= (uf_22 (uf_15 ?x573)) uf_9) (and (not (= (uf_14 (uf_15 ?x573)) uf_16)) (and (= (uf_27 ?x572 ?x573) uf_9) (and (= (uf_48 ?x573 (uf_15 ?x573)) uf_9) (and (= (uf_25 ?x572 ?x573) uf_26) (and (= (uf_24 ?x572 ?x573) uf_9) (= (uf_55 ?x572) uf_9))))))) (= (uf_196 ?x572 ?x573 ?x573) uf_9)) :pat { (uf_196 ?x572 ?x573 ?x573) })
15.548 +:assumption (forall (?x574 T4) (?x575 T5) (?x576 T5) (implies (= (uf_196 ?x574 ?x575 ?x576) uf_9) (and (forall (?x577 T5) (implies (and (= (uf_13 ?x577 (uf_53 ?x574 ?x575)) uf_9) (not (up_197 (uf_15 ?x575)))) (= (uf_147 ?x577 (uf_192 (uf_12 ?x574 ?x576))) uf_9)) :pat { (uf_13 ?x577 (uf_53 ?x574 ?x575)) }) (and (= (uf_24 ?x574 ?x575) uf_9) (= (uf_13 ?x575 (uf_10 ?x574 ?x576)) uf_9)))) :pat { (uf_196 ?x574 ?x575 ?x576) })
15.549 +:assumption (forall (?x578 T4) (?x579 T5) (?x580 T5) (?x581 T16) (iff (= (uf_198 ?x578 ?x579 ?x580 ?x581) uf_9) (= (uf_195 ?x578 ?x579 ?x580) uf_9)) :pat { (uf_198 ?x578 ?x579 ?x580 ?x581) })
15.550 +:assumption (forall (?x582 T4) (?x583 T5) (?x584 T5) (?x585 T16) (implies (= (uf_198 ?x582 ?x583 ?x584 ?x585) uf_9) (up_199 ?x582 ?x583 ?x585)) :pat { (uf_198 ?x582 ?x583 ?x584 ?x585) })
15.551 +:assumption (forall (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16) (iff (= (uf_200 ?x586 ?x587 ?x588 ?x589) uf_9) (= (uf_196 ?x586 ?x587 ?x588) uf_9)) :pat { (uf_200 ?x586 ?x587 ?x588 ?x589) })
15.552 +:assumption (forall (?x590 T4) (?x591 T5) (?x592 T5) (?x593 T16) (implies (= (uf_200 ?x590 ?x591 ?x592 ?x593) uf_9) (up_199 ?x590 ?x591 ?x593)) :pat { (uf_200 ?x590 ?x591 ?x592 ?x593) })
15.553 +:assumption (forall (?x594 T4) (?x595 T5) (= (uf_10 ?x594 ?x595) (uf_192 (uf_12 ?x594 ?x595))) :pat { (uf_10 ?x594 ?x595) })
15.554 +:assumption (forall (?x596 T4) (?x597 T5) (= (uf_12 ?x596 ?x597) (uf_32 (uf_19 (uf_20 ?x596) ?x597))) :pat { (uf_12 ?x596 ?x597) })
15.555 +:assumption (forall (?x598 T4) (?x599 Int) (?x600 T3) (= (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) (uf_201 ?x598 (uf_43 (uf_6 ?x600) ?x599) ?x600)) :pat { (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) })
15.556 +:assumption (forall (?x601 T1) (?x602 T4) (implies (= (uf_202 ?x601 ?x602) uf_9) (= (uf_51 ?x602) uf_9)) :pat { (uf_202 ?x601 ?x602) })
15.557 +:assumption (forall (?x603 T4) (implies (= (uf_44 ?x603) uf_9) (= (uf_51 ?x603) uf_9)) :pat { (uf_44 ?x603) })
15.558 +:assumption (forall (?x604 T4) (implies (= (uf_55 ?x604) uf_9) (and (= (uf_44 ?x604) uf_9) (= (uf_51 ?x604) uf_9))) :pat { (uf_55 ?x604) })
15.559 +:assumption (forall (?x605 T4) (implies (= (uf_203 ?x605) uf_9) (and (<= 0 (uf_171 ?x605)) (= (uf_55 ?x605) uf_9))) :pat { (uf_203 ?x605) })
15.560 +:assumption (forall (?x606 T3) (implies (= (uf_23 ?x606) uf_9) (forall (?x607 T4) (?x608 Int) (?x609 T5) (iff (= (uf_13 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) uf_9) (= ?x609 (uf_43 ?x606 ?x608))) :pat { (uf_13 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) })) :pat { (uf_23 ?x606) })
15.561 +:assumption (forall (?x610 T3) (implies (= (uf_23 ?x610) uf_9) (forall (?x611 Int) (?x612 T5) (iff (= (uf_13 ?x612 (uf_130 (uf_43 ?x610 ?x611))) uf_9) (= ?x612 (uf_43 ?x610 ?x611))) :pat { (uf_13 ?x612 (uf_130 (uf_43 ?x610 ?x611))) })) :pat { (uf_23 ?x610) })
15.562 +:assumption (forall (?x613 T4) (?x614 T4) (?x615 T5) (?x616 T3) (iff (= (uf_204 ?x613 ?x614 ?x615 ?x616) uf_9) (and (up_205 ?x613 ?x614 ?x615 ?x616) (and (= (uf_58 (uf_59 ?x613) ?x615) (uf_58 (uf_59 ?x614) ?x615)) (= (uf_12 ?x613 ?x615) (uf_12 ?x614 ?x615))))) :pat { (uf_204 ?x613 ?x614 ?x615 ?x616) })
15.563 +:assumption (forall (?x617 T4) (?x618 T4) (?x619 T5) (?x620 T3) (iff (= (uf_206 ?x617 ?x618 ?x619 ?x620) uf_9) (and (= (uf_123 ?x617 ?x618 ?x619 ?x620) uf_9) (and (= (uf_58 (uf_59 ?x617) ?x619) (uf_58 (uf_59 ?x618) ?x619)) (and (= (uf_53 ?x617 ?x619) (uf_53 ?x618 ?x619)) (= (uf_12 ?x617 ?x619) (uf_12 ?x618 ?x619)))))) :pat { (uf_206 ?x617 ?x618 ?x619 ?x620) })
15.564 +:assumption (forall (?x621 T4) (?x622 T4) (?x623 T5) (?x624 T5) (iff (= (uf_207 ?x621 ?x622 ?x623 ?x624) uf_9) (or (= (uf_208 (uf_15 ?x623)) uf_9) (or (and (= (uf_204 ?x621 ?x622 ?x623 (uf_15 ?x623)) uf_9) (= (uf_46 ?x621 ?x622 ?x623 (uf_15 ?x623)) uf_9)) (or (and (not (= (uf_24 ?x622 ?x623) uf_9)) (not (= (uf_24 ?x621 ?x623) uf_9))) (= (uf_206 ?x621 ?x622 ?x624 (uf_15 ?x624)) uf_9))))) :pat { (uf_207 ?x621 ?x622 ?x623 ?x624) })
15.565 +:assumption (forall (?x625 T4) (?x626 T4) (?x627 T5) (?x628 T3) (iff (= (uf_179 ?x625 ?x626 ?x627 ?x628) uf_9) (implies (and (= (uf_24 ?x626 ?x627) uf_9) (= (uf_24 ?x625 ?x627) uf_9)) (= (uf_206 ?x625 ?x626 ?x627 ?x628) uf_9))) :pat { (uf_179 ?x625 ?x626 ?x627 ?x628) })
15.566 +:assumption (forall (?x629 T4) (?x630 T5) (?x631 T3) (implies (up_209 ?x629 ?x630 ?x631) (= (uf_46 ?x629 ?x629 ?x630 ?x631) uf_9)) :pat { (uf_46 ?x629 ?x629 ?x630 ?x631) })
15.567 +:assumption (forall (?x632 T4) (?x633 T5) (iff (= (uf_67 ?x632 ?x633) uf_9) (and (or (and (or (= (uf_210 ?x632 ?x633) uf_9) (= (uf_25 ?x632 ?x633) uf_26)) (not (= (uf_14 (uf_15 ?x633)) uf_16))) (and (or (= (uf_210 ?x632 (uf_136 (uf_58 (uf_59 ?x632) ?x633))) uf_9) (= (uf_25 ?x632 (uf_136 (uf_58 (uf_59 ?x632) ?x633))) uf_26)) (and (not (= (uf_14 (uf_15 (uf_136 (uf_58 (uf_59 ?x632) ?x633)))) uf_16)) (and (or (not (= (uf_24 ?x632 (uf_136 (uf_58 (uf_59 ?x632) ?x633))) uf_9)) (not (= (uf_135 (uf_58 (uf_59 ?x632) ?x633)) uf_9))) (= (uf_14 (uf_15 ?x633)) uf_16))))) (= (uf_27 ?x632 ?x633) uf_9))) :pat { (uf_67 ?x632 ?x633) })
15.568 +:assumption (forall (?x634 T4) (?x635 T5) (iff (= (uf_210 ?x634 ?x635) uf_9) (exists (?x636 T5) (and (= (uf_211 ?x634 ?x636) uf_9) (and (= (uf_22 (uf_15 ?x636)) uf_9) (and (not (= (uf_14 (uf_15 ?x636)) uf_16)) (and (= (uf_27 ?x634 ?x636) uf_9) (and (= (uf_48 ?x636 (uf_15 ?x636)) uf_9) (and (= (uf_25 ?x634 ?x636) uf_26) (and (= (uf_24 ?x634 ?x636) uf_9) (= (uf_13 ?x635 (uf_192 (uf_12 ?x634 ?x636))) uf_9)))))))) :pat { (uf_147 ?x635 (uf_192 (uf_12 ?x634 ?x636))) })) :pat { (uf_210 ?x634 ?x635) })
15.569 +:assumption (forall (?x637 T4) (?x638 T5) (iff (= (uf_211 ?x637 ?x638) uf_9) true) :pat { (uf_211 ?x637 ?x638) })
15.570 +:assumption (forall (?x639 T4) (?x640 T4) (?x641 T5) (implies (= (uf_177 ?x639 ?x640) uf_9) (up_212 (uf_40 (uf_41 ?x639) ?x641))) :pat { (uf_40 (uf_41 ?x640) ?x641) (uf_177 ?x639 ?x640) })
15.571 +:assumption (forall (?x642 T4) (?x643 T5) (implies (and (= (uf_27 ?x642 ?x643) uf_9) (= (uf_51 ?x642) uf_9)) (< 0 (uf_116 ?x643))) :pat { (uf_27 ?x642 ?x643) })
15.572 +:assumption (forall (?x644 T4) (?x645 T5) (implies (= (uf_51 ?x644) uf_9) (iff (= (uf_27 ?x644 ?x645) uf_9) (up_213 (uf_58 (uf_59 ?x644) ?x645)))) :pat { (uf_27 ?x644 ?x645) })
15.573 +:assumption (forall (?x646 T4) (?x647 T5) (iff (= (uf_61 ?x646 ?x647) uf_9) (and (not (= (uf_24 ?x646 ?x647) uf_9)) (and (= (uf_25 ?x646 ?x647) uf_26) (= (uf_27 ?x646 ?x647) uf_9)))) :pat { (uf_61 ?x646 ?x647) })
15.574 +:assumption (forall (?x648 T4) (?x649 T5) (= (uf_53 ?x648 ?x649) (uf_34 (uf_19 (uf_20 ?x648) (uf_126 ?x649 (uf_214 (uf_15 ?x649)))))) :pat { (uf_53 ?x648 ?x649) })
15.575 +:assumption (forall (?x650 T11) (and (= (uf_22 (uf_15 (uf_215 ?x650))) uf_9) (not (= (uf_14 (uf_15 (uf_215 ?x650))) uf_16))) :pat { (uf_215 ?x650) })
15.576 +:assumption up_216
15.577 +:assumption (forall (?x651 T4) (?x652 T5) (implies (= (uf_22 (uf_15 ?x652)) uf_9) (= (uf_170 ?x651 ?x652) (uf_217 (uf_40 (uf_41 ?x651) ?x652)))) :pat { (uf_22 (uf_15 ?x652)) (uf_170 ?x651 ?x652) })
15.578 +:assumption (forall (?x653 T4) (?x654 T5) (implies (= (uf_23 (uf_15 ?x654)) uf_9) (= (uf_170 ?x653 ?x654) (uf_217 (uf_40 (uf_41 ?x653) (uf_136 (uf_58 (uf_59 ?x653) ?x654)))))) :pat { (uf_23 (uf_15 ?x654)) (uf_170 ?x653 ?x654) })
15.579 +:assumption (forall (?x655 T4) (?x656 T5) (implies (= (uf_22 (uf_15 ?x656)) uf_9) (iff (= (uf_24 ?x655 ?x656) uf_9) (up_218 (uf_40 (uf_41 ?x655) ?x656)))) :pat { (uf_22 (uf_15 ?x656)) (uf_24 ?x655 ?x656) })
15.580 +:assumption (forall (?x657 T4) (?x658 T5) (implies (= (uf_23 (uf_15 ?x658)) uf_9) (iff (= (uf_24 ?x657 ?x658) uf_9) (up_218 (uf_40 (uf_41 ?x657) (uf_136 (uf_58 (uf_59 ?x657) ?x658)))))) :pat { (uf_23 (uf_15 ?x658)) (uf_24 ?x657 ?x658) })
15.581 +:assumption (forall (?x659 T4) (?x660 T5) (implies (= (uf_22 (uf_15 ?x660)) uf_9) (= (uf_25 ?x659 ?x660) (uf_215 (uf_40 (uf_41 ?x659) ?x660)))) :pat { (uf_22 (uf_15 ?x660)) (uf_25 ?x659 ?x660) })
15.582 +:assumption (forall (?x661 T4) (?x662 T5) (implies (= (uf_23 (uf_15 ?x662)) uf_9) (= (uf_25 ?x661 ?x662) (uf_25 ?x661 (uf_136 (uf_58 (uf_59 ?x661) ?x662))))) :pat { (uf_23 (uf_15 ?x662)) (uf_25 ?x661 ?x662) })
15.583 +:assumption (forall (?x663 T5) (?x664 T3) (= (uf_126 ?x663 (uf_214 ?x664)) (uf_43 uf_219 (uf_220 ?x663 (uf_214 ?x664)))) :pat { (uf_126 ?x663 (uf_214 ?x664)) })
15.584 +:assumption (up_197 uf_37)
15.585 +:assumption (forall (?x665 T17) (?x666 T17) (?x667 T15) (implies (= (uf_224 (uf_225 (uf_222 ?x665 ?x667)) (uf_225 (uf_222 ?x666 ?x667))) uf_9) (= (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 ?x667)) uf_9)) :pat { (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 (uf_223 ?x667))) })
15.586 +:assumption (forall (?x668 T17) (?x669 T17) (implies (forall (?x670 T15) (= (uf_221 (uf_222 ?x668 ?x670) (uf_222 ?x669 ?x670)) uf_9)) (= (uf_224 ?x668 ?x669) uf_9)) :pat { (uf_224 ?x668 ?x669) })
15.587 +:assumption (forall (?x671 T17) (= (uf_225 (uf_226 ?x671)) ?x671))
15.588 +:assumption (forall (?x672 Int) (?x673 Int) (iff (= (uf_221 ?x672 ?x673) uf_9) (= ?x672 ?x673)) :pat { (uf_221 ?x672 ?x673) })
15.589 +:assumption (forall (?x674 T17) (?x675 T17) (iff (= (uf_224 ?x674 ?x675) uf_9) (= ?x674 ?x675)) :pat { (uf_224 ?x674 ?x675) })
15.590 +:assumption (forall (?x676 T3) (?x677 T15) (?x678 T3) (implies (and (= (uf_228 ?x678) uf_9) (= (uf_227 ?x676 ?x677 ?x678) uf_9)) (= (uf_223 ?x677) ?x677)) :pat { (uf_227 ?x676 ?x677 ?x678) (uf_228 ?x678) })
15.591 +:assumption (forall (?x679 T3) (implies (= (uf_228 ?x679) uf_9) (= (uf_23 ?x679) uf_9)) :pat { (uf_228 ?x679) })
15.592 +:assumption (forall (?x680 T17) (?x681 T15) (?x682 T15) (?x683 Int) (or (= ?x681 ?x682) (= (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) (uf_222 ?x680 ?x682))) :pat { (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) })
15.593 +:assumption (forall (?x684 T17) (?x685 T15) (?x686 Int) (= (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) ?x686) :pat { (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) })
15.594 +:assumption (forall (?x687 T15) (= (uf_222 uf_230 ?x687) 0))
15.595 +:assumption (forall (?x688 T17) (?x689 T15) (?x690 Int) (?x691 Int) (?x692 Int) (?x693 Int) (= (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) (uf_229 ?x688 ?x689 (uf_99 (uf_222 ?x688 ?x689) ?x690 ?x691 ?x692 ?x693))) :pat { (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) })
15.596 +:assumption (forall (?x694 T4) (?x695 T5) (implies (= (uf_51 ?x694) uf_9) (and (= (uf_233 (uf_232 ?x694 ?x695)) ?x694) (= (uf_234 (uf_232 ?x694 ?x695)) (uf_116 ?x695)))) :pat { (uf_232 ?x694 ?x695) })
15.597 +:assumption (forall (?x696 T18) (= (uf_51 (uf_233 ?x696)) uf_9))
15.598 +:assumption (= (uf_51 (uf_233 uf_235)) uf_9)
15.599 +:assumption (forall (?x697 T4) (?x698 T5) (or (not (up_213 (uf_58 (uf_59 ?x697) ?x698))) (<= (uf_170 ?x697 ?x698) (uf_171 ?x697))) :pat { (uf_40 (uf_41 ?x697) ?x698) })
15.600 +:assumption (forall (?x699 T4) (?x700 T5) (implies (and (= (uf_135 (uf_58 (uf_59 ?x699) ?x700)) uf_9) (= (uf_51 ?x699) uf_9)) (= (uf_14 (uf_15 ?x700)) uf_16)) :pat { (uf_135 (uf_58 (uf_59 ?x699) ?x700)) })
15.601 +:assumption (forall (?x701 T4) (?x702 T5) (implies (= (uf_27 ?x701 ?x702) uf_9) (= (uf_27 ?x701 (uf_136 (uf_58 (uf_59 ?x701) ?x702))) uf_9)) :pat { (uf_27 ?x701 ?x702) (uf_58 (uf_59 ?x701) (uf_136 (uf_58 (uf_59 ?x701) ?x702))) })
15.602 +:assumption (forall (?x703 T14) (and (= (uf_22 (uf_15 (uf_136 ?x703))) uf_9) (not (= (uf_14 (uf_15 (uf_136 ?x703))) uf_16))) :pat { (uf_136 ?x703) })
15.603 +:assumption (forall (?x704 T5) (?x705 T15) (implies (<= 0 (uf_237 ?x705)) (= (uf_116 (uf_126 (uf_236 ?x704 ?x705) ?x705)) (uf_116 ?x704))) :pat { (uf_126 (uf_236 ?x704 ?x705) ?x705) })
15.604 +:assumption (forall (?x706 T5) (?x707 T15) (= (uf_236 ?x706 ?x707) (uf_43 (uf_238 ?x707) (uf_239 ?x706 ?x707))) :pat { (uf_236 ?x706 ?x707) })
15.605 +:assumption (forall (?x708 Int) (?x709 T15) (= (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) (uf_43 (uf_238 ?x709) ?x708)) :pat { (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) })
15.606 +:assumption (forall (?x710 T5) (?x711 T3) (implies (= (uf_48 ?x710 ?x711) uf_9) (= ?x710 (uf_43 ?x711 (uf_116 ?x710)))) :pat { (uf_48 ?x710 ?x711) })
15.607 +:assumption (forall (?x712 T5) (?x713 T3) (iff (= (uf_48 ?x712 ?x713) uf_9) (= (uf_15 ?x712) ?x713)))
15.608 +:assumption (= uf_121 (uf_43 uf_240 0))
15.609 +:assumption (forall (?x714 T15) (?x715 Int) (and (= (uf_242 (uf_241 ?x714 ?x715)) ?x715) (and (= (uf_243 (uf_241 ?x714 ?x715)) ?x714) (not (up_244 (uf_241 ?x714 ?x715))))) :pat { (uf_241 ?x714 ?x715) })
15.610 +:assumption (forall (?x716 T5) (?x717 T15) (and (= (uf_245 (uf_220 ?x716 ?x717)) ?x717) (= (uf_246 (uf_220 ?x716 ?x717)) ?x716)) :pat { (uf_220 ?x716 ?x717) })
15.611 +:assumption (forall (?x718 T3) (?x719 Int) (= (uf_116 (uf_43 ?x718 ?x719)) ?x719))
15.612 +:assumption (forall (?x720 T3) (?x721 Int) (= (uf_15 (uf_43 ?x720 ?x721)) ?x720))
15.613 +:assumption (forall (?x722 T3) (?x723 T3) (?x724 Int) (?x725 Int) (iff (= (uf_247 ?x722 ?x723 ?x724 ?x725) uf_9) (and (= (uf_248 ?x722 ?x723) ?x725) (and (= (uf_249 ?x722 ?x723) ?x724) (up_250 ?x722 ?x723)))) :pat { (uf_247 ?x722 ?x723 ?x724 ?x725) })
15.614 +:assumption (forall (?x726 T5) (= (uf_139 ?x726 ?x726) uf_9) :pat { (uf_15 ?x726) })
15.615 +:assumption (forall (?x727 T5) (?x728 T5) (?x729 T5) (implies (and (= (uf_139 ?x728 ?x729) uf_9) (= (uf_139 ?x727 ?x728) uf_9)) (= (uf_139 ?x727 ?x729) uf_9)) :pat { (uf_139 ?x727 ?x728) (uf_139 ?x728 ?x729) })
15.616 +:assumption (forall (?x730 T12) (?x731 T5) (?x732 T5) (?x733 T11) (or (= (uf_40 (uf_172 ?x730 ?x731 ?x733) ?x732) (uf_40 ?x730 ?x732)) (= ?x731 ?x732)))
15.617 +:assumption (forall (?x734 T12) (?x735 T5) (?x736 T11) (= (uf_40 (uf_172 ?x734 ?x735 ?x736) ?x735) ?x736))
15.618 +:assumption (forall (?x737 T13) (?x738 T5) (?x739 T5) (?x740 T14) (or (= (uf_58 (uf_251 ?x737 ?x738 ?x740) ?x739) (uf_58 ?x737 ?x739)) (= ?x738 ?x739)))
15.619 +:assumption (forall (?x741 T13) (?x742 T5) (?x743 T14) (= (uf_58 (uf_251 ?x741 ?x742 ?x743) ?x742) ?x743))
15.620 +:assumption (forall (?x744 T9) (?x745 T5) (?x746 T5) (?x747 Int) (or (= (uf_19 (uf_178 ?x744 ?x745 ?x747) ?x746) (uf_19 ?x744 ?x746)) (= ?x745 ?x746)))
15.621 +:assumption (forall (?x748 T9) (?x749 T5) (?x750 Int) (= (uf_19 (uf_178 ?x748 ?x749 ?x750) ?x749) ?x750))
15.622 +:assumption (= uf_26 (uf_43 uf_252 uf_253))
15.623 +:assumption (= (uf_23 uf_254) uf_9)
15.624 +:assumption (= (uf_23 uf_255) uf_9)
15.625 +:assumption (= (uf_23 uf_84) uf_9)
15.626 +:assumption (= (uf_23 uf_4) uf_9)
15.627 +:assumption (= (uf_23 uf_91) uf_9)
15.628 +:assumption (= (uf_23 uf_7) uf_9)
15.629 +:assumption (= (uf_23 uf_83) uf_9)
15.630 +:assumption (= (uf_23 uf_87) uf_9)
15.631 +:assumption (= (uf_23 uf_90) uf_9)
15.632 +:assumption (= (uf_23 uf_94) uf_9)
15.633 +:assumption (= (uf_208 uf_252) uf_9)
15.634 +:assumption (= (uf_23 uf_256) uf_9)
15.635 +:assumption (= (uf_23 uf_219) uf_9)
15.636 +:assumption (= (uf_23 uf_257) uf_9)
15.637 +:assumption (= (uf_23 uf_258) uf_9)
15.638 +:assumption (= (uf_23 uf_240) uf_9)
15.639 +:assumption (forall (?x751 T3) (implies (= (uf_23 ?x751) uf_9) (not (up_36 ?x751))) :pat { (uf_23 ?x751) })
15.640 +:assumption (forall (?x752 T3) (= (uf_23 (uf_6 ?x752)) uf_9) :pat { (uf_6 ?x752) })
15.641 +:assumption (forall (?x753 T3) (?x754 T3) (= (uf_23 (uf_259 ?x753 ?x754)) uf_9) :pat { (uf_259 ?x753 ?x754) })
15.642 +:assumption (forall (?x755 T3) (implies (= (uf_208 ?x755) uf_9) (= (uf_22 ?x755) uf_9)) :pat { (uf_208 ?x755) })
15.643 +:assumption (forall (?x756 T3) (implies (= (uf_141 ?x756) uf_9) (= (uf_22 ?x756) uf_9)) :pat { (uf_141 ?x756) })
15.644 +:assumption (forall (?x757 T3) (implies (= (uf_260 ?x757) uf_9) (= (uf_22 ?x757) uf_9)) :pat { (uf_260 ?x757) })
15.645 +:assumption (forall (?x758 T3) (iff (= (uf_208 ?x758) uf_9) (= (uf_14 ?x758) uf_261)) :pat { (uf_208 ?x758) })
15.646 +:assumption (forall (?x759 T3) (iff (= (uf_141 ?x759) uf_9) (= (uf_14 ?x759) uf_262)) :pat { (uf_141 ?x759) })
15.647 +:assumption (forall (?x760 T3) (iff (= (uf_260 ?x760) uf_9) (= (uf_14 ?x760) uf_263)) :pat { (uf_260 ?x760) })
15.648 +:assumption (forall (?x761 T3) (iff (= (uf_23 ?x761) uf_9) (= (uf_14 ?x761) uf_16)) :pat { (uf_23 ?x761) })
15.649 +:assumption (forall (?x762 T3) (?x763 T3) (= (uf_142 (uf_259 ?x762 ?x763)) (+ (uf_142 ?x762) 23)) :pat { (uf_259 ?x762 ?x763) })
15.650 +:assumption (forall (?x764 T3) (= (uf_142 (uf_6 ?x764)) (+ (uf_142 ?x764) 17)) :pat { (uf_6 ?x764) })
15.651 +:assumption (forall (?x765 T3) (?x766 T3) (= (uf_264 (uf_259 ?x765 ?x766)) ?x765) :pat { (uf_259 ?x765 ?x766) })
15.652 +:assumption (forall (?x767 T3) (?x768 T3) (= (uf_265 (uf_259 ?x767 ?x768)) ?x768) :pat { (uf_259 ?x767 ?x768) })
15.653 +:assumption (forall (?x769 T3) (= (uf_138 (uf_6 ?x769)) 8) :pat { (uf_6 ?x769) })
15.654 +:assumption (forall (?x770 T3) (= (uf_266 (uf_6 ?x770)) ?x770) :pat { (uf_6 ?x770) })
15.655 +:assumption (= (uf_260 uf_267) uf_9)
15.656 +:assumption (= (uf_260 uf_37) uf_9)
15.657 +:assumption (= (uf_142 uf_268) 0)
15.658 +:assumption (= (uf_142 uf_256) 0)
15.659 +:assumption (= (uf_142 uf_252) 0)
15.660 +:assumption (= (uf_142 uf_219) 0)
15.661 +:assumption (= (uf_142 uf_267) 0)
15.662 +:assumption (= (uf_142 uf_37) 0)
15.663 +:assumption (= (uf_142 uf_240) 0)
15.664 +:assumption (= (uf_142 uf_258) 0)
15.665 +:assumption (= (uf_142 uf_257) 0)
15.666 +:assumption (= (uf_142 uf_254) 0)
15.667 +:assumption (= (uf_142 uf_255) 0)
15.668 +:assumption (= (uf_142 uf_84) 0)
15.669 +:assumption (= (uf_142 uf_4) 0)
15.670 +:assumption (= (uf_142 uf_91) 0)
15.671 +:assumption (= (uf_142 uf_7) 0)
15.672 +:assumption (= (uf_142 uf_83) 0)
15.673 +:assumption (= (uf_142 uf_87) 0)
15.674 +:assumption (= (uf_142 uf_90) 0)
15.675 +:assumption (= (uf_142 uf_94) 0)
15.676 +:assumption (= (uf_138 uf_219) 1)
15.677 +:assumption (= (uf_138 uf_252) 1)
15.678 +:assumption (= (uf_138 uf_254) 8)
15.679 +:assumption (= (uf_138 uf_255) 4)
15.680 +:assumption (= (uf_138 uf_84) 8)
15.681 +:assumption (= (uf_138 uf_4) 4)
15.682 +:assumption (= (uf_138 uf_91) 2)
15.683 +:assumption (= (uf_138 uf_7) 1)
15.684 +:assumption (= (uf_138 uf_83) 8)
15.685 +:assumption (= (uf_138 uf_87) 4)
15.686 +:assumption (= (uf_138 uf_90) 2)
15.687 +:assumption (= (uf_138 uf_94) 1)
15.688 +:assumption (not (implies true (implies (and (<= uf_269 uf_78) (<= 0 uf_269)) (implies (and (<= uf_270 uf_76) (<= 0 uf_270)) (implies (and (<= uf_271 uf_76) (<= 0 uf_271)) (implies (< uf_272 1099511627776) (implies (< 0 uf_272) (implies (and (= (uf_22 (uf_124 uf_7 uf_272)) uf_9) (and (not (= (uf_14 (uf_124 uf_7 uf_272)) uf_16)) (and (= (uf_27 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_9) (and (= (uf_48 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_124 uf_7 uf_272)) uf_9) (and (= (uf_25 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_26) (= (uf_24 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_9)))))) (implies true (implies (= (uf_203 uf_273) uf_9) (implies (and (= (uf_55 uf_273) uf_9) (= (uf_202 uf_275 uf_273) uf_9)) (implies (forall (?x771 T19) (< (uf_276 ?x771) uf_277) :pat { (uf_276 ?x771) }) (implies (and (up_278 uf_273 uf_275 uf_279 (uf_43 uf_7 uf_274) (uf_6 uf_7)) (up_280 uf_273 uf_275 uf_279 (uf_29 (uf_43 uf_7 uf_274)) (uf_6 uf_7))) (implies (up_280 uf_273 uf_275 uf_281 uf_272 uf_4) (implies (= uf_282 (uf_171 uf_273)) (implies (forall (?x772 T5) (iff (= (uf_283 uf_282 ?x772) uf_9) false) :pat { (uf_283 uf_282 ?x772) }) (implies (and (<= uf_272 uf_76) (<= 0 uf_272)) (and (implies (= (uf_200 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) uf_284) uf_9) (and (implies (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9)) (and (implies (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9)) (implies (= uf_285 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7))) (implies (up_280 uf_273 uf_286 uf_287 uf_285 uf_7) (implies (up_280 uf_273 uf_288 uf_289 0 uf_4) (implies (up_280 uf_273 uf_290 uf_291 1 uf_4) (implies (and (<= 0 0) (and (<= 0 0) (and (<= 1 1) (<= 1 1)))) (and (implies (<= 1 uf_272) (and (implies (forall (?x773 Int) (implies (and (<= ?x773 uf_76) (<= 0 ?x773)) (implies (< ?x773 1) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x773 uf_7)) uf_285)))) (and (implies (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_285) (< 0 uf_272)) (implies true (implies (and (<= uf_292 uf_78) (<= 0 uf_292)) (implies (and (<= uf_293 uf_76) (<= 0 uf_293)) (implies (and (<= uf_294 uf_76) (<= 0 uf_294)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (<= uf_294 uf_272) (implies (forall (?x774 Int) (implies (and (<= ?x774 uf_76) (<= 0 ?x774)) (implies (< ?x774 uf_294) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x774 uf_7)) uf_292)))) (implies (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_293 uf_7)) uf_292) (< uf_293 uf_272)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (= (uf_177 uf_273 uf_273) uf_9) (and (forall (?x775 T5) (<= (uf_170 uf_273 ?x775) (uf_170 uf_273 ?x775)) :pat { (uf_170 uf_273 ?x775) }) (and (<= (uf_171 uf_273) (uf_171 uf_273)) (and (forall (?x776 T5) (implies (= (uf_67 uf_273 ?x776) uf_9) (and (= (uf_67 uf_273 ?x776) uf_9) (= (uf_58 (uf_59 uf_273) ?x776) (uf_58 (uf_59 uf_273) ?x776)))) :pat { (uf_58 (uf_59 uf_273) ?x776) }) (and (forall (?x777 T5) (implies (= (uf_67 uf_273 ?x777) uf_9) (and (= (uf_67 uf_273 ?x777) uf_9) (= (uf_40 (uf_41 uf_273) ?x777) (uf_40 (uf_41 uf_273) ?x777)))) :pat { (uf_40 (uf_41 uf_273) ?x777) }) (and (forall (?x778 T5) (implies (= (uf_67 uf_273 ?x778) uf_9) (and (= (uf_67 uf_273 ?x778) uf_9) (= (uf_19 (uf_20 uf_273) ?x778) (uf_19 (uf_20 uf_273) ?x778)))) :pat { (uf_19 (uf_20 uf_273) ?x778) }) (forall (?x779 T5) (implies (not (= (uf_14 (uf_15 (uf_25 uf_273 ?x779))) uf_261)) (not (= (uf_14 (uf_15 (uf_25 uf_273 ?x779))) uf_261))) :pat { (uf_40 (uf_41 uf_273) ?x779) }))))))) (implies (and (= (uf_177 uf_273 uf_273) uf_9) (and (forall (?x780 T5) (<= (uf_170 uf_273 ?x780) (uf_170 uf_273 ?x780)) :pat { (uf_170 uf_273 ?x780) }) (<= (uf_171 uf_273) (uf_171 uf_273)))) (implies (and (= (uf_55 uf_273) uf_9) (= (uf_202 uf_295 uf_273) uf_9)) (implies (up_280 uf_273 uf_295 uf_291 uf_294 uf_4) (implies (up_280 uf_273 uf_295 uf_289 uf_293 uf_4) (implies (up_280 uf_273 uf_295 uf_287 uf_292 uf_7) (implies (up_280 uf_273 uf_295 uf_281 uf_272 uf_4) (implies (and (up_278 uf_273 uf_295 uf_279 (uf_43 uf_7 uf_274) (uf_6 uf_7)) (up_280 uf_273 uf_295 uf_279 (uf_29 (uf_43 uf_7 uf_274)) (uf_6 uf_7))) (implies (and (= (uf_41 uf_273) (uf_41 uf_273)) (= (uf_59 uf_273) (uf_59 uf_273))) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (<= uf_272 uf_294) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies up_216 (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (= uf_296 uf_292) (implies (= uf_297 uf_294) (implies (= uf_298 uf_293) (implies (= uf_299 uf_292) (implies true (and (implies (forall (?x781 Int) (implies (and (<= ?x781 uf_76) (<= 0 ?x781)) (implies (< ?x781 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x781 uf_7)) uf_299)))) (and (implies (exists (?x782 Int) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x782 uf_7)) uf_299) (and (< ?x782 uf_272) (and (<= ?x782 uf_76) (<= 0 ?x782))))) true) (exists (?x783 Int) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x783 uf_7)) uf_299) (and (< ?x783 uf_272) (and (<= ?x783 uf_76) (<= 0 ?x783))))))) (forall (?x784 Int) (implies (and (<= ?x784 uf_76) (<= 0 ?x784)) (implies (< ?x784 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x784 uf_7)) uf_299)))))))))))))))) up_216)))))))))) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (< uf_294 uf_272) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)) (and (implies (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_292) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (= uf_300 uf_292) (implies (= uf_301 uf_293) (implies true (implies (and (<= 0 uf_301) (<= 1 uf_294)) (and (implies (and (<= (+ uf_294 1) uf_76) (<= 0 (+ uf_294 1))) (implies (= uf_302 (+ uf_294 1)) (implies (up_280 uf_273 uf_303 uf_291 uf_302 uf_4) (implies (and (<= 0 uf_301) (<= 2 uf_302)) (implies true (and (implies (<= uf_302 uf_272) (and (implies (forall (?x785 Int) (implies (and (<= ?x785 uf_76) (<= 0 ?x785)) (implies (< ?x785 uf_302) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x785 uf_7)) uf_300)))) (and (implies (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_301 uf_7)) uf_300) (< uf_301 uf_272)) (implies false true)) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_301 uf_7)) uf_300) (< uf_301 uf_272)))) (forall (?x786 Int) (implies (and (<= ?x786 uf_76) (<= 0 ?x786)) (implies (< ?x786 uf_302) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x786 uf_7)) uf_300)))))) (<= uf_302 uf_272))))))) (and (<= (+ uf_294 1) uf_76) (<= 0 (+ uf_294 1)))))))))))))))) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (< uf_292 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7))) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)) (and (implies (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)) (implies (= uf_304 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7))) (implies (up_280 uf_273 uf_305 uf_287 uf_304 uf_7) (implies (up_280 uf_273 uf_306 uf_289 uf_294 uf_4) (implies (and (<= 1 uf_294) (<= 1 uf_294)) (implies true (implies (= uf_300 uf_304) (implies (= uf_301 uf_294) (implies true (implies (and (<= 0 uf_301) (<= 1 uf_294)) (and (implies (and (<= (+ uf_294 1) uf_76) (<= 0 (+ uf_294 1))) (implies (= uf_302 (+ uf_294 1)) (implies (up_280 uf_273 uf_303 uf_291 uf_302 uf_4) (implies (and (<= 0 uf_301) (<= 2 uf_302)) (implies true (and (implies (<= uf_302 uf_272) (and (implies (forall (?x787 Int) (implies (and (<= ?x787 uf_76) (<= 0 ?x787)) (implies (< ?x787 uf_302) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x787 uf_7)) uf_300)))) (and (implies (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_301 uf_7)) uf_300) (< uf_301 uf_272)) (implies false true)) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_301 uf_7)) uf_300) (< uf_301 uf_272)))) (forall (?x788 Int) (implies (and (<= ?x788 uf_76) (<= 0 ?x788)) (implies (< ?x788 uf_302) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x788 uf_7)) uf_300)))))) (<= uf_302 uf_272))))))) (and (<= (+ uf_294 1) uf_76) (<= 0 (+ uf_294 1)))))))))))))) (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)))) (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)))))))))))) (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)))) (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9)))))))))))))))))))))))))) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (not true) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (= (uf_55 uf_273) uf_9) (= (uf_202 uf_295 uf_273) uf_9)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (and (implies up_216 (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies (and (<= 0 uf_293) (<= 1 uf_294)) (implies true (implies (= uf_296 uf_292) (implies (= uf_297 uf_294) (implies (= uf_298 uf_293) (implies (= uf_299 uf_292) (implies true (and (implies (forall (?x789 Int) (implies (and (<= ?x789 uf_76) (<= 0 ?x789)) (implies (< ?x789 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x789 uf_7)) uf_299)))) (and (implies (exists (?x790 Int) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x790 uf_7)) uf_299) (and (< ?x790 uf_272) (and (<= ?x790 uf_76) (<= 0 ?x790))))) true) (exists (?x791 Int) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x791 uf_7)) uf_299) (and (< ?x791 uf_272) (and (<= ?x791 uf_76) (<= 0 ?x791))))))) (forall (?x792 Int) (implies (and (<= ?x792 uf_76) (<= 0 ?x792)) (implies (< ?x792 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x792 uf_7)) uf_299)))))))))))))))) up_216)))))))))))))))))))))) (and (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_285) (< 0 uf_272)))) (forall (?x793 Int) (implies (and (<= ?x793 uf_76) (<= 0 ?x793)) (implies (< ?x793 1) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x793 uf_7)) uf_285)))))) (<= 1 uf_272)))))))) (and (= (uf_67 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9)))) (and (= (uf_27 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9) (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9)))) (= (uf_200 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) uf_284) uf_9)))))))))))))))))))
15.689 +:formula true
15.690 +)
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/src/HOL/Boogie/Examples/cert/VCC_b_maximum.proof Tue Nov 03 17:54:24 2009 +0100
16.3 @@ -0,0 +1,8070 @@
16.4 +#2 := false
16.5 +#121 := 0::int
16.6 +decl uf_110 :: (-> T4 T5 int)
16.7 +decl uf_66 :: (-> T5 int T3 T5)
16.8 +decl uf_7 :: T3
16.9 +#10 := uf_7
16.10 +decl ?x785!14 :: int
16.11 +#19054 := ?x785!14
16.12 +decl uf_43 :: (-> T3 int T5)
16.13 +decl uf_274 :: int
16.14 +#2959 := uf_274
16.15 +#2960 := (uf_43 uf_7 uf_274)
16.16 +#19059 := (uf_66 #2960 ?x785!14 uf_7)
16.17 +decl uf_273 :: T4
16.18 +#2958 := uf_273
16.19 +#19060 := (uf_110 uf_273 #19059)
16.20 +#4076 := -1::int
16.21 +#19385 := (* -1::int #19060)
16.22 +decl uf_300 :: int
16.23 +#3186 := uf_300
16.24 +#19386 := (+ uf_300 #19385)
16.25 +#19387 := (>= #19386 0::int)
16.26 +#23584 := (not #19387)
16.27 +#19372 := (* -1::int ?x785!14)
16.28 +decl uf_302 :: int
16.29 +#3196 := uf_302
16.30 +#19373 := (+ uf_302 #19372)
16.31 +#19374 := (<= #19373 0::int)
16.32 +#19056 := (>= ?x785!14 0::int)
16.33 +#22816 := (not #19056)
16.34 +#7878 := 131073::int
16.35 +#19055 := (<= ?x785!14 131073::int)
16.36 +#22815 := (not #19055)
16.37 +#22831 := (or #22815 #22816 #19374 #19387)
16.38 +#22836 := (not #22831)
16.39 +#161 := (:var 0 int)
16.40 +#3039 := (uf_66 #2960 #161 uf_7)
16.41 +#23745 := (pattern #3039)
16.42 +#15606 := (<= #161 131073::int)
16.43 +#20064 := (not #15606)
16.44 +#14120 := (* -1::int uf_300)
16.45 +#3040 := (uf_110 uf_273 #3039)
16.46 +#14121 := (+ #3040 #14120)
16.47 +#14122 := (<= #14121 0::int)
16.48 +#14101 := (* -1::int uf_302)
16.49 +#14110 := (+ #161 #14101)
16.50 +#14109 := (>= #14110 0::int)
16.51 +#4084 := (>= #161 0::int)
16.52 +#5113 := (not #4084)
16.53 +#22797 := (or #5113 #14109 #14122 #20064)
16.54 +#23762 := (forall (vars (?x785 int)) (:pat #23745) #22797)
16.55 +#23767 := (not #23762)
16.56 +decl uf_301 :: int
16.57 +#3188 := uf_301
16.58 +#14142 := (* -1::int uf_301)
16.59 +decl uf_272 :: int
16.60 +#2949 := uf_272
16.61 +#14143 := (+ uf_272 #14142)
16.62 +#14144 := (<= #14143 0::int)
16.63 +#3208 := (uf_66 #2960 uf_301 uf_7)
16.64 +#3209 := (uf_110 uf_273 #3208)
16.65 +#12862 := (= uf_300 #3209)
16.66 +#22782 := (not #12862)
16.67 +#22783 := (or #22782 #14144)
16.68 +#22784 := (not #22783)
16.69 +#23770 := (or #22784 #23767)
16.70 +#14145 := (not #14144)
16.71 +decl uf_294 :: int
16.72 +#3055 := uf_294
16.73 +#14044 := (* -1::int uf_294)
16.74 +#14045 := (+ uf_272 #14044)
16.75 +#14046 := (<= #14045 0::int)
16.76 +#14049 := (not #14046)
16.77 +decl uf_125 :: (-> T5 T5 int)
16.78 +decl uf_28 :: (-> int T5)
16.79 +decl uf_29 :: (-> T5 int)
16.80 +#2992 := (uf_29 #2960)
16.81 +#23223 := (uf_28 #2992)
16.82 +decl uf_15 :: (-> T5 T3)
16.83 +#26404 := (uf_15 #23223)
16.84 +decl uf_293 :: int
16.85 +#3051 := uf_293
16.86 +#26963 := (uf_66 #23223 uf_293 #26404)
16.87 +#26964 := (uf_125 #26963 #23223)
16.88 +#27037 := (>= #26964 0::int)
16.89 +#13947 := (>= uf_293 0::int)
16.90 +decl ?x781!15 :: int
16.91 +#19190 := ?x781!15
16.92 +#19195 := (uf_66 #2960 ?x781!15 uf_7)
16.93 +#19196 := (uf_110 uf_273 #19195)
16.94 +#19541 := (* -1::int #19196)
16.95 +decl uf_299 :: int
16.96 +#3138 := uf_299
16.97 +#19542 := (+ uf_299 #19541)
16.98 +#19543 := (>= #19542 0::int)
16.99 +#19528 := (* -1::int ?x781!15)
16.100 +#19529 := (+ uf_272 #19528)
16.101 +#19530 := (<= #19529 0::int)
16.102 +#19192 := (>= ?x781!15 0::int)
16.103 +#22993 := (not #19192)
16.104 +#19191 := (<= ?x781!15 131073::int)
16.105 +#22992 := (not #19191)
16.106 +#23008 := (or #22992 #22993 #19530 #19543)
16.107 +#23013 := (not #23008)
16.108 +#13873 := (* -1::int uf_272)
16.109 +#13960 := (+ #161 #13873)
16.110 +#13959 := (>= #13960 0::int)
16.111 +#3145 := (= #3040 uf_299)
16.112 +#22966 := (not #3145)
16.113 +#22967 := (or #22966 #5113 #13959 #20064)
16.114 +#23886 := (forall (vars (?x782 int)) (:pat #23745) #22967)
16.115 +#23891 := (not #23886)
16.116 +#13970 := (* -1::int uf_299)
16.117 +#13971 := (+ #3040 #13970)
16.118 +#13972 := (<= #13971 0::int)
16.119 +#22958 := (or #5113 #13959 #13972 #20064)
16.120 +#23878 := (forall (vars (?x781 int)) (:pat #23745) #22958)
16.121 +#23883 := (not #23878)
16.122 +#23894 := (or #23883 #23891)
16.123 +#23897 := (not #23894)
16.124 +#23900 := (or #23897 #23013)
16.125 +#23903 := (not #23900)
16.126 +#4 := 1::int
16.127 +#13950 := (>= uf_294 1::int)
16.128 +#14243 := (not #13950)
16.129 +#22873 := (not #13947)
16.130 +decl uf_292 :: int
16.131 +#3047 := uf_292
16.132 +#12576 := (= uf_292 uf_299)
16.133 +#12644 := (not #12576)
16.134 +decl uf_298 :: int
16.135 +#3136 := uf_298
16.136 +#12573 := (= uf_293 uf_298)
16.137 +#12653 := (not #12573)
16.138 +decl uf_297 :: int
16.139 +#3134 := uf_297
16.140 +#12570 := (= uf_294 uf_297)
16.141 +#12662 := (not #12570)
16.142 +decl uf_296 :: int
16.143 +#3132 := uf_296
16.144 +#12567 := (= uf_292 uf_296)
16.145 +#12671 := (not #12567)
16.146 +#23906 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23903)
16.147 +#23909 := (not #23906)
16.148 +#23773 := (not #23770)
16.149 +#23776 := (or #23773 #22836)
16.150 +#23779 := (not #23776)
16.151 +#14102 := (+ uf_272 #14101)
16.152 +#14100 := (>= #14102 0::int)
16.153 +#14105 := (not #14100)
16.154 +#23782 := (or #14105 #23779)
16.155 +#23785 := (not #23782)
16.156 +#23788 := (or #14105 #23785)
16.157 +#23791 := (not #23788)
16.158 +#1066 := 131072::int
16.159 +#16368 := (<= uf_294 131072::int)
16.160 +#19037 := (not #16368)
16.161 +#14169 := (+ uf_294 #14101)
16.162 +#14168 := (= #14169 -1::int)
16.163 +#14172 := (not #14168)
16.164 +#1120 := 2::int
16.165 +#14092 := (>= uf_302 2::int)
16.166 +#22859 := (not #14092)
16.167 +#14088 := (>= uf_294 -1::int)
16.168 +#19034 := (not #14088)
16.169 +#14076 := (>= uf_301 0::int)
16.170 +#22858 := (not #14076)
16.171 +decl up_280 :: (-> T4 T1 T1 int T3 bool)
16.172 +decl uf_4 :: T3
16.173 +#7 := uf_4
16.174 +decl uf_291 :: T1
16.175 +#3030 := uf_291
16.176 +decl uf_303 :: T1
16.177 +#3198 := uf_303
16.178 +#3199 := (up_280 uf_273 uf_303 uf_291 uf_302 uf_4)
16.179 +#12942 := (not #3199)
16.180 +#23794 := (or #12942 #22858 #19034 #22859 #14172 #19037 #23791)
16.181 +#23797 := (not #23794)
16.182 +#23800 := (or #19034 #19037 #23797)
16.183 +#23803 := (not #23800)
16.184 +#13075 := (= uf_294 uf_301)
16.185 +#13081 := (not #13075)
16.186 +decl uf_304 :: int
16.187 +#3239 := uf_304
16.188 +#3175 := (uf_66 #2960 uf_294 uf_7)
16.189 +#3184 := (uf_110 uf_273 #3175)
16.190 +#13070 := (= #3184 uf_304)
16.191 +#13133 := (not #13070)
16.192 +decl uf_67 :: (-> T4 T5 T2)
16.193 +#3181 := (uf_67 uf_273 #3175)
16.194 +decl uf_9 :: T2
16.195 +#19 := uf_9
16.196 +#12812 := (= uf_9 #3181)
16.197 +#19017 := (not #12812)
16.198 +decl uf_48 :: (-> T5 T3 T2)
16.199 +#3178 := (uf_48 #3175 uf_7)
16.200 +#12806 := (= uf_9 #3178)
16.201 +#19011 := (not #12806)
16.202 +#3246 := (= uf_300 uf_304)
16.203 +#13090 := (not #3246)
16.204 +decl uf_289 :: T1
16.205 +#3027 := uf_289
16.206 +decl uf_306 :: T1
16.207 +#3243 := uf_306
16.208 +#3244 := (up_280 uf_273 uf_306 uf_289 uf_294 uf_4)
16.209 +#13115 := (not #3244)
16.210 +decl uf_287 :: T1
16.211 +#3024 := uf_287
16.212 +decl uf_305 :: T1
16.213 +#3241 := uf_305
16.214 +#3242 := (up_280 uf_273 uf_305 uf_287 uf_304 uf_7)
16.215 +#13124 := (not #3242)
16.216 +#23812 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #23803)
16.217 +#23815 := (not #23812)
16.218 +#23818 := (or #19011 #19017 #23815)
16.219 +#23821 := (not #23818)
16.220 +decl uf_27 :: (-> T4 T5 T2)
16.221 +#3176 := (uf_27 uf_273 #3175)
16.222 +#12803 := (= uf_9 #3176)
16.223 +#19008 := (not #12803)
16.224 +#23824 := (or #19008 #19011 #23821)
16.225 +#23827 := (not #23824)
16.226 +#23830 := (or #19008 #19011 #23827)
16.227 +#23833 := (not #23830)
16.228 +#14208 := (* -1::int #3184)
16.229 +#14209 := (+ uf_292 #14208)
16.230 +#14207 := (>= #14209 0::int)
16.231 +#23836 := (or #22873 #14243 #14207 #23833)
16.232 +#23839 := (not #23836)
16.233 +#14211 := (not #14207)
16.234 +#12826 := (= uf_293 uf_301)
16.235 +#12993 := (not #12826)
16.236 +#12823 := (= uf_292 uf_300)
16.237 +#13002 := (not #12823)
16.238 +#23806 := (or #13002 #12993 #22873 #14243 #22858 #14211 #23803)
16.239 +#23809 := (not #23806)
16.240 +#23842 := (or #23809 #23839)
16.241 +#23845 := (not #23842)
16.242 +#23848 := (or #19011 #19017 #22873 #14243 #23845)
16.243 +#23851 := (not #23848)
16.244 +#23854 := (or #19011 #19017 #23851)
16.245 +#23857 := (not #23854)
16.246 +#23860 := (or #19008 #19011 #23857)
16.247 +#23863 := (not #23860)
16.248 +#23866 := (or #19008 #19011 #23863)
16.249 +#23869 := (not #23866)
16.250 +#23872 := (or #22873 #14243 #14046 #23869)
16.251 +#23875 := (not #23872)
16.252 +#23912 := (or #23875 #23909)
16.253 +#23915 := (not #23912)
16.254 +#14431 := (* -1::int uf_292)
16.255 +#14432 := (+ #3040 #14431)
16.256 +#14433 := (<= #14432 0::int)
16.257 +#14421 := (+ #161 #14044)
16.258 +#14420 := (>= #14421 0::int)
16.259 +#22774 := (or #5113 #14420 #14433 #20064)
16.260 +#23754 := (forall (vars (?x774 int)) (:pat #23745) #22774)
16.261 +#23759 := (not #23754)
16.262 +#1322 := 255::int
16.263 +#16349 := (<= uf_292 255::int)
16.264 +#23043 := (not #16349)
16.265 +#16332 := (<= uf_293 131073::int)
16.266 +#23042 := (not #16332)
16.267 +#16310 := (<= uf_294 131073::int)
16.268 +#23041 := (not #16310)
16.269 +#14490 := (>= uf_292 0::int)
16.270 +#23039 := (not #14490)
16.271 +#14462 := (>= uf_294 0::int)
16.272 +#23038 := (not #14462)
16.273 +#14453 := (>= #14045 0::int)
16.274 +#14456 := (not #14453)
16.275 +#14402 := (* -1::int uf_293)
16.276 +#14403 := (+ uf_272 #14402)
16.277 +#14404 := (<= #14403 0::int)
16.278 +#13942 := (<= uf_272 0::int)
16.279 +decl uf_202 :: (-> T1 T4 T2)
16.280 +decl uf_295 :: T1
16.281 +#3117 := uf_295
16.282 +#3118 := (uf_202 uf_295 uf_273)
16.283 +#12553 := (= uf_9 #3118)
16.284 +#15709 := (not #12553)
16.285 +decl uf_177 :: (-> T4 T4 T2)
16.286 +#3072 := (uf_177 uf_273 uf_273)
16.287 +#12437 := (= uf_9 #3072)
16.288 +#14399 := (not #12437)
16.289 +#3067 := (uf_66 #2960 uf_293 uf_7)
16.290 +#3068 := (uf_110 uf_273 #3067)
16.291 +#12426 := (= uf_292 #3068)
16.292 +#23037 := (not #12426)
16.293 +decl uf_6 :: (-> T3 T3)
16.294 +#11 := (uf_6 uf_7)
16.295 +decl uf_279 :: T1
16.296 +#2990 := uf_279
16.297 +#3126 := (up_280 uf_273 uf_295 uf_279 #2992 #11)
16.298 +#23036 := (not #3126)
16.299 +decl up_278 :: (-> T4 T1 T1 T5 T3 bool)
16.300 +#3125 := (up_278 uf_273 uf_295 uf_279 #2960 #11)
16.301 +#23035 := (not #3125)
16.302 +decl uf_281 :: T1
16.303 +#2995 := uf_281
16.304 +#3124 := (up_280 uf_273 uf_295 uf_281 uf_272 uf_4)
16.305 +#13340 := (not #3124)
16.306 +#3123 := (up_280 uf_273 uf_295 uf_287 uf_292 uf_7)
16.307 +#13349 := (not #3123)
16.308 +#3122 := (up_280 uf_273 uf_295 uf_289 uf_293 uf_4)
16.309 +#13358 := (not #3122)
16.310 +#3121 := (up_280 uf_273 uf_295 uf_291 uf_294 uf_4)
16.311 +#13367 := (not #3121)
16.312 +#3011 := (uf_66 #2960 0::int uf_7)
16.313 +#3021 := (uf_110 uf_273 #3011)
16.314 +decl uf_285 :: int
16.315 +#3020 := uf_285
16.316 +#3022 := (= uf_285 #3021)
16.317 +#13672 := (not #3022)
16.318 +#23918 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23759 #23915)
16.319 +#23921 := (not #23918)
16.320 +#23924 := (or #13672 #13942 #23921)
16.321 +#23927 := (not #23924)
16.322 +#13922 := (* -1::int #3040)
16.323 +#13923 := (+ uf_285 #13922)
16.324 +#13921 := (>= #13923 0::int)
16.325 +#13910 := (>= #161 1::int)
16.326 +#22763 := (or #5113 #13910 #13921 #20064)
16.327 +#23746 := (forall (vars (?x773 int)) (:pat #23745) #22763)
16.328 +#23751 := (not #23746)
16.329 +#23930 := (or #23751 #23927)
16.330 +#23933 := (not #23930)
16.331 +decl ?x773!13 :: int
16.332 +#18929 := ?x773!13
16.333 +#18939 := (>= ?x773!13 1::int)
16.334 +#18934 := (uf_66 #2960 ?x773!13 uf_7)
16.335 +#18935 := (uf_110 uf_273 #18934)
16.336 +#18936 := (* -1::int #18935)
16.337 +#18937 := (+ uf_285 #18936)
16.338 +#18938 := (>= #18937 0::int)
16.339 +#18931 := (>= ?x773!13 0::int)
16.340 +#22737 := (not #18931)
16.341 +#18930 := (<= ?x773!13 131073::int)
16.342 +#22736 := (not #18930)
16.343 +#22752 := (or #22736 #22737 #18938 #18939)
16.344 +#22757 := (not #22752)
16.345 +#23936 := (or #22757 #23933)
16.346 +#23939 := (not #23936)
16.347 +#13903 := (>= uf_272 1::int)
16.348 +#13906 := (not #13903)
16.349 +#23942 := (or #13906 #23939)
16.350 +#23945 := (not #23942)
16.351 +#23948 := (or #13906 #23945)
16.352 +#23951 := (not #23948)
16.353 +#3017 := (uf_67 uf_273 #3011)
16.354 +#12367 := (= uf_9 #3017)
16.355 +#18906 := (not #12367)
16.356 +#3014 := (uf_48 #3011 uf_7)
16.357 +#12361 := (= uf_9 #3014)
16.358 +#18900 := (not #12361)
16.359 +decl uf_290 :: T1
16.360 +#3029 := uf_290
16.361 +#3031 := (up_280 uf_273 uf_290 uf_291 1::int uf_4)
16.362 +#13645 := (not #3031)
16.363 +decl uf_288 :: T1
16.364 +#3026 := uf_288
16.365 +#3028 := (up_280 uf_273 uf_288 uf_289 0::int uf_4)
16.366 +#13654 := (not #3028)
16.367 +decl uf_286 :: T1
16.368 +#3023 := uf_286
16.369 +#3025 := (up_280 uf_273 uf_286 uf_287 uf_285 uf_7)
16.370 +#13663 := (not #3025)
16.371 +#23954 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23951)
16.372 +#23957 := (not #23954)
16.373 +#23960 := (or #18900 #18906 #23957)
16.374 +#23963 := (not #23960)
16.375 +#3012 := (uf_27 uf_273 #3011)
16.376 +#12358 := (= uf_9 #3012)
16.377 +#18897 := (not #12358)
16.378 +#23966 := (or #18897 #18900 #23963)
16.379 +#23969 := (not #23966)
16.380 +#23972 := (or #18897 #18900 #23969)
16.381 +#23975 := (not #23972)
16.382 +decl uf_200 :: (-> T4 T5 T5 T16 T2)
16.383 +decl uf_284 :: T16
16.384 +#3008 := uf_284
16.385 +decl uf_116 :: (-> T5 int)
16.386 +#2961 := (uf_116 #2960)
16.387 +decl uf_124 :: (-> T3 int T3)
16.388 +#2952 := (uf_124 uf_7 uf_272)
16.389 +#2962 := (uf_43 #2952 #2961)
16.390 +#3009 := (uf_200 uf_273 #2962 #2962 uf_284)
16.391 +#12355 := (= uf_9 #3009)
16.392 +#13715 := (not #12355)
16.393 +#23978 := (or #13715 #23975)
16.394 +#23981 := (not #23978)
16.395 +decl uf_14 :: (-> T3 T8)
16.396 +#24016 := (uf_116 #2962)
16.397 +#25404 := (uf_43 #2952 #24016)
16.398 +#25815 := (uf_15 #25404)
16.399 +#26092 := (uf_14 #25815)
16.400 +decl uf_16 :: T8
16.401 +#35 := uf_16
16.402 +#26095 := (= uf_16 #26092)
16.403 +#26297 := (not #26095)
16.404 +#2955 := (uf_14 #2952)
16.405 +#12296 := (= uf_16 #2955)
16.406 +#12299 := (not #12296)
16.407 +#26298 := (iff #12299 #26297)
16.408 +#26293 := (iff #12296 #26095)
16.409 +#26342 := (iff #26095 #12296)
16.410 +#26340 := (= #26092 #2955)
16.411 +#26338 := (= #25815 #2952)
16.412 +#24234 := (uf_15 #2962)
16.413 +#28358 := (= #24234 #2952)
16.414 +#24237 := (= #2952 #24234)
16.415 +#326 := (:var 1 T3)
16.416 +#2692 := (uf_43 #326 #161)
16.417 +#23682 := (pattern #2692)
16.418 +#2696 := (uf_15 #2692)
16.419 +#11677 := (= #326 #2696)
16.420 +#23689 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23682) #11677)
16.421 +#11681 := (forall (vars (?x720 T3) (?x721 int)) #11677)
16.422 +#23692 := (iff #11681 #23689)
16.423 +#23690 := (iff #11677 #11677)
16.424 +#23691 := [refl]: #23690
16.425 +#23693 := [quant-intro #23691]: #23692
16.426 +#18759 := (~ #11681 #11681)
16.427 +#18757 := (~ #11677 #11677)
16.428 +#18758 := [refl]: #18757
16.429 +#18760 := [nnf-pos #18758]: #18759
16.430 +#2697 := (= #2696 #326)
16.431 +#2698 := (forall (vars (?x720 T3) (?x721 int)) #2697)
16.432 +#11682 := (iff #2698 #11681)
16.433 +#11679 := (iff #2697 #11677)
16.434 +#11680 := [rewrite]: #11679
16.435 +#11683 := [quant-intro #11680]: #11682
16.436 +#11676 := [asserted]: #2698
16.437 +#11686 := [mp #11676 #11683]: #11681
16.438 +#18761 := [mp~ #11686 #18760]: #11681
16.439 +#23694 := [mp #18761 #23693]: #23689
16.440 +#24181 := (not #23689)
16.441 +#24242 := (or #24181 #24237)
16.442 +#24243 := [quant-inst]: #24242
16.443 +#28006 := [unit-resolution #24243 #23694]: #24237
16.444 +#28359 := [symm #28006]: #28358
16.445 +#26336 := (= #25815 #24234)
16.446 +#27940 := (= #25404 #2962)
16.447 +#25411 := (= #2962 #25404)
16.448 +#2965 := (uf_48 #2962 #2952)
16.449 +#12305 := (= uf_9 #2965)
16.450 +decl uf_24 :: (-> T4 T5 T2)
16.451 +#2969 := (uf_24 uf_273 #2962)
16.452 +#12311 := (= uf_9 #2969)
16.453 +decl uf_25 :: (-> T4 T5 T5)
16.454 +#2967 := (uf_25 uf_273 #2962)
16.455 +decl uf_26 :: T5
16.456 +#78 := uf_26
16.457 +#12308 := (= uf_26 #2967)
16.458 +#2963 := (uf_27 uf_273 #2962)
16.459 +#12302 := (= uf_9 #2963)
16.460 +decl uf_22 :: (-> T3 T2)
16.461 +#2953 := (uf_22 #2952)
16.462 +#12293 := (= uf_9 #2953)
16.463 +#14658 := (and #12293 #12299 #12302 #12305 #12308 #12311)
16.464 +decl uf_269 :: int
16.465 +#2937 := uf_269
16.466 +#14715 := (>= uf_269 0::int)
16.467 +#14711 := (* -1::int uf_269)
16.468 +decl uf_78 :: int
16.469 +#429 := uf_78
16.470 +#14712 := (+ uf_78 #14711)
16.471 +#14710 := (>= #14712 0::int)
16.472 +#14718 := (and #14710 #14715)
16.473 +#14721 := (not #14718)
16.474 +decl uf_270 :: int
16.475 +#2941 := uf_270
16.476 +#14701 := (>= uf_270 0::int)
16.477 +#14697 := (* -1::int uf_270)
16.478 +decl uf_76 :: int
16.479 +#409 := uf_76
16.480 +#14698 := (+ uf_76 #14697)
16.481 +#14696 := (>= #14698 0::int)
16.482 +#14704 := (and #14696 #14701)
16.483 +#14707 := (not #14704)
16.484 +decl uf_271 :: int
16.485 +#2945 := uf_271
16.486 +#14687 := (>= uf_271 0::int)
16.487 +#14683 := (* -1::int uf_271)
16.488 +#14684 := (+ uf_76 #14683)
16.489 +#14682 := (>= #14684 0::int)
16.490 +#14690 := (and #14682 #14687)
16.491 +#14693 := (not #14690)
16.492 +#974 := 1099511627776::int
16.493 +#14671 := (>= uf_272 1099511627776::int)
16.494 +#14661 := (not #14658)
16.495 +decl uf_276 :: (-> T19 int)
16.496 +#2984 := (:var 0 T19)
16.497 +#2985 := (uf_276 #2984)
16.498 +#2986 := (pattern #2985)
16.499 +decl uf_277 :: int
16.500 +#2987 := uf_277
16.501 +#14648 := (* -1::int uf_277)
16.502 +#14649 := (+ #2985 #14648)
16.503 +#14647 := (>= #14649 0::int)
16.504 +#14646 := (not #14647)
16.505 +#14652 := (forall (vars (?x771 T19)) (:pat #2986) #14646)
16.506 +#14655 := (not #14652)
16.507 +#13943 := (not #13942)
16.508 +#14502 := (and #3022 #13943)
16.509 +#14507 := (not #14502)
16.510 +#14487 := (+ uf_78 #14431)
16.511 +#14486 := (>= #14487 0::int)
16.512 +#14493 := (and #14486 #14490)
16.513 +#14496 := (not #14493)
16.514 +#14472 := (+ uf_76 #14402)
16.515 +#14471 := (>= #14472 0::int)
16.516 +#14478 := (and #13947 #14471)
16.517 +#14483 := (not #14478)
16.518 +#14085 := (+ uf_76 #14044)
16.519 +#14459 := (>= #14085 0::int)
16.520 +#14465 := (and #14459 #14462)
16.521 +#14468 := (not #14465)
16.522 +#4413 := (* -1::int uf_76)
16.523 +#4418 := (+ #161 #4413)
16.524 +#4419 := (<= #4418 0::int)
16.525 +#5736 := (and #4084 #4419)
16.526 +#5739 := (not #5736)
16.527 +#14442 := (or #5739 #14420 #14433)
16.528 +#14447 := (forall (vars (?x774 int)) #14442)
16.529 +#14450 := (not #14447)
16.530 +#14405 := (not #14404)
16.531 +#14411 := (and #12426 #14405)
16.532 +#14416 := (not #14411)
16.533 +#14084 := (>= #14085 1::int)
16.534 +#14175 := (and #14084 #14088)
16.535 +#14178 := (not #14175)
16.536 +#14151 := (and #12862 #14145)
16.537 +#14131 := (or #5739 #14109 #14122)
16.538 +#14136 := (forall (vars (?x785 int)) #14131)
16.539 +#14139 := (not #14136)
16.540 +#14156 := (or #14139 #14151)
16.541 +#14159 := (and #14136 #14156)
16.542 +#14162 := (or #14105 #14159)
16.543 +#14165 := (and #14100 #14162)
16.544 +#14094 := (and #14076 #14092)
16.545 +#14097 := (not #14094)
16.546 +#14193 := (or #12942 #14097 #14165 #14172 #14178)
16.547 +#14201 := (and #14084 #14088 #14193)
16.548 +#14078 := (and #13950 #14076)
16.549 +#14081 := (not #14078)
16.550 +#12818 := (and #12806 #12812)
16.551 +#13142 := (not #12818)
16.552 +#14267 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #14201)
16.553 +#14275 := (and #12806 #12812 #14267)
16.554 +#12809 := (and #12803 #12806)
16.555 +#13159 := (not #12809)
16.556 +#14280 := (or #13159 #14275)
16.557 +#14286 := (and #12803 #12806 #14280)
16.558 +#13952 := (and #13947 #13950)
16.559 +#13955 := (not #13952)
16.560 +#14312 := (or #13955 #14207 #14286)
16.561 +#14238 := (or #13002 #12993 #13955 #14081 #14201 #14211)
16.562 +#14317 := (and #14238 #14312)
16.563 +#14326 := (or #13142 #13955 #14317)
16.564 +#14334 := (and #12806 #12812 #14326)
16.565 +#14339 := (or #13159 #14334)
16.566 +#14345 := (and #12803 #12806 #14339)
16.567 +#14371 := (or #13955 #14046 #14345)
16.568 +#13958 := (not #13959)
16.569 +#13998 := (and #3145 #4084 #4419 #13958)
16.570 +#14003 := (exists (vars (?x782 int)) #13998)
16.571 +#13981 := (or #5739 #13959 #13972)
16.572 +#13986 := (forall (vars (?x781 int)) #13981)
16.573 +#13989 := (not #13986)
16.574 +#14006 := (or #13989 #14003)
16.575 +#14009 := (and #13986 #14006)
16.576 +decl up_216 :: bool
16.577 +#2477 := up_216
16.578 +#12719 := (not up_216)
16.579 +#14036 := (or #12719 #12671 #12662 #12653 #12644 #13955 #14009)
16.580 +#14041 := (and up_216 #14036)
16.581 +#14070 := (or #13955 #14041 #14049)
16.582 +#14376 := (and #14070 #14371)
16.583 +decl uf_55 :: (-> T4 T2)
16.584 +#2978 := (uf_55 uf_273)
16.585 +#12332 := (= uf_9 #2978)
16.586 +#12556 := (and #12332 #12553)
16.587 +#13376 := (not #12556)
16.588 +#3127 := (and #3125 #3126)
16.589 +#13331 := (not #3127)
16.590 +#14573 := (or #13367 #13358 #13349 #13340 #13331 #14399 #13376 #13955 #14376 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
16.591 +#14581 := (and #3022 #13943 #14573)
16.592 +#13931 := (or #5739 #13910 #13921)
16.593 +#13936 := (forall (vars (?x773 int)) #13931)
16.594 +#13939 := (not #13936)
16.595 +#14586 := (or #13939 #14581)
16.596 +#14589 := (and #13936 #14586)
16.597 +#14592 := (or #13906 #14589)
16.598 +#14595 := (and #13903 #14592)
16.599 +#12373 := (and #12361 #12367)
16.600 +#13681 := (not #12373)
16.601 +#14616 := (or #13672 #13663 #13654 #13645 #13681 #14595)
16.602 +#14624 := (and #12361 #12367 #14616)
16.603 +#12364 := (and #12358 #12361)
16.604 +#13698 := (not #12364)
16.605 +#14629 := (or #13698 #14624)
16.606 +#14635 := (and #12358 #12361 #14629)
16.607 +#14640 := (or #13715 #14635)
16.608 +#14643 := (and #12355 #14640)
16.609 +#13877 := (>= uf_272 0::int)
16.610 +#13874 := (+ uf_76 #13873)
16.611 +#13872 := (>= #13874 0::int)
16.612 +#13880 := (and #13872 #13877)
16.613 +#13883 := (not #13880)
16.614 +decl uf_283 :: (-> int T5 T2)
16.615 +#26 := (:var 0 T5)
16.616 +decl uf_282 :: int
16.617 +#2997 := uf_282
16.618 +#3000 := (uf_283 uf_282 #26)
16.619 +#3001 := (pattern #3000)
16.620 +#12341 := (= uf_9 #3000)
16.621 +#12347 := (not #12341)
16.622 +#12352 := (forall (vars (?x772 T5)) (:pat #3001) #12347)
16.623 +#13741 := (not #12352)
16.624 +decl uf_275 :: T1
16.625 +#2980 := uf_275
16.626 +#2981 := (uf_202 uf_275 uf_273)
16.627 +#12335 := (= uf_9 #2981)
16.628 +#12338 := (and #12332 #12335)
16.629 +#13786 := (not #12338)
16.630 +decl uf_203 :: (-> T4 T2)
16.631 +#2976 := (uf_203 uf_273)
16.632 +#12329 := (= uf_9 #2976)
16.633 +#13795 := (not #12329)
16.634 +decl uf_171 :: (-> T4 int)
16.635 +#2998 := (uf_171 uf_273)
16.636 +#2999 := (= uf_282 #2998)
16.637 +#13750 := (not #2999)
16.638 +#2996 := (up_280 uf_273 uf_275 uf_281 uf_272 uf_4)
16.639 +#13759 := (not #2996)
16.640 +#2993 := (up_280 uf_273 uf_275 uf_279 #2992 #11)
16.641 +#2991 := (up_278 uf_273 uf_275 uf_279 #2960 #11)
16.642 +#2994 := (and #2991 #2993)
16.643 +#13768 := (not #2994)
16.644 +#14766 := (or #13768 #13759 #13750 #13795 #13786 #13741 #13883 #13942 #14643 #14655 #14661 #14671 #14693 #14707 #14721)
16.645 +#14771 := (not #14766)
16.646 +#3010 := (= #3009 uf_9)
16.647 +#3015 := (= #3014 uf_9)
16.648 +#3013 := (= #3012 uf_9)
16.649 +#3016 := (and #3013 #3015)
16.650 +#3018 := (= #3017 uf_9)
16.651 +#3019 := (and #3018 #3015)
16.652 +#3037 := (<= 1::int uf_272)
16.653 +#3041 := (<= #3040 uf_285)
16.654 +#3038 := (< #161 1::int)
16.655 +#3042 := (implies #3038 #3041)
16.656 +#285 := (<= 0::int #161)
16.657 +#410 := (<= #161 uf_76)
16.658 +#645 := (and #410 #285)
16.659 +#3043 := (implies #645 #3042)
16.660 +#3044 := (forall (vars (?x773 int)) #3043)
16.661 +#2951 := (< 0::int uf_272)
16.662 +#3045 := (= #3021 uf_285)
16.663 +#3046 := (and #3045 #2951)
16.664 +#3141 := (<= #3040 uf_299)
16.665 +#3140 := (< #161 uf_272)
16.666 +#3142 := (implies #3140 #3141)
16.667 +#3143 := (implies #645 #3142)
16.668 +#3144 := (forall (vars (?x781 int)) #3143)
16.669 +#3146 := (and #3140 #645)
16.670 +#3147 := (and #3145 #3146)
16.671 +#3148 := (exists (vars (?x782 int)) #3147)
16.672 +#1 := true
16.673 +#3149 := (implies #3148 true)
16.674 +#3150 := (and #3149 #3148)
16.675 +#3151 := (implies #3144 #3150)
16.676 +#3152 := (and #3151 #3144)
16.677 +#3153 := (implies true #3152)
16.678 +#3139 := (= uf_299 uf_292)
16.679 +#3154 := (implies #3139 #3153)
16.680 +#3137 := (= uf_298 uf_293)
16.681 +#3155 := (implies #3137 #3154)
16.682 +#3135 := (= uf_297 uf_294)
16.683 +#3156 := (implies #3135 #3155)
16.684 +#3133 := (= uf_296 uf_292)
16.685 +#3157 := (implies #3133 #3156)
16.686 +#3158 := (implies true #3157)
16.687 +#3059 := (<= 1::int uf_294)
16.688 +#3053 := (<= 0::int uf_293)
16.689 +#3060 := (and #3053 #3059)
16.690 +#3159 := (implies #3060 #3158)
16.691 +#3160 := (implies #3060 #3159)
16.692 +#3161 := (implies true #3160)
16.693 +#3162 := (implies #3060 #3161)
16.694 +#3163 := (implies up_216 #3162)
16.695 +#3164 := (and #3163 up_216)
16.696 +#3165 := (implies #3060 #3164)
16.697 +#3166 := (implies true #3165)
16.698 +#3167 := (implies #3060 #3166)
16.699 +#3119 := (= #3118 uf_9)
16.700 +#2979 := (= #2978 uf_9)
16.701 +#3120 := (and #2979 #3119)
16.702 +#3295 := (implies #3120 #3167)
16.703 +#3296 := (implies #3060 #3295)
16.704 +#3297 := (implies true #3296)
16.705 +#3298 := (implies #3060 #3297)
16.706 +#3294 := (not true)
16.707 +#3299 := (implies #3294 #3298)
16.708 +#3300 := (implies #3060 #3299)
16.709 +#3301 := (implies true #3300)
16.710 +#3179 := (= #3178 uf_9)
16.711 +#3177 := (= #3176 uf_9)
16.712 +#3180 := (and #3177 #3179)
16.713 +#3182 := (= #3181 uf_9)
16.714 +#3183 := (and #3182 #3179)
16.715 +#3192 := (+ uf_294 1::int)
16.716 +#3194 := (<= 0::int #3192)
16.717 +#3193 := (<= #3192 uf_76)
16.718 +#3195 := (and #3193 #3194)
16.719 +#3202 := (<= uf_302 uf_272)
16.720 +#3204 := (<= #3040 uf_300)
16.721 +#3203 := (< #161 uf_302)
16.722 +#3205 := (implies #3203 #3204)
16.723 +#3206 := (implies #645 #3205)
16.724 +#3207 := (forall (vars (?x785 int)) #3206)
16.725 +#3211 := (< uf_301 uf_272)
16.726 +#3210 := (= #3209 uf_300)
16.727 +#3212 := (and #3210 #3211)
16.728 +#3213 := (implies false true)
16.729 +#3214 := (implies #3212 #3213)
16.730 +#3215 := (and #3214 #3212)
16.731 +#3216 := (implies #3207 #3215)
16.732 +#3217 := (and #3216 #3207)
16.733 +#3218 := (implies #3202 #3217)
16.734 +#3219 := (and #3218 #3202)
16.735 +#3220 := (implies true #3219)
16.736 +#3200 := (<= 2::int uf_302)
16.737 +#3190 := (<= 0::int uf_301)
16.738 +#3201 := (and #3190 #3200)
16.739 +#3221 := (implies #3201 #3220)
16.740 +#3222 := (implies #3199 #3221)
16.741 +#3197 := (= uf_302 #3192)
16.742 +#3223 := (implies #3197 #3222)
16.743 +#3224 := (implies #3195 #3223)
16.744 +#3225 := (and #3224 #3195)
16.745 +#3191 := (and #3190 #3059)
16.746 +#3226 := (implies #3191 #3225)
16.747 +#3227 := (implies true #3226)
16.748 +#3247 := (= uf_301 uf_294)
16.749 +#3248 := (implies #3247 #3227)
16.750 +#3249 := (implies #3246 #3248)
16.751 +#3250 := (implies true #3249)
16.752 +#3245 := (and #3059 #3059)
16.753 +#3251 := (implies #3245 #3250)
16.754 +#3252 := (implies #3244 #3251)
16.755 +#3253 := (implies #3242 #3252)
16.756 +#3240 := (= uf_304 #3184)
16.757 +#3254 := (implies #3240 #3253)
16.758 +#3255 := (implies #3183 #3254)
16.759 +#3256 := (and #3255 #3183)
16.760 +#3257 := (implies #3180 #3256)
16.761 +#3258 := (and #3257 #3180)
16.762 +#3259 := (implies #3060 #3258)
16.763 +#3260 := (implies true #3259)
16.764 +#3261 := (implies #3060 #3260)
16.765 +#3238 := (< uf_292 #3184)
16.766 +#3262 := (implies #3238 #3261)
16.767 +#3263 := (implies #3060 #3262)
16.768 +#3264 := (implies true #3263)
16.769 +#3189 := (= uf_301 uf_293)
16.770 +#3228 := (implies #3189 #3227)
16.771 +#3187 := (= uf_300 uf_292)
16.772 +#3229 := (implies #3187 #3228)
16.773 +#3230 := (implies true #3229)
16.774 +#3231 := (implies #3060 #3230)
16.775 +#3232 := (implies #3060 #3231)
16.776 +#3233 := (implies true #3232)
16.777 +#3234 := (implies #3060 #3233)
16.778 +#3185 := (<= #3184 uf_292)
16.779 +#3235 := (implies #3185 #3234)
16.780 +#3236 := (implies #3060 #3235)
16.781 +#3237 := (implies true #3236)
16.782 +#3265 := (and #3237 #3264)
16.783 +#3266 := (implies #3060 #3265)
16.784 +#3267 := (implies #3183 #3266)
16.785 +#3268 := (and #3267 #3183)
16.786 +#3269 := (implies #3180 #3268)
16.787 +#3270 := (and #3269 #3180)
16.788 +#3271 := (implies #3060 #3270)
16.789 +#3272 := (implies true #3271)
16.790 +#3273 := (implies #3060 #3272)
16.791 +#3174 := (< uf_294 uf_272)
16.792 +#3274 := (implies #3174 #3273)
16.793 +#3275 := (implies #3060 #3274)
16.794 +#3276 := (implies true #3275)
16.795 +#3168 := (implies #3060 #3167)
16.796 +#3169 := (implies true #3168)
16.797 +#3170 := (implies #3060 #3169)
16.798 +#3131 := (<= uf_272 uf_294)
16.799 +#3171 := (implies #3131 #3170)
16.800 +#3172 := (implies #3060 #3171)
16.801 +#3173 := (implies true #3172)
16.802 +#3277 := (and #3173 #3276)
16.803 +#3278 := (implies #3060 #3277)
16.804 +decl uf_59 :: (-> T4 T13)
16.805 +#3079 := (uf_59 uf_273)
16.806 +#3129 := (= #3079 #3079)
16.807 +decl uf_41 :: (-> T4 T12)
16.808 +#3088 := (uf_41 uf_273)
16.809 +#3128 := (= #3088 #3088)
16.810 +#3130 := (and #3128 #3129)
16.811 +#3279 := (implies #3130 #3278)
16.812 +#3280 := (implies #3127 #3279)
16.813 +#3281 := (implies #3124 #3280)
16.814 +#3282 := (implies #3123 #3281)
16.815 +#3283 := (implies #3122 #3282)
16.816 +#3284 := (implies #3121 #3283)
16.817 +#3285 := (implies #3120 #3284)
16.818 +#3078 := (<= #2998 #2998)
16.819 +decl uf_170 :: (-> T4 T5 int)
16.820 +#3074 := (uf_170 uf_273 #26)
16.821 +#3075 := (pattern #3074)
16.822 +#3076 := (<= #3074 #3074)
16.823 +#3077 := (forall (vars (?x775 T5)) (:pat #3075) #3076)
16.824 +#3115 := (and #3077 #3078)
16.825 +#3073 := (= #3072 uf_9)
16.826 +#3116 := (and #3073 #3115)
16.827 +#3286 := (implies #3116 #3285)
16.828 +decl uf_40 :: (-> T12 T5 T11)
16.829 +#3089 := (uf_40 #3088 #26)
16.830 +#3090 := (pattern #3089)
16.831 +decl uf_261 :: T8
16.832 +#2832 := uf_261
16.833 +#3102 := (uf_25 uf_273 #26)
16.834 +#3103 := (uf_15 #3102)
16.835 +#3104 := (uf_14 #3103)
16.836 +#3105 := (= #3104 uf_261)
16.837 +#3106 := (not #3105)
16.838 +#3107 := (implies #3106 #3106)
16.839 +#3108 := (forall (vars (?x779 T5)) (:pat #3090) #3107)
16.840 +decl uf_19 :: (-> T9 T5 int)
16.841 +decl uf_20 :: (-> T4 T9)
16.842 +#3095 := (uf_20 uf_273)
16.843 +#3096 := (uf_19 #3095 #26)
16.844 +#3097 := (pattern #3096)
16.845 +#3098 := (= #3096 #3096)
16.846 +#3082 := (uf_67 uf_273 #26)
16.847 +#3083 := (= #3082 uf_9)
16.848 +#3099 := (and #3083 #3098)
16.849 +#3100 := (implies #3083 #3099)
16.850 +#3101 := (forall (vars (?x778 T5)) (:pat #3097) #3100)
16.851 +#3109 := (and #3101 #3108)
16.852 +#3091 := (= #3089 #3089)
16.853 +#3092 := (and #3083 #3091)
16.854 +#3093 := (implies #3083 #3092)
16.855 +#3094 := (forall (vars (?x777 T5)) (:pat #3090) #3093)
16.856 +#3110 := (and #3094 #3109)
16.857 +decl uf_58 :: (-> T13 T5 T14)
16.858 +#3080 := (uf_58 #3079 #26)
16.859 +#3081 := (pattern #3080)
16.860 +#3084 := (= #3080 #3080)
16.861 +#3085 := (and #3083 #3084)
16.862 +#3086 := (implies #3083 #3085)
16.863 +#3087 := (forall (vars (?x776 T5)) (:pat #3081) #3086)
16.864 +#3111 := (and #3087 #3110)
16.865 +#3112 := (and #3078 #3111)
16.866 +#3113 := (and #3077 #3112)
16.867 +#3114 := (and #3073 #3113)
16.868 +#3287 := (implies #3114 #3286)
16.869 +#3288 := (implies #3060 #3287)
16.870 +#3289 := (implies true #3288)
16.871 +#3290 := (implies #3060 #3289)
16.872 +#3291 := (implies true #3290)
16.873 +#3292 := (implies #3060 #3291)
16.874 +#3293 := (implies true #3292)
16.875 +#3302 := (and #3293 #3301)
16.876 +#3303 := (implies #3060 #3302)
16.877 +#3070 := (< uf_293 uf_272)
16.878 +#3069 := (= #3068 uf_292)
16.879 +#3071 := (and #3069 #3070)
16.880 +#3304 := (implies #3071 #3303)
16.881 +#3063 := (<= #3040 uf_292)
16.882 +#3062 := (< #161 uf_294)
16.883 +#3064 := (implies #3062 #3063)
16.884 +#3065 := (implies #645 #3064)
16.885 +#3066 := (forall (vars (?x774 int)) #3065)
16.886 +#3305 := (implies #3066 #3304)
16.887 +#3061 := (<= uf_294 uf_272)
16.888 +#3306 := (implies #3061 #3305)
16.889 +#3307 := (implies #3060 #3306)
16.890 +#3057 := (<= 0::int uf_294)
16.891 +#3056 := (<= uf_294 uf_76)
16.892 +#3058 := (and #3056 #3057)
16.893 +#3308 := (implies #3058 #3307)
16.894 +#3052 := (<= uf_293 uf_76)
16.895 +#3054 := (and #3052 #3053)
16.896 +#3309 := (implies #3054 #3308)
16.897 +#3049 := (<= 0::int uf_292)
16.898 +#3048 := (<= uf_292 uf_78)
16.899 +#3050 := (and #3048 #3049)
16.900 +#3310 := (implies #3050 #3309)
16.901 +#3311 := (implies true #3310)
16.902 +#3312 := (implies #3046 #3311)
16.903 +#3313 := (and #3312 #3046)
16.904 +#3314 := (implies #3044 #3313)
16.905 +#3315 := (and #3314 #3044)
16.906 +#3316 := (implies #3037 #3315)
16.907 +#3317 := (and #3316 #3037)
16.908 +#3033 := (<= 1::int 1::int)
16.909 +#3034 := (and #3033 #3033)
16.910 +#3032 := (<= 0::int 0::int)
16.911 +#3035 := (and #3032 #3034)
16.912 +#3036 := (and #3032 #3035)
16.913 +#3318 := (implies #3036 #3317)
16.914 +#3319 := (implies #3031 #3318)
16.915 +#3320 := (implies #3028 #3319)
16.916 +#3321 := (implies #3025 #3320)
16.917 +#3322 := (implies #3022 #3321)
16.918 +#3323 := (implies #3019 #3322)
16.919 +#3324 := (and #3323 #3019)
16.920 +#3325 := (implies #3016 #3324)
16.921 +#3326 := (and #3325 #3016)
16.922 +#3327 := (implies #3010 #3326)
16.923 +#3328 := (and #3327 #3010)
16.924 +#3006 := (<= 0::int uf_272)
16.925 +#3005 := (<= uf_272 uf_76)
16.926 +#3007 := (and #3005 #3006)
16.927 +#3329 := (implies #3007 #3328)
16.928 +#3002 := (= #3000 uf_9)
16.929 +#3003 := (iff #3002 false)
16.930 +#3004 := (forall (vars (?x772 T5)) (:pat #3001) #3003)
16.931 +#3330 := (implies #3004 #3329)
16.932 +#3331 := (implies #2999 #3330)
16.933 +#3332 := (implies #2996 #3331)
16.934 +#3333 := (implies #2994 #3332)
16.935 +#2988 := (< #2985 uf_277)
16.936 +#2989 := (forall (vars (?x771 T19)) (:pat #2986) #2988)
16.937 +#3334 := (implies #2989 #3333)
16.938 +#2982 := (= #2981 uf_9)
16.939 +#2983 := (and #2979 #2982)
16.940 +#3335 := (implies #2983 #3334)
16.941 +#2977 := (= #2976 uf_9)
16.942 +#3336 := (implies #2977 #3335)
16.943 +#3337 := (implies true #3336)
16.944 +#2970 := (= #2969 uf_9)
16.945 +#2968 := (= #2967 uf_26)
16.946 +#2971 := (and #2968 #2970)
16.947 +#2966 := (= #2965 uf_9)
16.948 +#2972 := (and #2966 #2971)
16.949 +#2964 := (= #2963 uf_9)
16.950 +#2973 := (and #2964 #2972)
16.951 +#2956 := (= #2955 uf_16)
16.952 +#2957 := (not #2956)
16.953 +#2974 := (and #2957 #2973)
16.954 +#2954 := (= #2953 uf_9)
16.955 +#2975 := (and #2954 #2974)
16.956 +#3338 := (implies #2975 #3337)
16.957 +#3339 := (implies #2951 #3338)
16.958 +#2950 := (< uf_272 1099511627776::int)
16.959 +#3340 := (implies #2950 #3339)
16.960 +#2947 := (<= 0::int uf_271)
16.961 +#2946 := (<= uf_271 uf_76)
16.962 +#2948 := (and #2946 #2947)
16.963 +#3341 := (implies #2948 #3340)
16.964 +#2943 := (<= 0::int uf_270)
16.965 +#2942 := (<= uf_270 uf_76)
16.966 +#2944 := (and #2942 #2943)
16.967 +#3342 := (implies #2944 #3341)
16.968 +#2939 := (<= 0::int uf_269)
16.969 +#2938 := (<= uf_269 uf_78)
16.970 +#2940 := (and #2938 #2939)
16.971 +#3343 := (implies #2940 #3342)
16.972 +#3344 := (implies true #3343)
16.973 +#3345 := (not #3344)
16.974 +#14774 := (iff #3345 #14771)
16.975 +#12868 := (and #3211 #12862)
16.976 +#12847 := (not #3203)
16.977 +#12848 := (or #12847 #3204)
16.978 +#5718 := (and #285 #410)
16.979 +#5727 := (not #5718)
16.980 +#12854 := (or #5727 #12848)
16.981 +#12859 := (forall (vars (?x785 int)) #12854)
16.982 +#12892 := (not #12859)
16.983 +#12893 := (or #12892 #12868)
16.984 +#12901 := (and #12859 #12893)
16.985 +#12909 := (not #3202)
16.986 +#12910 := (or #12909 #12901)
16.987 +#12918 := (and #3202 #12910)
16.988 +#12933 := (not #3201)
16.989 +#12934 := (or #12933 #12918)
16.990 +#12943 := (or #12942 #12934)
16.991 +#12832 := (+ 1::int uf_294)
16.992 +#12844 := (= uf_302 #12832)
16.993 +#12951 := (not #12844)
16.994 +#12952 := (or #12951 #12943)
16.995 +#12838 := (<= 0::int #12832)
16.996 +#12835 := (<= #12832 uf_76)
16.997 +#12841 := (and #12835 #12838)
16.998 +#12960 := (not #12841)
16.999 +#12961 := (or #12960 #12952)
16.1000 +#12969 := (and #12841 #12961)
16.1001 +#12829 := (and #3059 #3190)
16.1002 +#12977 := (not #12829)
16.1003 +#12978 := (or #12977 #12969)
16.1004 +#13082 := (or #12978 #13081)
16.1005 +#13091 := (or #13090 #13082)
16.1006 +#13106 := (not #3059)
16.1007 +#13107 := (or #13106 #13091)
16.1008 +#13116 := (or #13115 #13107)
16.1009 +#13125 := (or #13124 #13116)
16.1010 +#13134 := (or #13133 #13125)
16.1011 +#13143 := (or #13142 #13134)
16.1012 +#13151 := (and #12818 #13143)
16.1013 +#13160 := (or #13159 #13151)
16.1014 +#13168 := (and #12809 #13160)
16.1015 +#12687 := (not #3060)
16.1016 +#13176 := (or #12687 #13168)
16.1017 +#13191 := (or #12687 #13176)
16.1018 +#13199 := (not #3238)
16.1019 +#13200 := (or #13199 #13191)
16.1020 +#13208 := (or #12687 #13200)
16.1021 +#12994 := (or #12993 #12978)
16.1022 +#13003 := (or #13002 #12994)
16.1023 +#13018 := (or #12687 #13003)
16.1024 +#13026 := (or #12687 #13018)
16.1025 +#13041 := (or #12687 #13026)
16.1026 +#13049 := (not #3185)
16.1027 +#13050 := (or #13049 #13041)
16.1028 +#13058 := (or #12687 #13050)
16.1029 +#13220 := (and #13058 #13208)
16.1030 +#13226 := (or #12687 #13220)
16.1031 +#13234 := (or #13142 #13226)
16.1032 +#13242 := (and #12818 #13234)
16.1033 +#13250 := (or #13159 #13242)
16.1034 +#13258 := (and #12809 #13250)
16.1035 +#13266 := (or #12687 #13258)
16.1036 +#13281 := (or #12687 #13266)
16.1037 +#13289 := (not #3174)
16.1038 +#13290 := (or #13289 #13281)
16.1039 +#13298 := (or #12687 #13290)
16.1040 +#12594 := (and #3140 #5718)
16.1041 +#12597 := (and #3145 #12594)
16.1042 +#12600 := (exists (vars (?x782 int)) #12597)
16.1043 +#12579 := (not #3140)
16.1044 +#12580 := (or #12579 #3141)
16.1045 +#12586 := (or #5727 #12580)
16.1046 +#12591 := (forall (vars (?x781 int)) #12586)
16.1047 +#12620 := (not #12591)
16.1048 +#12621 := (or #12620 #12600)
16.1049 +#12629 := (and #12591 #12621)
16.1050 +#12645 := (or #12644 #12629)
16.1051 +#12654 := (or #12653 #12645)
16.1052 +#12663 := (or #12662 #12654)
16.1053 +#12672 := (or #12671 #12663)
16.1054 +#12688 := (or #12687 #12672)
16.1055 +#12696 := (or #12687 #12688)
16.1056 +#12711 := (or #12687 #12696)
16.1057 +#12720 := (or #12719 #12711)
16.1058 +#12728 := (and up_216 #12720)
16.1059 +#12736 := (or #12687 #12728)
16.1060 +#12751 := (or #12687 #12736)
16.1061 +#12759 := (or #12687 #12751)
16.1062 +#12774 := (or #12687 #12759)
16.1063 +#12782 := (not #3131)
16.1064 +#12783 := (or #12782 #12774)
16.1065 +#12791 := (or #12687 #12783)
16.1066 +#13310 := (and #12791 #13298)
16.1067 +#13316 := (or #12687 #13310)
16.1068 +#13332 := (or #13331 #13316)
16.1069 +#13341 := (or #13340 #13332)
16.1070 +#13350 := (or #13349 #13341)
16.1071 +#13359 := (or #13358 #13350)
16.1072 +#13368 := (or #13367 #13359)
16.1073 +#13377 := (or #13376 #13368)
16.1074 +#12544 := (and #3115 #12437)
16.1075 +#13385 := (not #12544)
16.1076 +#13386 := (or #13385 #13377)
16.1077 +#13394 := (or #13385 #13386)
16.1078 +#13402 := (or #12687 #13394)
16.1079 +#13417 := (or #12687 #13402)
16.1080 +#13432 := (or #12687 #13417)
16.1081 +#13508 := (or #12687 #13432)
16.1082 +#12432 := (and #3070 #12426)
16.1083 +#13516 := (not #12432)
16.1084 +#13517 := (or #13516 #13508)
16.1085 +#12411 := (not #3062)
16.1086 +#12412 := (or #12411 #3063)
16.1087 +#12418 := (or #5727 #12412)
16.1088 +#12423 := (forall (vars (?x774 int)) #12418)
16.1089 +#13525 := (not #12423)
16.1090 +#13526 := (or #13525 #13517)
16.1091 +#13534 := (not #3061)
16.1092 +#13535 := (or #13534 #13526)
16.1093 +#13543 := (or #12687 #13535)
16.1094 +#13551 := (not #3058)
16.1095 +#13552 := (or #13551 #13543)
16.1096 +#13560 := (not #3054)
16.1097 +#13561 := (or #13560 #13552)
16.1098 +#13569 := (not #3050)
16.1099 +#13570 := (or #13569 #13561)
16.1100 +#12406 := (and #2951 #3022)
16.1101 +#13585 := (not #12406)
16.1102 +#13586 := (or #13585 #13570)
16.1103 +#13594 := (and #12406 #13586)
16.1104 +#12386 := (not #3038)
16.1105 +#12387 := (or #12386 #3041)
16.1106 +#12393 := (or #5727 #12387)
16.1107 +#12398 := (forall (vars (?x773 int)) #12393)
16.1108 +#13602 := (not #12398)
16.1109 +#13603 := (or #13602 #13594)
16.1110 +#13611 := (and #12398 #13603)
16.1111 +#13619 := (not #3037)
16.1112 +#13620 := (or #13619 #13611)
16.1113 +#13628 := (and #3037 #13620)
16.1114 +#12380 := (and #3032 #3033)
16.1115 +#12383 := (and #3032 #12380)
16.1116 +#13636 := (not #12383)
16.1117 +#13637 := (or #13636 #13628)
16.1118 +#13646 := (or #13645 #13637)
16.1119 +#13655 := (or #13654 #13646)
16.1120 +#13664 := (or #13663 #13655)
16.1121 +#13673 := (or #13672 #13664)
16.1122 +#13682 := (or #13681 #13673)
16.1123 +#13690 := (and #12373 #13682)
16.1124 +#13699 := (or #13698 #13690)
16.1125 +#13707 := (and #12364 #13699)
16.1126 +#13716 := (or #13715 #13707)
16.1127 +#13724 := (and #12355 #13716)
16.1128 +#13732 := (not #3007)
16.1129 +#13733 := (or #13732 #13724)
16.1130 +#13742 := (or #13741 #13733)
16.1131 +#13751 := (or #13750 #13742)
16.1132 +#13760 := (or #13759 #13751)
16.1133 +#13769 := (or #13768 #13760)
16.1134 +#13777 := (not #2989)
16.1135 +#13778 := (or #13777 #13769)
16.1136 +#13787 := (or #13786 #13778)
16.1137 +#13796 := (or #13795 #13787)
16.1138 +#12314 := (and #12308 #12311)
16.1139 +#12317 := (and #12305 #12314)
16.1140 +#12320 := (and #12302 #12317)
16.1141 +#12323 := (and #12299 #12320)
16.1142 +#12326 := (and #12293 #12323)
16.1143 +#13811 := (not #12326)
16.1144 +#13812 := (or #13811 #13796)
16.1145 +#13820 := (not #2951)
16.1146 +#13821 := (or #13820 #13812)
16.1147 +#13829 := (not #2950)
16.1148 +#13830 := (or #13829 #13821)
16.1149 +#13838 := (not #2948)
16.1150 +#13839 := (or #13838 #13830)
16.1151 +#13847 := (not #2944)
16.1152 +#13848 := (or #13847 #13839)
16.1153 +#13856 := (not #2940)
16.1154 +#13857 := (or #13856 #13848)
16.1155 +#13869 := (not #13857)
16.1156 +#14772 := (iff #13869 #14771)
16.1157 +#14769 := (iff #13857 #14766)
16.1158 +#14724 := (or #13883 #14643)
16.1159 +#14727 := (or #13741 #14724)
16.1160 +#14730 := (or #13750 #14727)
16.1161 +#14733 := (or #13759 #14730)
16.1162 +#14736 := (or #13768 #14733)
16.1163 +#14739 := (or #14655 #14736)
16.1164 +#14742 := (or #13786 #14739)
16.1165 +#14745 := (or #13795 #14742)
16.1166 +#14748 := (or #14661 #14745)
16.1167 +#14751 := (or #13942 #14748)
16.1168 +#14754 := (or #14671 #14751)
16.1169 +#14757 := (or #14693 #14754)
16.1170 +#14760 := (or #14707 #14757)
16.1171 +#14763 := (or #14721 #14760)
16.1172 +#14767 := (iff #14763 #14766)
16.1173 +#14768 := [rewrite]: #14767
16.1174 +#14764 := (iff #13857 #14763)
16.1175 +#14761 := (iff #13848 #14760)
16.1176 +#14758 := (iff #13839 #14757)
16.1177 +#14755 := (iff #13830 #14754)
16.1178 +#14752 := (iff #13821 #14751)
16.1179 +#14749 := (iff #13812 #14748)
16.1180 +#14746 := (iff #13796 #14745)
16.1181 +#14743 := (iff #13787 #14742)
16.1182 +#14740 := (iff #13778 #14739)
16.1183 +#14737 := (iff #13769 #14736)
16.1184 +#14734 := (iff #13760 #14733)
16.1185 +#14731 := (iff #13751 #14730)
16.1186 +#14728 := (iff #13742 #14727)
16.1187 +#14725 := (iff #13733 #14724)
16.1188 +#14644 := (iff #13724 #14643)
16.1189 +#14641 := (iff #13716 #14640)
16.1190 +#14638 := (iff #13707 #14635)
16.1191 +#14632 := (and #12364 #14629)
16.1192 +#14636 := (iff #14632 #14635)
16.1193 +#14637 := [rewrite]: #14636
16.1194 +#14633 := (iff #13707 #14632)
16.1195 +#14630 := (iff #13699 #14629)
16.1196 +#14627 := (iff #13690 #14624)
16.1197 +#14621 := (and #12373 #14616)
16.1198 +#14625 := (iff #14621 #14624)
16.1199 +#14626 := [rewrite]: #14625
16.1200 +#14622 := (iff #13690 #14621)
16.1201 +#14619 := (iff #13682 #14616)
16.1202 +#14598 := (or false #14595)
16.1203 +#14601 := (or #13645 #14598)
16.1204 +#14604 := (or #13654 #14601)
16.1205 +#14607 := (or #13663 #14604)
16.1206 +#14610 := (or #13672 #14607)
16.1207 +#14613 := (or #13681 #14610)
16.1208 +#14617 := (iff #14613 #14616)
16.1209 +#14618 := [rewrite]: #14617
16.1210 +#14614 := (iff #13682 #14613)
16.1211 +#14611 := (iff #13673 #14610)
16.1212 +#14608 := (iff #13664 #14607)
16.1213 +#14605 := (iff #13655 #14604)
16.1214 +#14602 := (iff #13646 #14601)
16.1215 +#14599 := (iff #13637 #14598)
16.1216 +#14596 := (iff #13628 #14595)
16.1217 +#14593 := (iff #13620 #14592)
16.1218 +#14590 := (iff #13611 #14589)
16.1219 +#14587 := (iff #13603 #14586)
16.1220 +#14584 := (iff #13594 #14581)
16.1221 +#14499 := (and #13943 #3022)
16.1222 +#14578 := (and #14499 #14573)
16.1223 +#14582 := (iff #14578 #14581)
16.1224 +#14583 := [rewrite]: #14582
16.1225 +#14579 := (iff #13594 #14578)
16.1226 +#14576 := (iff #13586 #14573)
16.1227 +#14510 := (or #13955 #14376)
16.1228 +#14513 := (or #13331 #14510)
16.1229 +#14516 := (or #13340 #14513)
16.1230 +#14519 := (or #13349 #14516)
16.1231 +#14522 := (or #13358 #14519)
16.1232 +#14525 := (or #13367 #14522)
16.1233 +#14528 := (or #13376 #14525)
16.1234 +#14531 := (or #14399 #14528)
16.1235 +#14534 := (or #14399 #14531)
16.1236 +#14537 := (or #13955 #14534)
16.1237 +#14540 := (or #13955 #14537)
16.1238 +#14543 := (or #13955 #14540)
16.1239 +#14546 := (or #13955 #14543)
16.1240 +#14549 := (or #14416 #14546)
16.1241 +#14552 := (or #14450 #14549)
16.1242 +#14555 := (or #14456 #14552)
16.1243 +#14558 := (or #13955 #14555)
16.1244 +#14561 := (or #14468 #14558)
16.1245 +#14564 := (or #14483 #14561)
16.1246 +#14567 := (or #14496 #14564)
16.1247 +#14570 := (or #14507 #14567)
16.1248 +#14574 := (iff #14570 #14573)
16.1249 +#14575 := [rewrite]: #14574
16.1250 +#14571 := (iff #13586 #14570)
16.1251 +#14568 := (iff #13570 #14567)
16.1252 +#14565 := (iff #13561 #14564)
16.1253 +#14562 := (iff #13552 #14561)
16.1254 +#14559 := (iff #13543 #14558)
16.1255 +#14556 := (iff #13535 #14555)
16.1256 +#14553 := (iff #13526 #14552)
16.1257 +#14550 := (iff #13517 #14549)
16.1258 +#14547 := (iff #13508 #14546)
16.1259 +#14544 := (iff #13432 #14543)
16.1260 +#14541 := (iff #13417 #14540)
16.1261 +#14538 := (iff #13402 #14537)
16.1262 +#14535 := (iff #13394 #14534)
16.1263 +#14532 := (iff #13386 #14531)
16.1264 +#14529 := (iff #13377 #14528)
16.1265 +#14526 := (iff #13368 #14525)
16.1266 +#14523 := (iff #13359 #14522)
16.1267 +#14520 := (iff #13350 #14519)
16.1268 +#14517 := (iff #13341 #14516)
16.1269 +#14514 := (iff #13332 #14513)
16.1270 +#14511 := (iff #13316 #14510)
16.1271 +#14377 := (iff #13310 #14376)
16.1272 +#14374 := (iff #13298 #14371)
16.1273 +#14359 := (or #13955 #14345)
16.1274 +#14362 := (or #13955 #14359)
16.1275 +#14365 := (or #14046 #14362)
16.1276 +#14368 := (or #13955 #14365)
16.1277 +#14372 := (iff #14368 #14371)
16.1278 +#14373 := [rewrite]: #14372
16.1279 +#14369 := (iff #13298 #14368)
16.1280 +#14366 := (iff #13290 #14365)
16.1281 +#14363 := (iff #13281 #14362)
16.1282 +#14360 := (iff #13266 #14359)
16.1283 +#14348 := (iff #13258 #14345)
16.1284 +#14342 := (and #12809 #14339)
16.1285 +#14346 := (iff #14342 #14345)
16.1286 +#14347 := [rewrite]: #14346
16.1287 +#14343 := (iff #13258 #14342)
16.1288 +#14340 := (iff #13250 #14339)
16.1289 +#14337 := (iff #13242 #14334)
16.1290 +#14331 := (and #12818 #14326)
16.1291 +#14335 := (iff #14331 #14334)
16.1292 +#14336 := [rewrite]: #14335
16.1293 +#14332 := (iff #13242 #14331)
16.1294 +#14329 := (iff #13234 #14326)
16.1295 +#14320 := (or #13955 #14317)
16.1296 +#14323 := (or #13142 #14320)
16.1297 +#14327 := (iff #14323 #14326)
16.1298 +#14328 := [rewrite]: #14327
16.1299 +#14324 := (iff #13234 #14323)
16.1300 +#14321 := (iff #13226 #14320)
16.1301 +#14318 := (iff #13220 #14317)
16.1302 +#14315 := (iff #13208 #14312)
16.1303 +#14300 := (or #13955 #14286)
16.1304 +#14303 := (or #13955 #14300)
16.1305 +#14306 := (or #14207 #14303)
16.1306 +#14309 := (or #13955 #14306)
16.1307 +#14313 := (iff #14309 #14312)
16.1308 +#14314 := [rewrite]: #14313
16.1309 +#14310 := (iff #13208 #14309)
16.1310 +#14307 := (iff #13200 #14306)
16.1311 +#14304 := (iff #13191 #14303)
16.1312 +#14301 := (iff #13176 #14300)
16.1313 +#14289 := (iff #13168 #14286)
16.1314 +#14283 := (and #12809 #14280)
16.1315 +#14287 := (iff #14283 #14286)
16.1316 +#14288 := [rewrite]: #14287
16.1317 +#14284 := (iff #13168 #14283)
16.1318 +#14281 := (iff #13160 #14280)
16.1319 +#14278 := (iff #13151 #14275)
16.1320 +#14272 := (and #12818 #14267)
16.1321 +#14276 := (iff #14272 #14275)
16.1322 +#14277 := [rewrite]: #14276
16.1323 +#14273 := (iff #13151 #14272)
16.1324 +#14270 := (iff #13143 #14267)
16.1325 +#14214 := (or #14081 #14201)
16.1326 +#14246 := (or #14214 #13081)
16.1327 +#14249 := (or #13090 #14246)
16.1328 +#14252 := (or #14243 #14249)
16.1329 +#14255 := (or #13115 #14252)
16.1330 +#14258 := (or #13124 #14255)
16.1331 +#14261 := (or #13133 #14258)
16.1332 +#14264 := (or #13142 #14261)
16.1333 +#14268 := (iff #14264 #14267)
16.1334 +#14269 := [rewrite]: #14268
16.1335 +#14265 := (iff #13143 #14264)
16.1336 +#14262 := (iff #13134 #14261)
16.1337 +#14259 := (iff #13125 #14258)
16.1338 +#14256 := (iff #13116 #14255)
16.1339 +#14253 := (iff #13107 #14252)
16.1340 +#14250 := (iff #13091 #14249)
16.1341 +#14247 := (iff #13082 #14246)
16.1342 +#14215 := (iff #12978 #14214)
16.1343 +#14204 := (iff #12969 #14201)
16.1344 +#14198 := (and #14175 #14193)
16.1345 +#14202 := (iff #14198 #14201)
16.1346 +#14203 := [rewrite]: #14202
16.1347 +#14199 := (iff #12969 #14198)
16.1348 +#14196 := (iff #12961 #14193)
16.1349 +#14181 := (or #14097 #14165)
16.1350 +#14184 := (or #12942 #14181)
16.1351 +#14187 := (or #14172 #14184)
16.1352 +#14190 := (or #14178 #14187)
16.1353 +#14194 := (iff #14190 #14193)
16.1354 +#14195 := [rewrite]: #14194
16.1355 +#14191 := (iff #12961 #14190)
16.1356 +#14188 := (iff #12952 #14187)
16.1357 +#14185 := (iff #12943 #14184)
16.1358 +#14182 := (iff #12934 #14181)
16.1359 +#14166 := (iff #12918 #14165)
16.1360 +#14163 := (iff #12910 #14162)
16.1361 +#14160 := (iff #12901 #14159)
16.1362 +#14157 := (iff #12893 #14156)
16.1363 +#14154 := (iff #12868 #14151)
16.1364 +#14148 := (and #14145 #12862)
16.1365 +#14152 := (iff #14148 #14151)
16.1366 +#14153 := [rewrite]: #14152
16.1367 +#14149 := (iff #12868 #14148)
16.1368 +#14146 := (iff #3211 #14145)
16.1369 +#14147 := [rewrite]: #14146
16.1370 +#14150 := [monotonicity #14147]: #14149
16.1371 +#14155 := [trans #14150 #14153]: #14154
16.1372 +#14140 := (iff #12892 #14139)
16.1373 +#14137 := (iff #12859 #14136)
16.1374 +#14134 := (iff #12854 #14131)
16.1375 +#14125 := (or #14109 #14122)
16.1376 +#14128 := (or #5739 #14125)
16.1377 +#14132 := (iff #14128 #14131)
16.1378 +#14133 := [rewrite]: #14132
16.1379 +#14129 := (iff #12854 #14128)
16.1380 +#14126 := (iff #12848 #14125)
16.1381 +#14123 := (iff #3204 #14122)
16.1382 +#14124 := [rewrite]: #14123
16.1383 +#14118 := (iff #12847 #14109)
16.1384 +#14108 := (not #14109)
16.1385 +#14113 := (not #14108)
16.1386 +#14116 := (iff #14113 #14109)
16.1387 +#14117 := [rewrite]: #14116
16.1388 +#14114 := (iff #12847 #14113)
16.1389 +#14111 := (iff #3203 #14108)
16.1390 +#14112 := [rewrite]: #14111
16.1391 +#14115 := [monotonicity #14112]: #14114
16.1392 +#14119 := [trans #14115 #14117]: #14118
16.1393 +#14127 := [monotonicity #14119 #14124]: #14126
16.1394 +#5740 := (iff #5727 #5739)
16.1395 +#5737 := (iff #5718 #5736)
16.1396 +#4420 := (iff #410 #4419)
16.1397 +#4421 := [rewrite]: #4420
16.1398 +#4083 := (iff #285 #4084)
16.1399 +#4085 := [rewrite]: #4083
16.1400 +#5738 := [monotonicity #4085 #4421]: #5737
16.1401 +#5741 := [monotonicity #5738]: #5740
16.1402 +#14130 := [monotonicity #5741 #14127]: #14129
16.1403 +#14135 := [trans #14130 #14133]: #14134
16.1404 +#14138 := [quant-intro #14135]: #14137
16.1405 +#14141 := [monotonicity #14138]: #14140
16.1406 +#14158 := [monotonicity #14141 #14155]: #14157
16.1407 +#14161 := [monotonicity #14138 #14158]: #14160
16.1408 +#14106 := (iff #12909 #14105)
16.1409 +#14103 := (iff #3202 #14100)
16.1410 +#14104 := [rewrite]: #14103
16.1411 +#14107 := [monotonicity #14104]: #14106
16.1412 +#14164 := [monotonicity #14107 #14161]: #14163
16.1413 +#14167 := [monotonicity #14104 #14164]: #14166
16.1414 +#14098 := (iff #12933 #14097)
16.1415 +#14095 := (iff #3201 #14094)
16.1416 +#14091 := (iff #3200 #14092)
16.1417 +#14093 := [rewrite]: #14091
16.1418 +#14075 := (iff #3190 #14076)
16.1419 +#14077 := [rewrite]: #14075
16.1420 +#14096 := [monotonicity #14077 #14093]: #14095
16.1421 +#14099 := [monotonicity #14096]: #14098
16.1422 +#14183 := [monotonicity #14099 #14167]: #14182
16.1423 +#14186 := [monotonicity #14183]: #14185
16.1424 +#14173 := (iff #12951 #14172)
16.1425 +#14170 := (iff #12844 #14168)
16.1426 +#14171 := [rewrite]: #14170
16.1427 +#14174 := [monotonicity #14171]: #14173
16.1428 +#14189 := [monotonicity #14174 #14186]: #14188
16.1429 +#14179 := (iff #12960 #14178)
16.1430 +#14176 := (iff #12841 #14175)
16.1431 +#14089 := (iff #12838 #14088)
16.1432 +#14090 := [rewrite]: #14089
16.1433 +#14086 := (iff #12835 #14084)
16.1434 +#14087 := [rewrite]: #14086
16.1435 +#14177 := [monotonicity #14087 #14090]: #14176
16.1436 +#14180 := [monotonicity #14177]: #14179
16.1437 +#14192 := [monotonicity #14180 #14189]: #14191
16.1438 +#14197 := [trans #14192 #14195]: #14196
16.1439 +#14200 := [monotonicity #14177 #14197]: #14199
16.1440 +#14205 := [trans #14200 #14203]: #14204
16.1441 +#14082 := (iff #12977 #14081)
16.1442 +#14079 := (iff #12829 #14078)
16.1443 +#13949 := (iff #3059 #13950)
16.1444 +#13951 := [rewrite]: #13949
16.1445 +#14080 := [monotonicity #13951 #14077]: #14079
16.1446 +#14083 := [monotonicity #14080]: #14082
16.1447 +#14216 := [monotonicity #14083 #14205]: #14215
16.1448 +#14248 := [monotonicity #14216]: #14247
16.1449 +#14251 := [monotonicity #14248]: #14250
16.1450 +#14244 := (iff #13106 #14243)
16.1451 +#14245 := [monotonicity #13951]: #14244
16.1452 +#14254 := [monotonicity #14245 #14251]: #14253
16.1453 +#14257 := [monotonicity #14254]: #14256
16.1454 +#14260 := [monotonicity #14257]: #14259
16.1455 +#14263 := [monotonicity #14260]: #14262
16.1456 +#14266 := [monotonicity #14263]: #14265
16.1457 +#14271 := [trans #14266 #14269]: #14270
16.1458 +#14274 := [monotonicity #14271]: #14273
16.1459 +#14279 := [trans #14274 #14277]: #14278
16.1460 +#14282 := [monotonicity #14279]: #14281
16.1461 +#14285 := [monotonicity #14282]: #14284
16.1462 +#14290 := [trans #14285 #14288]: #14289
16.1463 +#13956 := (iff #12687 #13955)
16.1464 +#13953 := (iff #3060 #13952)
16.1465 +#13946 := (iff #3053 #13947)
16.1466 +#13948 := [rewrite]: #13946
16.1467 +#13954 := [monotonicity #13948 #13951]: #13953
16.1468 +#13957 := [monotonicity #13954]: #13956
16.1469 +#14302 := [monotonicity #13957 #14290]: #14301
16.1470 +#14305 := [monotonicity #13957 #14302]: #14304
16.1471 +#14298 := (iff #13199 #14207)
16.1472 +#14293 := (not #14211)
16.1473 +#14296 := (iff #14293 #14207)
16.1474 +#14297 := [rewrite]: #14296
16.1475 +#14294 := (iff #13199 #14293)
16.1476 +#14291 := (iff #3238 #14211)
16.1477 +#14292 := [rewrite]: #14291
16.1478 +#14295 := [monotonicity #14292]: #14294
16.1479 +#14299 := [trans #14295 #14297]: #14298
16.1480 +#14308 := [monotonicity #14299 #14305]: #14307
16.1481 +#14311 := [monotonicity #13957 #14308]: #14310
16.1482 +#14316 := [trans #14311 #14314]: #14315
16.1483 +#14241 := (iff #13058 #14238)
16.1484 +#14217 := (or #12993 #14214)
16.1485 +#14220 := (or #13002 #14217)
16.1486 +#14223 := (or #13955 #14220)
16.1487 +#14226 := (or #13955 #14223)
16.1488 +#14229 := (or #13955 #14226)
16.1489 +#14232 := (or #14211 #14229)
16.1490 +#14235 := (or #13955 #14232)
16.1491 +#14239 := (iff #14235 #14238)
16.1492 +#14240 := [rewrite]: #14239
16.1493 +#14236 := (iff #13058 #14235)
16.1494 +#14233 := (iff #13050 #14232)
16.1495 +#14230 := (iff #13041 #14229)
16.1496 +#14227 := (iff #13026 #14226)
16.1497 +#14224 := (iff #13018 #14223)
16.1498 +#14221 := (iff #13003 #14220)
16.1499 +#14218 := (iff #12994 #14217)
16.1500 +#14219 := [monotonicity #14216]: #14218
16.1501 +#14222 := [monotonicity #14219]: #14221
16.1502 +#14225 := [monotonicity #13957 #14222]: #14224
16.1503 +#14228 := [monotonicity #13957 #14225]: #14227
16.1504 +#14231 := [monotonicity #13957 #14228]: #14230
16.1505 +#14212 := (iff #13049 #14211)
16.1506 +#14206 := (iff #3185 #14207)
16.1507 +#14210 := [rewrite]: #14206
16.1508 +#14213 := [monotonicity #14210]: #14212
16.1509 +#14234 := [monotonicity #14213 #14231]: #14233
16.1510 +#14237 := [monotonicity #13957 #14234]: #14236
16.1511 +#14242 := [trans #14237 #14240]: #14241
16.1512 +#14319 := [monotonicity #14242 #14316]: #14318
16.1513 +#14322 := [monotonicity #13957 #14319]: #14321
16.1514 +#14325 := [monotonicity #14322]: #14324
16.1515 +#14330 := [trans #14325 #14328]: #14329
16.1516 +#14333 := [monotonicity #14330]: #14332
16.1517 +#14338 := [trans #14333 #14336]: #14337
16.1518 +#14341 := [monotonicity #14338]: #14340
16.1519 +#14344 := [monotonicity #14341]: #14343
16.1520 +#14349 := [trans #14344 #14347]: #14348
16.1521 +#14361 := [monotonicity #13957 #14349]: #14360
16.1522 +#14364 := [monotonicity #13957 #14361]: #14363
16.1523 +#14357 := (iff #13289 #14046)
16.1524 +#14352 := (not #14049)
16.1525 +#14355 := (iff #14352 #14046)
16.1526 +#14356 := [rewrite]: #14355
16.1527 +#14353 := (iff #13289 #14352)
16.1528 +#14350 := (iff #3174 #14049)
16.1529 +#14351 := [rewrite]: #14350
16.1530 +#14354 := [monotonicity #14351]: #14353
16.1531 +#14358 := [trans #14354 #14356]: #14357
16.1532 +#14367 := [monotonicity #14358 #14364]: #14366
16.1533 +#14370 := [monotonicity #13957 #14367]: #14369
16.1534 +#14375 := [trans #14370 #14373]: #14374
16.1535 +#14073 := (iff #12791 #14070)
16.1536 +#14052 := (or #13955 #14041)
16.1537 +#14055 := (or #13955 #14052)
16.1538 +#14058 := (or #13955 #14055)
16.1539 +#14061 := (or #13955 #14058)
16.1540 +#14064 := (or #14049 #14061)
16.1541 +#14067 := (or #13955 #14064)
16.1542 +#14071 := (iff #14067 #14070)
16.1543 +#14072 := [rewrite]: #14071
16.1544 +#14068 := (iff #12791 #14067)
16.1545 +#14065 := (iff #12783 #14064)
16.1546 +#14062 := (iff #12774 #14061)
16.1547 +#14059 := (iff #12759 #14058)
16.1548 +#14056 := (iff #12751 #14055)
16.1549 +#14053 := (iff #12736 #14052)
16.1550 +#14042 := (iff #12728 #14041)
16.1551 +#14039 := (iff #12720 #14036)
16.1552 +#14012 := (or #12644 #14009)
16.1553 +#14015 := (or #12653 #14012)
16.1554 +#14018 := (or #12662 #14015)
16.1555 +#14021 := (or #12671 #14018)
16.1556 +#14024 := (or #13955 #14021)
16.1557 +#14027 := (or #13955 #14024)
16.1558 +#14030 := (or #13955 #14027)
16.1559 +#14033 := (or #12719 #14030)
16.1560 +#14037 := (iff #14033 #14036)
16.1561 +#14038 := [rewrite]: #14037
16.1562 +#14034 := (iff #12720 #14033)
16.1563 +#14031 := (iff #12711 #14030)
16.1564 +#14028 := (iff #12696 #14027)
16.1565 +#14025 := (iff #12688 #14024)
16.1566 +#14022 := (iff #12672 #14021)
16.1567 +#14019 := (iff #12663 #14018)
16.1568 +#14016 := (iff #12654 #14015)
16.1569 +#14013 := (iff #12645 #14012)
16.1570 +#14010 := (iff #12629 #14009)
16.1571 +#14007 := (iff #12621 #14006)
16.1572 +#14004 := (iff #12600 #14003)
16.1573 +#14001 := (iff #12597 #13998)
16.1574 +#13992 := (and #13958 #5736)
16.1575 +#13995 := (and #3145 #13992)
16.1576 +#13999 := (iff #13995 #13998)
16.1577 +#14000 := [rewrite]: #13999
16.1578 +#13996 := (iff #12597 #13995)
16.1579 +#13993 := (iff #12594 #13992)
16.1580 +#13961 := (iff #3140 #13958)
16.1581 +#13962 := [rewrite]: #13961
16.1582 +#13994 := [monotonicity #13962 #5738]: #13993
16.1583 +#13997 := [monotonicity #13994]: #13996
16.1584 +#14002 := [trans #13997 #14000]: #14001
16.1585 +#14005 := [quant-intro #14002]: #14004
16.1586 +#13990 := (iff #12620 #13989)
16.1587 +#13987 := (iff #12591 #13986)
16.1588 +#13984 := (iff #12586 #13981)
16.1589 +#13975 := (or #13959 #13972)
16.1590 +#13978 := (or #5739 #13975)
16.1591 +#13982 := (iff #13978 #13981)
16.1592 +#13983 := [rewrite]: #13982
16.1593 +#13979 := (iff #12586 #13978)
16.1594 +#13976 := (iff #12580 #13975)
16.1595 +#13973 := (iff #3141 #13972)
16.1596 +#13974 := [rewrite]: #13973
16.1597 +#13968 := (iff #12579 #13959)
16.1598 +#13963 := (not #13958)
16.1599 +#13966 := (iff #13963 #13959)
16.1600 +#13967 := [rewrite]: #13966
16.1601 +#13964 := (iff #12579 #13963)
16.1602 +#13965 := [monotonicity #13962]: #13964
16.1603 +#13969 := [trans #13965 #13967]: #13968
16.1604 +#13977 := [monotonicity #13969 #13974]: #13976
16.1605 +#13980 := [monotonicity #5741 #13977]: #13979
16.1606 +#13985 := [trans #13980 #13983]: #13984
16.1607 +#13988 := [quant-intro #13985]: #13987
16.1608 +#13991 := [monotonicity #13988]: #13990
16.1609 +#14008 := [monotonicity #13991 #14005]: #14007
16.1610 +#14011 := [monotonicity #13988 #14008]: #14010
16.1611 +#14014 := [monotonicity #14011]: #14013
16.1612 +#14017 := [monotonicity #14014]: #14016
16.1613 +#14020 := [monotonicity #14017]: #14019
16.1614 +#14023 := [monotonicity #14020]: #14022
16.1615 +#14026 := [monotonicity #13957 #14023]: #14025
16.1616 +#14029 := [monotonicity #13957 #14026]: #14028
16.1617 +#14032 := [monotonicity #13957 #14029]: #14031
16.1618 +#14035 := [monotonicity #14032]: #14034
16.1619 +#14040 := [trans #14035 #14038]: #14039
16.1620 +#14043 := [monotonicity #14040]: #14042
16.1621 +#14054 := [monotonicity #13957 #14043]: #14053
16.1622 +#14057 := [monotonicity #13957 #14054]: #14056
16.1623 +#14060 := [monotonicity #13957 #14057]: #14059
16.1624 +#14063 := [monotonicity #13957 #14060]: #14062
16.1625 +#14050 := (iff #12782 #14049)
16.1626 +#14047 := (iff #3131 #14046)
16.1627 +#14048 := [rewrite]: #14047
16.1628 +#14051 := [monotonicity #14048]: #14050
16.1629 +#14066 := [monotonicity #14051 #14063]: #14065
16.1630 +#14069 := [monotonicity #13957 #14066]: #14068
16.1631 +#14074 := [trans #14069 #14072]: #14073
16.1632 +#14378 := [monotonicity #14074 #14375]: #14377
16.1633 +#14512 := [monotonicity #13957 #14378]: #14511
16.1634 +#14515 := [monotonicity #14512]: #14514
16.1635 +#14518 := [monotonicity #14515]: #14517
16.1636 +#14521 := [monotonicity #14518]: #14520
16.1637 +#14524 := [monotonicity #14521]: #14523
16.1638 +#14527 := [monotonicity #14524]: #14526
16.1639 +#14530 := [monotonicity #14527]: #14529
16.1640 +#14400 := (iff #13385 #14399)
16.1641 +#14397 := (iff #12544 #12437)
16.1642 +#12517 := (and true true)
16.1643 +#14392 := (and #12517 #12437)
16.1644 +#14395 := (iff #14392 #12437)
16.1645 +#14396 := [rewrite]: #14395
16.1646 +#14393 := (iff #12544 #14392)
16.1647 +#14390 := (iff #3115 #12517)
16.1648 +#14388 := (iff #3078 true)
16.1649 +#14389 := [rewrite]: #14388
16.1650 +#14386 := (iff #3077 true)
16.1651 +#14381 := (forall (vars (?x775 T5)) (:pat #3075) true)
16.1652 +#14384 := (iff #14381 true)
16.1653 +#14385 := [elim-unused]: #14384
16.1654 +#14382 := (iff #3077 #14381)
16.1655 +#14379 := (iff #3076 true)
16.1656 +#14380 := [rewrite]: #14379
16.1657 +#14383 := [quant-intro #14380]: #14382
16.1658 +#14387 := [trans #14383 #14385]: #14386
16.1659 +#14391 := [monotonicity #14387 #14389]: #14390
16.1660 +#14394 := [monotonicity #14391]: #14393
16.1661 +#14398 := [trans #14394 #14396]: #14397
16.1662 +#14401 := [monotonicity #14398]: #14400
16.1663 +#14533 := [monotonicity #14401 #14530]: #14532
16.1664 +#14536 := [monotonicity #14401 #14533]: #14535
16.1665 +#14539 := [monotonicity #13957 #14536]: #14538
16.1666 +#14542 := [monotonicity #13957 #14539]: #14541
16.1667 +#14545 := [monotonicity #13957 #14542]: #14544
16.1668 +#14548 := [monotonicity #13957 #14545]: #14547
16.1669 +#14417 := (iff #13516 #14416)
16.1670 +#14414 := (iff #12432 #14411)
16.1671 +#14408 := (and #14405 #12426)
16.1672 +#14412 := (iff #14408 #14411)
16.1673 +#14413 := [rewrite]: #14412
16.1674 +#14409 := (iff #12432 #14408)
16.1675 +#14406 := (iff #3070 #14405)
16.1676 +#14407 := [rewrite]: #14406
16.1677 +#14410 := [monotonicity #14407]: #14409
16.1678 +#14415 := [trans #14410 #14413]: #14414
16.1679 +#14418 := [monotonicity #14415]: #14417
16.1680 +#14551 := [monotonicity #14418 #14548]: #14550
16.1681 +#14451 := (iff #13525 #14450)
16.1682 +#14448 := (iff #12423 #14447)
16.1683 +#14445 := (iff #12418 #14442)
16.1684 +#14436 := (or #14420 #14433)
16.1685 +#14439 := (or #5739 #14436)
16.1686 +#14443 := (iff #14439 #14442)
16.1687 +#14444 := [rewrite]: #14443
16.1688 +#14440 := (iff #12418 #14439)
16.1689 +#14437 := (iff #12412 #14436)
16.1690 +#14434 := (iff #3063 #14433)
16.1691 +#14435 := [rewrite]: #14434
16.1692 +#14429 := (iff #12411 #14420)
16.1693 +#14419 := (not #14420)
16.1694 +#14424 := (not #14419)
16.1695 +#14427 := (iff #14424 #14420)
16.1696 +#14428 := [rewrite]: #14427
16.1697 +#14425 := (iff #12411 #14424)
16.1698 +#14422 := (iff #3062 #14419)
16.1699 +#14423 := [rewrite]: #14422
16.1700 +#14426 := [monotonicity #14423]: #14425
16.1701 +#14430 := [trans #14426 #14428]: #14429
16.1702 +#14438 := [monotonicity #14430 #14435]: #14437
16.1703 +#14441 := [monotonicity #5741 #14438]: #14440
16.1704 +#14446 := [trans #14441 #14444]: #14445
16.1705 +#14449 := [quant-intro #14446]: #14448
16.1706 +#14452 := [monotonicity #14449]: #14451
16.1707 +#14554 := [monotonicity #14452 #14551]: #14553
16.1708 +#14457 := (iff #13534 #14456)
16.1709 +#14454 := (iff #3061 #14453)
16.1710 +#14455 := [rewrite]: #14454
16.1711 +#14458 := [monotonicity #14455]: #14457
16.1712 +#14557 := [monotonicity #14458 #14554]: #14556
16.1713 +#14560 := [monotonicity #13957 #14557]: #14559
16.1714 +#14469 := (iff #13551 #14468)
16.1715 +#14466 := (iff #3058 #14465)
16.1716 +#14463 := (iff #3057 #14462)
16.1717 +#14464 := [rewrite]: #14463
16.1718 +#14460 := (iff #3056 #14459)
16.1719 +#14461 := [rewrite]: #14460
16.1720 +#14467 := [monotonicity #14461 #14464]: #14466
16.1721 +#14470 := [monotonicity #14467]: #14469
16.1722 +#14563 := [monotonicity #14470 #14560]: #14562
16.1723 +#14484 := (iff #13560 #14483)
16.1724 +#14481 := (iff #3054 #14478)
16.1725 +#14475 := (and #14471 #13947)
16.1726 +#14479 := (iff #14475 #14478)
16.1727 +#14480 := [rewrite]: #14479
16.1728 +#14476 := (iff #3054 #14475)
16.1729 +#14473 := (iff #3052 #14471)
16.1730 +#14474 := [rewrite]: #14473
16.1731 +#14477 := [monotonicity #14474 #13948]: #14476
16.1732 +#14482 := [trans #14477 #14480]: #14481
16.1733 +#14485 := [monotonicity #14482]: #14484
16.1734 +#14566 := [monotonicity #14485 #14563]: #14565
16.1735 +#14497 := (iff #13569 #14496)
16.1736 +#14494 := (iff #3050 #14493)
16.1737 +#14491 := (iff #3049 #14490)
16.1738 +#14492 := [rewrite]: #14491
16.1739 +#14488 := (iff #3048 #14486)
16.1740 +#14489 := [rewrite]: #14488
16.1741 +#14495 := [monotonicity #14489 #14492]: #14494
16.1742 +#14498 := [monotonicity #14495]: #14497
16.1743 +#14569 := [monotonicity #14498 #14566]: #14568
16.1744 +#14508 := (iff #13585 #14507)
16.1745 +#14505 := (iff #12406 #14502)
16.1746 +#14503 := (iff #14499 #14502)
16.1747 +#14504 := [rewrite]: #14503
16.1748 +#14500 := (iff #12406 #14499)
16.1749 +#13944 := (iff #2951 #13943)
16.1750 +#13945 := [rewrite]: #13944
16.1751 +#14501 := [monotonicity #13945]: #14500
16.1752 +#14506 := [trans #14501 #14504]: #14505
16.1753 +#14509 := [monotonicity #14506]: #14508
16.1754 +#14572 := [monotonicity #14509 #14569]: #14571
16.1755 +#14577 := [trans #14572 #14575]: #14576
16.1756 +#14580 := [monotonicity #14501 #14577]: #14579
16.1757 +#14585 := [trans #14580 #14583]: #14584
16.1758 +#13940 := (iff #13602 #13939)
16.1759 +#13937 := (iff #12398 #13936)
16.1760 +#13934 := (iff #12393 #13931)
16.1761 +#13925 := (or #13910 #13921)
16.1762 +#13928 := (or #5739 #13925)
16.1763 +#13932 := (iff #13928 #13931)
16.1764 +#13933 := [rewrite]: #13932
16.1765 +#13929 := (iff #12393 #13928)
16.1766 +#13926 := (iff #12387 #13925)
16.1767 +#13920 := (iff #3041 #13921)
16.1768 +#13924 := [rewrite]: #13920
16.1769 +#13918 := (iff #12386 #13910)
16.1770 +#13909 := (not #13910)
16.1771 +#13913 := (not #13909)
16.1772 +#13916 := (iff #13913 #13910)
16.1773 +#13917 := [rewrite]: #13916
16.1774 +#13914 := (iff #12386 #13913)
16.1775 +#13911 := (iff #3038 #13909)
16.1776 +#13912 := [rewrite]: #13911
16.1777 +#13915 := [monotonicity #13912]: #13914
16.1778 +#13919 := [trans #13915 #13917]: #13918
16.1779 +#13927 := [monotonicity #13919 #13924]: #13926
16.1780 +#13930 := [monotonicity #5741 #13927]: #13929
16.1781 +#13935 := [trans #13930 #13933]: #13934
16.1782 +#13938 := [quant-intro #13935]: #13937
16.1783 +#13941 := [monotonicity #13938]: #13940
16.1784 +#14588 := [monotonicity #13941 #14585]: #14587
16.1785 +#14591 := [monotonicity #13938 #14588]: #14590
16.1786 +#13907 := (iff #13619 #13906)
16.1787 +#13904 := (iff #3037 #13903)
16.1788 +#13905 := [rewrite]: #13904
16.1789 +#13908 := [monotonicity #13905]: #13907
16.1790 +#14594 := [monotonicity #13908 #14591]: #14593
16.1791 +#14597 := [monotonicity #13905 #14594]: #14596
16.1792 +#13901 := (iff #13636 false)
16.1793 +#13444 := (iff #3294 false)
16.1794 +#13445 := [rewrite]: #13444
16.1795 +#13899 := (iff #13636 #3294)
16.1796 +#13897 := (iff #12383 true)
16.1797 +#13892 := (and true #12517)
16.1798 +#13895 := (iff #13892 true)
16.1799 +#13896 := [rewrite]: #13895
16.1800 +#13893 := (iff #12383 #13892)
16.1801 +#13890 := (iff #12380 #12517)
16.1802 +#13888 := (iff #3033 true)
16.1803 +#13889 := [rewrite]: #13888
16.1804 +#13886 := (iff #3032 true)
16.1805 +#13887 := [rewrite]: #13886
16.1806 +#13891 := [monotonicity #13887 #13889]: #13890
16.1807 +#13894 := [monotonicity #13887 #13891]: #13893
16.1808 +#13898 := [trans #13894 #13896]: #13897
16.1809 +#13900 := [monotonicity #13898]: #13899
16.1810 +#13902 := [trans #13900 #13445]: #13901
16.1811 +#14600 := [monotonicity #13902 #14597]: #14599
16.1812 +#14603 := [monotonicity #14600]: #14602
16.1813 +#14606 := [monotonicity #14603]: #14605
16.1814 +#14609 := [monotonicity #14606]: #14608
16.1815 +#14612 := [monotonicity #14609]: #14611
16.1816 +#14615 := [monotonicity #14612]: #14614
16.1817 +#14620 := [trans #14615 #14618]: #14619
16.1818 +#14623 := [monotonicity #14620]: #14622
16.1819 +#14628 := [trans #14623 #14626]: #14627
16.1820 +#14631 := [monotonicity #14628]: #14630
16.1821 +#14634 := [monotonicity #14631]: #14633
16.1822 +#14639 := [trans #14634 #14637]: #14638
16.1823 +#14642 := [monotonicity #14639]: #14641
16.1824 +#14645 := [monotonicity #14642]: #14644
16.1825 +#13884 := (iff #13732 #13883)
16.1826 +#13881 := (iff #3007 #13880)
16.1827 +#13878 := (iff #3006 #13877)
16.1828 +#13879 := [rewrite]: #13878
16.1829 +#13875 := (iff #3005 #13872)
16.1830 +#13876 := [rewrite]: #13875
16.1831 +#13882 := [monotonicity #13876 #13879]: #13881
16.1832 +#13885 := [monotonicity #13882]: #13884
16.1833 +#14726 := [monotonicity #13885 #14645]: #14725
16.1834 +#14729 := [monotonicity #14726]: #14728
16.1835 +#14732 := [monotonicity #14729]: #14731
16.1836 +#14735 := [monotonicity #14732]: #14734
16.1837 +#14738 := [monotonicity #14735]: #14737
16.1838 +#14656 := (iff #13777 #14655)
16.1839 +#14653 := (iff #2989 #14652)
16.1840 +#14650 := (iff #2988 #14646)
16.1841 +#14651 := [rewrite]: #14650
16.1842 +#14654 := [quant-intro #14651]: #14653
16.1843 +#14657 := [monotonicity #14654]: #14656
16.1844 +#14741 := [monotonicity #14657 #14738]: #14740
16.1845 +#14744 := [monotonicity #14741]: #14743
16.1846 +#14747 := [monotonicity #14744]: #14746
16.1847 +#14662 := (iff #13811 #14661)
16.1848 +#14659 := (iff #12326 #14658)
16.1849 +#14660 := [rewrite]: #14659
16.1850 +#14663 := [monotonicity #14660]: #14662
16.1851 +#14750 := [monotonicity #14663 #14747]: #14749
16.1852 +#14669 := (iff #13820 #13942)
16.1853 +#14664 := (not #13943)
16.1854 +#14667 := (iff #14664 #13942)
16.1855 +#14668 := [rewrite]: #14667
16.1856 +#14665 := (iff #13820 #14664)
16.1857 +#14666 := [monotonicity #13945]: #14665
16.1858 +#14670 := [trans #14666 #14668]: #14669
16.1859 +#14753 := [monotonicity #14670 #14750]: #14752
16.1860 +#14680 := (iff #13829 #14671)
16.1861 +#14672 := (not #14671)
16.1862 +#14675 := (not #14672)
16.1863 +#14678 := (iff #14675 #14671)
16.1864 +#14679 := [rewrite]: #14678
16.1865 +#14676 := (iff #13829 #14675)
16.1866 +#14673 := (iff #2950 #14672)
16.1867 +#14674 := [rewrite]: #14673
16.1868 +#14677 := [monotonicity #14674]: #14676
16.1869 +#14681 := [trans #14677 #14679]: #14680
16.1870 +#14756 := [monotonicity #14681 #14753]: #14755
16.1871 +#14694 := (iff #13838 #14693)
16.1872 +#14691 := (iff #2948 #14690)
16.1873 +#14688 := (iff #2947 #14687)
16.1874 +#14689 := [rewrite]: #14688
16.1875 +#14685 := (iff #2946 #14682)
16.1876 +#14686 := [rewrite]: #14685
16.1877 +#14692 := [monotonicity #14686 #14689]: #14691
16.1878 +#14695 := [monotonicity #14692]: #14694
16.1879 +#14759 := [monotonicity #14695 #14756]: #14758
16.1880 +#14708 := (iff #13847 #14707)
16.1881 +#14705 := (iff #2944 #14704)
16.1882 +#14702 := (iff #2943 #14701)
16.1883 +#14703 := [rewrite]: #14702
16.1884 +#14699 := (iff #2942 #14696)
16.1885 +#14700 := [rewrite]: #14699
16.1886 +#14706 := [monotonicity #14700 #14703]: #14705
16.1887 +#14709 := [monotonicity #14706]: #14708
16.1888 +#14762 := [monotonicity #14709 #14759]: #14761
16.1889 +#14722 := (iff #13856 #14721)
16.1890 +#14719 := (iff #2940 #14718)
16.1891 +#14716 := (iff #2939 #14715)
16.1892 +#14717 := [rewrite]: #14716
16.1893 +#14713 := (iff #2938 #14710)
16.1894 +#14714 := [rewrite]: #14713
16.1895 +#14720 := [monotonicity #14714 #14717]: #14719
16.1896 +#14723 := [monotonicity #14720]: #14722
16.1897 +#14765 := [monotonicity #14723 #14762]: #14764
16.1898 +#14770 := [trans #14765 #14768]: #14769
16.1899 +#14773 := [monotonicity #14770]: #14772
16.1900 +#13870 := (iff #3345 #13869)
16.1901 +#13867 := (iff #3344 #13857)
16.1902 +#13862 := (implies true #13857)
16.1903 +#13865 := (iff #13862 #13857)
16.1904 +#13866 := [rewrite]: #13865
16.1905 +#13863 := (iff #3344 #13862)
16.1906 +#13860 := (iff #3343 #13857)
16.1907 +#13853 := (implies #2940 #13848)
16.1908 +#13858 := (iff #13853 #13857)
16.1909 +#13859 := [rewrite]: #13858
16.1910 +#13854 := (iff #3343 #13853)
16.1911 +#13851 := (iff #3342 #13848)
16.1912 +#13844 := (implies #2944 #13839)
16.1913 +#13849 := (iff #13844 #13848)
16.1914 +#13850 := [rewrite]: #13849
16.1915 +#13845 := (iff #3342 #13844)
16.1916 +#13842 := (iff #3341 #13839)
16.1917 +#13835 := (implies #2948 #13830)
16.1918 +#13840 := (iff #13835 #13839)
16.1919 +#13841 := [rewrite]: #13840
16.1920 +#13836 := (iff #3341 #13835)
16.1921 +#13833 := (iff #3340 #13830)
16.1922 +#13826 := (implies #2950 #13821)
16.1923 +#13831 := (iff #13826 #13830)
16.1924 +#13832 := [rewrite]: #13831
16.1925 +#13827 := (iff #3340 #13826)
16.1926 +#13824 := (iff #3339 #13821)
16.1927 +#13817 := (implies #2951 #13812)
16.1928 +#13822 := (iff #13817 #13821)
16.1929 +#13823 := [rewrite]: #13822
16.1930 +#13818 := (iff #3339 #13817)
16.1931 +#13815 := (iff #3338 #13812)
16.1932 +#13808 := (implies #12326 #13796)
16.1933 +#13813 := (iff #13808 #13812)
16.1934 +#13814 := [rewrite]: #13813
16.1935 +#13809 := (iff #3338 #13808)
16.1936 +#13806 := (iff #3337 #13796)
16.1937 +#13801 := (implies true #13796)
16.1938 +#13804 := (iff #13801 #13796)
16.1939 +#13805 := [rewrite]: #13804
16.1940 +#13802 := (iff #3337 #13801)
16.1941 +#13799 := (iff #3336 #13796)
16.1942 +#13792 := (implies #12329 #13787)
16.1943 +#13797 := (iff #13792 #13796)
16.1944 +#13798 := [rewrite]: #13797
16.1945 +#13793 := (iff #3336 #13792)
16.1946 +#13790 := (iff #3335 #13787)
16.1947 +#13783 := (implies #12338 #13778)
16.1948 +#13788 := (iff #13783 #13787)
16.1949 +#13789 := [rewrite]: #13788
16.1950 +#13784 := (iff #3335 #13783)
16.1951 +#13781 := (iff #3334 #13778)
16.1952 +#13774 := (implies #2989 #13769)
16.1953 +#13779 := (iff #13774 #13778)
16.1954 +#13780 := [rewrite]: #13779
16.1955 +#13775 := (iff #3334 #13774)
16.1956 +#13772 := (iff #3333 #13769)
16.1957 +#13765 := (implies #2994 #13760)
16.1958 +#13770 := (iff #13765 #13769)
16.1959 +#13771 := [rewrite]: #13770
16.1960 +#13766 := (iff #3333 #13765)
16.1961 +#13763 := (iff #3332 #13760)
16.1962 +#13756 := (implies #2996 #13751)
16.1963 +#13761 := (iff #13756 #13760)
16.1964 +#13762 := [rewrite]: #13761
16.1965 +#13757 := (iff #3332 #13756)
16.1966 +#13754 := (iff #3331 #13751)
16.1967 +#13747 := (implies #2999 #13742)
16.1968 +#13752 := (iff #13747 #13751)
16.1969 +#13753 := [rewrite]: #13752
16.1970 +#13748 := (iff #3331 #13747)
16.1971 +#13745 := (iff #3330 #13742)
16.1972 +#13738 := (implies #12352 #13733)
16.1973 +#13743 := (iff #13738 #13742)
16.1974 +#13744 := [rewrite]: #13743
16.1975 +#13739 := (iff #3330 #13738)
16.1976 +#13736 := (iff #3329 #13733)
16.1977 +#13729 := (implies #3007 #13724)
16.1978 +#13734 := (iff #13729 #13733)
16.1979 +#13735 := [rewrite]: #13734
16.1980 +#13730 := (iff #3329 #13729)
16.1981 +#13727 := (iff #3328 #13724)
16.1982 +#13721 := (and #13716 #12355)
16.1983 +#13725 := (iff #13721 #13724)
16.1984 +#13726 := [rewrite]: #13725
16.1985 +#13722 := (iff #3328 #13721)
16.1986 +#12356 := (iff #3010 #12355)
16.1987 +#12357 := [rewrite]: #12356
16.1988 +#13719 := (iff #3327 #13716)
16.1989 +#13712 := (implies #12355 #13707)
16.1990 +#13717 := (iff #13712 #13716)
16.1991 +#13718 := [rewrite]: #13717
16.1992 +#13713 := (iff #3327 #13712)
16.1993 +#13710 := (iff #3326 #13707)
16.1994 +#13704 := (and #13699 #12364)
16.1995 +#13708 := (iff #13704 #13707)
16.1996 +#13709 := [rewrite]: #13708
16.1997 +#13705 := (iff #3326 #13704)
16.1998 +#12365 := (iff #3016 #12364)
16.1999 +#12362 := (iff #3015 #12361)
16.2000 +#12363 := [rewrite]: #12362
16.2001 +#12359 := (iff #3013 #12358)
16.2002 +#12360 := [rewrite]: #12359
16.2003 +#12366 := [monotonicity #12360 #12363]: #12365
16.2004 +#13702 := (iff #3325 #13699)
16.2005 +#13695 := (implies #12364 #13690)
16.2006 +#13700 := (iff #13695 #13699)
16.2007 +#13701 := [rewrite]: #13700
16.2008 +#13696 := (iff #3325 #13695)
16.2009 +#13693 := (iff #3324 #13690)
16.2010 +#13687 := (and #13682 #12373)
16.2011 +#13691 := (iff #13687 #13690)
16.2012 +#13692 := [rewrite]: #13691
16.2013 +#13688 := (iff #3324 #13687)
16.2014 +#12376 := (iff #3019 #12373)
16.2015 +#12370 := (and #12367 #12361)
16.2016 +#12374 := (iff #12370 #12373)
16.2017 +#12375 := [rewrite]: #12374
16.2018 +#12371 := (iff #3019 #12370)
16.2019 +#12368 := (iff #3018 #12367)
16.2020 +#12369 := [rewrite]: #12368
16.2021 +#12372 := [monotonicity #12369 #12363]: #12371
16.2022 +#12377 := [trans #12372 #12375]: #12376
16.2023 +#13685 := (iff #3323 #13682)
16.2024 +#13678 := (implies #12373 #13673)
16.2025 +#13683 := (iff #13678 #13682)
16.2026 +#13684 := [rewrite]: #13683
16.2027 +#13679 := (iff #3323 #13678)
16.2028 +#13676 := (iff #3322 #13673)
16.2029 +#13669 := (implies #3022 #13664)
16.2030 +#13674 := (iff #13669 #13673)
16.2031 +#13675 := [rewrite]: #13674
16.2032 +#13670 := (iff #3322 #13669)
16.2033 +#13667 := (iff #3321 #13664)
16.2034 +#13660 := (implies #3025 #13655)
16.2035 +#13665 := (iff #13660 #13664)
16.2036 +#13666 := [rewrite]: #13665
16.2037 +#13661 := (iff #3321 #13660)
16.2038 +#13658 := (iff #3320 #13655)
16.2039 +#13651 := (implies #3028 #13646)
16.2040 +#13656 := (iff #13651 #13655)
16.2041 +#13657 := [rewrite]: #13656
16.2042 +#13652 := (iff #3320 #13651)
16.2043 +#13649 := (iff #3319 #13646)
16.2044 +#13642 := (implies #3031 #13637)
16.2045 +#13647 := (iff #13642 #13646)
16.2046 +#13648 := [rewrite]: #13647
16.2047 +#13643 := (iff #3319 #13642)
16.2048 +#13640 := (iff #3318 #13637)
16.2049 +#13633 := (implies #12383 #13628)
16.2050 +#13638 := (iff #13633 #13637)
16.2051 +#13639 := [rewrite]: #13638
16.2052 +#13634 := (iff #3318 #13633)
16.2053 +#13631 := (iff #3317 #13628)
16.2054 +#13625 := (and #13620 #3037)
16.2055 +#13629 := (iff #13625 #13628)
16.2056 +#13630 := [rewrite]: #13629
16.2057 +#13626 := (iff #3317 #13625)
16.2058 +#13623 := (iff #3316 #13620)
16.2059 +#13616 := (implies #3037 #13611)
16.2060 +#13621 := (iff #13616 #13620)
16.2061 +#13622 := [rewrite]: #13621
16.2062 +#13617 := (iff #3316 #13616)
16.2063 +#13614 := (iff #3315 #13611)
16.2064 +#13608 := (and #13603 #12398)
16.2065 +#13612 := (iff #13608 #13611)
16.2066 +#13613 := [rewrite]: #13612
16.2067 +#13609 := (iff #3315 #13608)
16.2068 +#12399 := (iff #3044 #12398)
16.2069 +#12396 := (iff #3043 #12393)
16.2070 +#12390 := (implies #5718 #12387)
16.2071 +#12394 := (iff #12390 #12393)
16.2072 +#12395 := [rewrite]: #12394
16.2073 +#12391 := (iff #3043 #12390)
16.2074 +#12388 := (iff #3042 #12387)
16.2075 +#12389 := [rewrite]: #12388
16.2076 +#5719 := (iff #645 #5718)
16.2077 +#5720 := [rewrite]: #5719
16.2078 +#12392 := [monotonicity #5720 #12389]: #12391
16.2079 +#12397 := [trans #12392 #12395]: #12396
16.2080 +#12400 := [quant-intro #12397]: #12399
16.2081 +#13606 := (iff #3314 #13603)
16.2082 +#13599 := (implies #12398 #13594)
16.2083 +#13604 := (iff #13599 #13603)
16.2084 +#13605 := [rewrite]: #13604
16.2085 +#13600 := (iff #3314 #13599)
16.2086 +#13597 := (iff #3313 #13594)
16.2087 +#13591 := (and #13586 #12406)
16.2088 +#13595 := (iff #13591 #13594)
16.2089 +#13596 := [rewrite]: #13595
16.2090 +#13592 := (iff #3313 #13591)
16.2091 +#12409 := (iff #3046 #12406)
16.2092 +#12403 := (and #3022 #2951)
16.2093 +#12407 := (iff #12403 #12406)
16.2094 +#12408 := [rewrite]: #12407
16.2095 +#12404 := (iff #3046 #12403)
16.2096 +#12401 := (iff #3045 #3022)
16.2097 +#12402 := [rewrite]: #12401
16.2098 +#12405 := [monotonicity #12402]: #12404
16.2099 +#12410 := [trans #12405 #12408]: #12409
16.2100 +#13589 := (iff #3312 #13586)
16.2101 +#13582 := (implies #12406 #13570)
16.2102 +#13587 := (iff #13582 #13586)
16.2103 +#13588 := [rewrite]: #13587
16.2104 +#13583 := (iff #3312 #13582)
16.2105 +#13580 := (iff #3311 #13570)
16.2106 +#13575 := (implies true #13570)
16.2107 +#13578 := (iff #13575 #13570)
16.2108 +#13579 := [rewrite]: #13578
16.2109 +#13576 := (iff #3311 #13575)
16.2110 +#13573 := (iff #3310 #13570)
16.2111 +#13566 := (implies #3050 #13561)
16.2112 +#13571 := (iff #13566 #13570)
16.2113 +#13572 := [rewrite]: #13571
16.2114 +#13567 := (iff #3310 #13566)
16.2115 +#13564 := (iff #3309 #13561)
16.2116 +#13557 := (implies #3054 #13552)
16.2117 +#13562 := (iff #13557 #13561)
16.2118 +#13563 := [rewrite]: #13562
16.2119 +#13558 := (iff #3309 #13557)
16.2120 +#13555 := (iff #3308 #13552)
16.2121 +#13548 := (implies #3058 #13543)
16.2122 +#13553 := (iff #13548 #13552)
16.2123 +#13554 := [rewrite]: #13553
16.2124 +#13549 := (iff #3308 #13548)
16.2125 +#13546 := (iff #3307 #13543)
16.2126 +#13540 := (implies #3060 #13535)
16.2127 +#13544 := (iff #13540 #13543)
16.2128 +#13545 := [rewrite]: #13544
16.2129 +#13541 := (iff #3307 #13540)
16.2130 +#13538 := (iff #3306 #13535)
16.2131 +#13531 := (implies #3061 #13526)
16.2132 +#13536 := (iff #13531 #13535)
16.2133 +#13537 := [rewrite]: #13536
16.2134 +#13532 := (iff #3306 #13531)
16.2135 +#13529 := (iff #3305 #13526)
16.2136 +#13522 := (implies #12423 #13517)
16.2137 +#13527 := (iff #13522 #13526)
16.2138 +#13528 := [rewrite]: #13527
16.2139 +#13523 := (iff #3305 #13522)
16.2140 +#13520 := (iff #3304 #13517)
16.2141 +#13513 := (implies #12432 #13508)
16.2142 +#13518 := (iff #13513 #13517)
16.2143 +#13519 := [rewrite]: #13518
16.2144 +#13514 := (iff #3304 #13513)
16.2145 +#13511 := (iff #3303 #13508)
16.2146 +#13505 := (implies #3060 #13432)
16.2147 +#13509 := (iff #13505 #13508)
16.2148 +#13510 := [rewrite]: #13509
16.2149 +#13506 := (iff #3303 #13505)
16.2150 +#13503 := (iff #3302 #13432)
16.2151 +#13498 := (and #13432 true)
16.2152 +#13501 := (iff #13498 #13432)
16.2153 +#13502 := [rewrite]: #13501
16.2154 +#13499 := (iff #3302 #13498)
16.2155 +#13496 := (iff #3301 true)
16.2156 +#13491 := (implies true true)
16.2157 +#13494 := (iff #13491 true)
16.2158 +#13495 := [rewrite]: #13494
16.2159 +#13492 := (iff #3301 #13491)
16.2160 +#13489 := (iff #3300 true)
16.2161 +#13484 := (implies #3060 true)
16.2162 +#13487 := (iff #13484 true)
16.2163 +#13488 := [rewrite]: #13487
16.2164 +#13485 := (iff #3300 #13484)
16.2165 +#13482 := (iff #3299 true)
16.2166 +#13449 := (or #13376 #12751)
16.2167 +#13457 := (or #12687 #13449)
16.2168 +#13472 := (or #12687 #13457)
16.2169 +#13477 := (implies false #13472)
16.2170 +#13480 := (iff #13477 true)
16.2171 +#13481 := [rewrite]: #13480
16.2172 +#13478 := (iff #3299 #13477)
16.2173 +#13475 := (iff #3298 #13472)
16.2174 +#13469 := (implies #3060 #13457)
16.2175 +#13473 := (iff #13469 #13472)
16.2176 +#13474 := [rewrite]: #13473
16.2177 +#13470 := (iff #3298 #13469)
16.2178 +#13467 := (iff #3297 #13457)
16.2179 +#13462 := (implies true #13457)
16.2180 +#13465 := (iff #13462 #13457)
16.2181 +#13466 := [rewrite]: #13465
16.2182 +#13463 := (iff #3297 #13462)
16.2183 +#13460 := (iff #3296 #13457)
16.2184 +#13454 := (implies #3060 #13449)
16.2185 +#13458 := (iff #13454 #13457)
16.2186 +#13459 := [rewrite]: #13458
16.2187 +#13455 := (iff #3296 #13454)
16.2188 +#13452 := (iff #3295 #13449)
16.2189 +#13446 := (implies #12556 #12751)
16.2190 +#13450 := (iff #13446 #13449)
16.2191 +#13451 := [rewrite]: #13450
16.2192 +#13447 := (iff #3295 #13446)
16.2193 +#12754 := (iff #3167 #12751)
16.2194 +#12748 := (implies #3060 #12736)
16.2195 +#12752 := (iff #12748 #12751)
16.2196 +#12753 := [rewrite]: #12752
16.2197 +#12749 := (iff #3167 #12748)
16.2198 +#12746 := (iff #3166 #12736)
16.2199 +#12741 := (implies true #12736)
16.2200 +#12744 := (iff #12741 #12736)
16.2201 +#12745 := [rewrite]: #12744
16.2202 +#12742 := (iff #3166 #12741)
16.2203 +#12739 := (iff #3165 #12736)
16.2204 +#12733 := (implies #3060 #12728)
16.2205 +#12737 := (iff #12733 #12736)
16.2206 +#12738 := [rewrite]: #12737
16.2207 +#12734 := (iff #3165 #12733)
16.2208 +#12731 := (iff #3164 #12728)
16.2209 +#12725 := (and #12720 up_216)
16.2210 +#12729 := (iff #12725 #12728)
16.2211 +#12730 := [rewrite]: #12729
16.2212 +#12726 := (iff #3164 #12725)
16.2213 +#12723 := (iff #3163 #12720)
16.2214 +#12716 := (implies up_216 #12711)
16.2215 +#12721 := (iff #12716 #12720)
16.2216 +#12722 := [rewrite]: #12721
16.2217 +#12717 := (iff #3163 #12716)
16.2218 +#12714 := (iff #3162 #12711)
16.2219 +#12708 := (implies #3060 #12696)
16.2220 +#12712 := (iff #12708 #12711)
16.2221 +#12713 := [rewrite]: #12712
16.2222 +#12709 := (iff #3162 #12708)
16.2223 +#12706 := (iff #3161 #12696)
16.2224 +#12701 := (implies true #12696)
16.2225 +#12704 := (iff #12701 #12696)
16.2226 +#12705 := [rewrite]: #12704
16.2227 +#12702 := (iff #3161 #12701)
16.2228 +#12699 := (iff #3160 #12696)
16.2229 +#12693 := (implies #3060 #12688)
16.2230 +#12697 := (iff #12693 #12696)
16.2231 +#12698 := [rewrite]: #12697
16.2232 +#12694 := (iff #3160 #12693)
16.2233 +#12691 := (iff #3159 #12688)
16.2234 +#12684 := (implies #3060 #12672)
16.2235 +#12689 := (iff #12684 #12688)
16.2236 +#12690 := [rewrite]: #12689
16.2237 +#12685 := (iff #3159 #12684)
16.2238 +#12682 := (iff #3158 #12672)
16.2239 +#12677 := (implies true #12672)
16.2240 +#12680 := (iff #12677 #12672)
16.2241 +#12681 := [rewrite]: #12680
16.2242 +#12678 := (iff #3158 #12677)
16.2243 +#12675 := (iff #3157 #12672)
16.2244 +#12668 := (implies #12567 #12663)
16.2245 +#12673 := (iff #12668 #12672)
16.2246 +#12674 := [rewrite]: #12673
16.2247 +#12669 := (iff #3157 #12668)
16.2248 +#12666 := (iff #3156 #12663)
16.2249 +#12659 := (implies #12570 #12654)
16.2250 +#12664 := (iff #12659 #12663)
16.2251 +#12665 := [rewrite]: #12664
16.2252 +#12660 := (iff #3156 #12659)
16.2253 +#12657 := (iff #3155 #12654)
16.2254 +#12650 := (implies #12573 #12645)
16.2255 +#12655 := (iff #12650 #12654)
16.2256 +#12656 := [rewrite]: #12655
16.2257 +#12651 := (iff #3155 #12650)
16.2258 +#12648 := (iff #3154 #12645)
16.2259 +#12641 := (implies #12576 #12629)
16.2260 +#12646 := (iff #12641 #12645)
16.2261 +#12647 := [rewrite]: #12646
16.2262 +#12642 := (iff #3154 #12641)
16.2263 +#12639 := (iff #3153 #12629)
16.2264 +#12634 := (implies true #12629)
16.2265 +#12637 := (iff #12634 #12629)
16.2266 +#12638 := [rewrite]: #12637
16.2267 +#12635 := (iff #3153 #12634)
16.2268 +#12632 := (iff #3152 #12629)
16.2269 +#12626 := (and #12621 #12591)
16.2270 +#12630 := (iff #12626 #12629)
16.2271 +#12631 := [rewrite]: #12630
16.2272 +#12627 := (iff #3152 #12626)
16.2273 +#12592 := (iff #3144 #12591)
16.2274 +#12589 := (iff #3143 #12586)
16.2275 +#12583 := (implies #5718 #12580)
16.2276 +#12587 := (iff #12583 #12586)
16.2277 +#12588 := [rewrite]: #12587
16.2278 +#12584 := (iff #3143 #12583)
16.2279 +#12581 := (iff #3142 #12580)
16.2280 +#12582 := [rewrite]: #12581
16.2281 +#12585 := [monotonicity #5720 #12582]: #12584
16.2282 +#12590 := [trans #12585 #12588]: #12589
16.2283 +#12593 := [quant-intro #12590]: #12592
16.2284 +#12624 := (iff #3151 #12621)
16.2285 +#12617 := (implies #12591 #12600)
16.2286 +#12622 := (iff #12617 #12621)
16.2287 +#12623 := [rewrite]: #12622
16.2288 +#12618 := (iff #3151 #12617)
16.2289 +#12615 := (iff #3150 #12600)
16.2290 +#12610 := (and true #12600)
16.2291 +#12613 := (iff #12610 #12600)
16.2292 +#12614 := [rewrite]: #12613
16.2293 +#12611 := (iff #3150 #12610)
16.2294 +#12601 := (iff #3148 #12600)
16.2295 +#12598 := (iff #3147 #12597)
16.2296 +#12595 := (iff #3146 #12594)
16.2297 +#12596 := [monotonicity #5720]: #12595
16.2298 +#12599 := [monotonicity #12596]: #12598
16.2299 +#12602 := [quant-intro #12599]: #12601
16.2300 +#12608 := (iff #3149 true)
16.2301 +#12603 := (implies #12600 true)
16.2302 +#12606 := (iff #12603 true)
16.2303 +#12607 := [rewrite]: #12606
16.2304 +#12604 := (iff #3149 #12603)
16.2305 +#12605 := [monotonicity #12602]: #12604
16.2306 +#12609 := [trans #12605 #12607]: #12608
16.2307 +#12612 := [monotonicity #12609 #12602]: #12611
16.2308 +#12616 := [trans #12612 #12614]: #12615
16.2309 +#12619 := [monotonicity #12593 #12616]: #12618
16.2310 +#12625 := [trans #12619 #12623]: #12624
16.2311 +#12628 := [monotonicity #12625 #12593]: #12627
16.2312 +#12633 := [trans #12628 #12631]: #12632
16.2313 +#12636 := [monotonicity #12633]: #12635
16.2314 +#12640 := [trans #12636 #12638]: #12639
16.2315 +#12577 := (iff #3139 #12576)
16.2316 +#12578 := [rewrite]: #12577
16.2317 +#12643 := [monotonicity #12578 #12640]: #12642
16.2318 +#12649 := [trans #12643 #12647]: #12648
16.2319 +#12574 := (iff #3137 #12573)
16.2320 +#12575 := [rewrite]: #12574
16.2321 +#12652 := [monotonicity #12575 #12649]: #12651
16.2322 +#12658 := [trans #12652 #12656]: #12657
16.2323 +#12571 := (iff #3135 #12570)
16.2324 +#12572 := [rewrite]: #12571
16.2325 +#12661 := [monotonicity #12572 #12658]: #12660
16.2326 +#12667 := [trans #12661 #12665]: #12666
16.2327 +#12568 := (iff #3133 #12567)
16.2328 +#12569 := [rewrite]: #12568
16.2329 +#12670 := [monotonicity #12569 #12667]: #12669
16.2330 +#12676 := [trans #12670 #12674]: #12675
16.2331 +#12679 := [monotonicity #12676]: #12678
16.2332 +#12683 := [trans #12679 #12681]: #12682
16.2333 +#12686 := [monotonicity #12683]: #12685
16.2334 +#12692 := [trans #12686 #12690]: #12691
16.2335 +#12695 := [monotonicity #12692]: #12694
16.2336 +#12700 := [trans #12695 #12698]: #12699
16.2337 +#12703 := [monotonicity #12700]: #12702
16.2338 +#12707 := [trans #12703 #12705]: #12706
16.2339 +#12710 := [monotonicity #12707]: #12709
16.2340 +#12715 := [trans #12710 #12713]: #12714
16.2341 +#12718 := [monotonicity #12715]: #12717
16.2342 +#12724 := [trans #12718 #12722]: #12723
16.2343 +#12727 := [monotonicity #12724]: #12726
16.2344 +#12732 := [trans #12727 #12730]: #12731
16.2345 +#12735 := [monotonicity #12732]: #12734
16.2346 +#12740 := [trans #12735 #12738]: #12739
16.2347 +#12743 := [monotonicity #12740]: #12742
16.2348 +#12747 := [trans #12743 #12745]: #12746
16.2349 +#12750 := [monotonicity #12747]: #12749
16.2350 +#12755 := [trans #12750 #12753]: #12754
16.2351 +#12557 := (iff #3120 #12556)
16.2352 +#12554 := (iff #3119 #12553)
16.2353 +#12555 := [rewrite]: #12554
16.2354 +#12333 := (iff #2979 #12332)
16.2355 +#12334 := [rewrite]: #12333
16.2356 +#12558 := [monotonicity #12334 #12555]: #12557
16.2357 +#13448 := [monotonicity #12558 #12755]: #13447
16.2358 +#13453 := [trans #13448 #13451]: #13452
16.2359 +#13456 := [monotonicity #13453]: #13455
16.2360 +#13461 := [trans #13456 #13459]: #13460
16.2361 +#13464 := [monotonicity #13461]: #13463
16.2362 +#13468 := [trans #13464 #13466]: #13467
16.2363 +#13471 := [monotonicity #13468]: #13470
16.2364 +#13476 := [trans #13471 #13474]: #13475
16.2365 +#13479 := [monotonicity #13445 #13476]: #13478
16.2366 +#13483 := [trans #13479 #13481]: #13482
16.2367 +#13486 := [monotonicity #13483]: #13485
16.2368 +#13490 := [trans #13486 #13488]: #13489
16.2369 +#13493 := [monotonicity #13490]: #13492
16.2370 +#13497 := [trans #13493 #13495]: #13496
16.2371 +#13442 := (iff #3293 #13432)
16.2372 +#13437 := (implies true #13432)
16.2373 +#13440 := (iff #13437 #13432)
16.2374 +#13441 := [rewrite]: #13440
16.2375 +#13438 := (iff #3293 #13437)
16.2376 +#13435 := (iff #3292 #13432)
16.2377 +#13429 := (implies #3060 #13417)
16.2378 +#13433 := (iff #13429 #13432)
16.2379 +#13434 := [rewrite]: #13433
16.2380 +#13430 := (iff #3292 #13429)
16.2381 +#13427 := (iff #3291 #13417)
16.2382 +#13422 := (implies true #13417)
16.2383 +#13425 := (iff #13422 #13417)
16.2384 +#13426 := [rewrite]: #13425
16.2385 +#13423 := (iff #3291 #13422)
16.2386 +#13420 := (iff #3290 #13417)
16.2387 +#13414 := (implies #3060 #13402)
16.2388 +#13418 := (iff #13414 #13417)
16.2389 +#13419 := [rewrite]: #13418
16.2390 +#13415 := (iff #3290 #13414)
16.2391 +#13412 := (iff #3289 #13402)
16.2392 +#13407 := (implies true #13402)
16.2393 +#13410 := (iff #13407 #13402)
16.2394 +#13411 := [rewrite]: #13410
16.2395 +#13408 := (iff #3289 #13407)
16.2396 +#13405 := (iff #3288 #13402)
16.2397 +#13399 := (implies #3060 #13394)
16.2398 +#13403 := (iff #13399 #13402)
16.2399 +#13404 := [rewrite]: #13403
16.2400 +#13400 := (iff #3288 #13399)
16.2401 +#13397 := (iff #3287 #13394)
16.2402 +#13391 := (implies #12544 #13386)
16.2403 +#13395 := (iff #13391 #13394)
16.2404 +#13396 := [rewrite]: #13395
16.2405 +#13392 := (iff #3287 #13391)
16.2406 +#13389 := (iff #3286 #13386)
16.2407 +#13382 := (implies #12544 #13377)
16.2408 +#13387 := (iff #13382 #13386)
16.2409 +#13388 := [rewrite]: #13387
16.2410 +#13383 := (iff #3286 #13382)
16.2411 +#13380 := (iff #3285 #13377)
16.2412 +#13373 := (implies #12556 #13368)
16.2413 +#13378 := (iff #13373 #13377)
16.2414 +#13379 := [rewrite]: #13378
16.2415 +#13374 := (iff #3285 #13373)
16.2416 +#13371 := (iff #3284 #13368)
16.2417 +#13364 := (implies #3121 #13359)
16.2418 +#13369 := (iff #13364 #13368)
16.2419 +#13370 := [rewrite]: #13369
16.2420 +#13365 := (iff #3284 #13364)
16.2421 +#13362 := (iff #3283 #13359)
16.2422 +#13355 := (implies #3122 #13350)
16.2423 +#13360 := (iff #13355 #13359)
16.2424 +#13361 := [rewrite]: #13360
16.2425 +#13356 := (iff #3283 #13355)
16.2426 +#13353 := (iff #3282 #13350)
16.2427 +#13346 := (implies #3123 #13341)
16.2428 +#13351 := (iff #13346 #13350)
16.2429 +#13352 := [rewrite]: #13351
16.2430 +#13347 := (iff #3282 #13346)
16.2431 +#13344 := (iff #3281 #13341)
16.2432 +#13337 := (implies #3124 #13332)
16.2433 +#13342 := (iff #13337 #13341)
16.2434 +#13343 := [rewrite]: #13342
16.2435 +#13338 := (iff #3281 #13337)
16.2436 +#13335 := (iff #3280 #13332)
16.2437 +#13328 := (implies #3127 #13316)
16.2438 +#13333 := (iff #13328 #13332)
16.2439 +#13334 := [rewrite]: #13333
16.2440 +#13329 := (iff #3280 #13328)
16.2441 +#13326 := (iff #3279 #13316)
16.2442 +#13321 := (implies true #13316)
16.2443 +#13324 := (iff #13321 #13316)
16.2444 +#13325 := [rewrite]: #13324
16.2445 +#13322 := (iff #3279 #13321)
16.2446 +#13319 := (iff #3278 #13316)
16.2447 +#13313 := (implies #3060 #13310)
16.2448 +#13317 := (iff #13313 #13316)
16.2449 +#13318 := [rewrite]: #13317
16.2450 +#13314 := (iff #3278 #13313)
16.2451 +#13311 := (iff #3277 #13310)
16.2452 +#13308 := (iff #3276 #13298)
16.2453 +#13303 := (implies true #13298)
16.2454 +#13306 := (iff #13303 #13298)
16.2455 +#13307 := [rewrite]: #13306
16.2456 +#13304 := (iff #3276 #13303)
16.2457 +#13301 := (iff #3275 #13298)
16.2458 +#13295 := (implies #3060 #13290)
16.2459 +#13299 := (iff #13295 #13298)
16.2460 +#13300 := [rewrite]: #13299
16.2461 +#13296 := (iff #3275 #13295)
16.2462 +#13293 := (iff #3274 #13290)
16.2463 +#13286 := (implies #3174 #13281)
16.2464 +#13291 := (iff #13286 #13290)
16.2465 +#13292 := [rewrite]: #13291
16.2466 +#13287 := (iff #3274 #13286)
16.2467 +#13284 := (iff #3273 #13281)
16.2468 +#13278 := (implies #3060 #13266)
16.2469 +#13282 := (iff #13278 #13281)
16.2470 +#13283 := [rewrite]: #13282
16.2471 +#13279 := (iff #3273 #13278)
16.2472 +#13276 := (iff #3272 #13266)
16.2473 +#13271 := (implies true #13266)
16.2474 +#13274 := (iff #13271 #13266)
16.2475 +#13275 := [rewrite]: #13274
16.2476 +#13272 := (iff #3272 #13271)
16.2477 +#13269 := (iff #3271 #13266)
16.2478 +#13263 := (implies #3060 #13258)
16.2479 +#13267 := (iff #13263 #13266)
16.2480 +#13268 := [rewrite]: #13267
16.2481 +#13264 := (iff #3271 #13263)
16.2482 +#13261 := (iff #3270 #13258)
16.2483 +#13255 := (and #13250 #12809)
16.2484 +#13259 := (iff #13255 #13258)
16.2485 +#13260 := [rewrite]: #13259
16.2486 +#13256 := (iff #3270 #13255)
16.2487 +#12810 := (iff #3180 #12809)
16.2488 +#12807 := (iff #3179 #12806)
16.2489 +#12808 := [rewrite]: #12807
16.2490 +#12804 := (iff #3177 #12803)
16.2491 +#12805 := [rewrite]: #12804
16.2492 +#12811 := [monotonicity #12805 #12808]: #12810
16.2493 +#13253 := (iff #3269 #13250)
16.2494 +#13247 := (implies #12809 #13242)
16.2495 +#13251 := (iff #13247 #13250)
16.2496 +#13252 := [rewrite]: #13251
16.2497 +#13248 := (iff #3269 #13247)
16.2498 +#13245 := (iff #3268 #13242)
16.2499 +#13239 := (and #13234 #12818)
16.2500 +#13243 := (iff #13239 #13242)
16.2501 +#13244 := [rewrite]: #13243
16.2502 +#13240 := (iff #3268 #13239)
16.2503 +#12821 := (iff #3183 #12818)
16.2504 +#12815 := (and #12812 #12806)
16.2505 +#12819 := (iff #12815 #12818)
16.2506 +#12820 := [rewrite]: #12819
16.2507 +#12816 := (iff #3183 #12815)
16.2508 +#12813 := (iff #3182 #12812)
16.2509 +#12814 := [rewrite]: #12813
16.2510 +#12817 := [monotonicity #12814 #12808]: #12816
16.2511 +#12822 := [trans #12817 #12820]: #12821
16.2512 +#13237 := (iff #3267 #13234)
16.2513 +#13231 := (implies #12818 #13226)
16.2514 +#13235 := (iff #13231 #13234)
16.2515 +#13236 := [rewrite]: #13235
16.2516 +#13232 := (iff #3267 #13231)
16.2517 +#13229 := (iff #3266 #13226)
16.2518 +#13223 := (implies #3060 #13220)
16.2519 +#13227 := (iff #13223 #13226)
16.2520 +#13228 := [rewrite]: #13227
16.2521 +#13224 := (iff #3266 #13223)
16.2522 +#13221 := (iff #3265 #13220)
16.2523 +#13218 := (iff #3264 #13208)
16.2524 +#13213 := (implies true #13208)
16.2525 +#13216 := (iff #13213 #13208)
16.2526 +#13217 := [rewrite]: #13216
16.2527 +#13214 := (iff #3264 #13213)
16.2528 +#13211 := (iff #3263 #13208)
16.2529 +#13205 := (implies #3060 #13200)
16.2530 +#13209 := (iff #13205 #13208)
16.2531 +#13210 := [rewrite]: #13209
16.2532 +#13206 := (iff #3263 #13205)
16.2533 +#13203 := (iff #3262 #13200)
16.2534 +#13196 := (implies #3238 #13191)
16.2535 +#13201 := (iff #13196 #13200)
16.2536 +#13202 := [rewrite]: #13201
16.2537 +#13197 := (iff #3262 #13196)
16.2538 +#13194 := (iff #3261 #13191)
16.2539 +#13188 := (implies #3060 #13176)
16.2540 +#13192 := (iff #13188 #13191)
16.2541 +#13193 := [rewrite]: #13192
16.2542 +#13189 := (iff #3261 #13188)
16.2543 +#13186 := (iff #3260 #13176)
16.2544 +#13181 := (implies true #13176)
16.2545 +#13184 := (iff #13181 #13176)
16.2546 +#13185 := [rewrite]: #13184
16.2547 +#13182 := (iff #3260 #13181)
16.2548 +#13179 := (iff #3259 #13176)
16.2549 +#13173 := (implies #3060 #13168)
16.2550 +#13177 := (iff #13173 #13176)
16.2551 +#13178 := [rewrite]: #13177
16.2552 +#13174 := (iff #3259 #13173)
16.2553 +#13171 := (iff #3258 #13168)
16.2554 +#13165 := (and #13160 #12809)
16.2555 +#13169 := (iff #13165 #13168)
16.2556 +#13170 := [rewrite]: #13169
16.2557 +#13166 := (iff #3258 #13165)
16.2558 +#13163 := (iff #3257 #13160)
16.2559 +#13156 := (implies #12809 #13151)
16.2560 +#13161 := (iff #13156 #13160)
16.2561 +#13162 := [rewrite]: #13161
16.2562 +#13157 := (iff #3257 #13156)
16.2563 +#13154 := (iff #3256 #13151)
16.2564 +#13148 := (and #13143 #12818)
16.2565 +#13152 := (iff #13148 #13151)
16.2566 +#13153 := [rewrite]: #13152
16.2567 +#13149 := (iff #3256 #13148)
16.2568 +#13146 := (iff #3255 #13143)
16.2569 +#13139 := (implies #12818 #13134)
16.2570 +#13144 := (iff #13139 #13143)
16.2571 +#13145 := [rewrite]: #13144
16.2572 +#13140 := (iff #3255 #13139)
16.2573 +#13137 := (iff #3254 #13134)
16.2574 +#13130 := (implies #13070 #13125)
16.2575 +#13135 := (iff #13130 #13134)
16.2576 +#13136 := [rewrite]: #13135
16.2577 +#13131 := (iff #3254 #13130)
16.2578 +#13128 := (iff #3253 #13125)
16.2579 +#13121 := (implies #3242 #13116)
16.2580 +#13126 := (iff #13121 #13125)
16.2581 +#13127 := [rewrite]: #13126
16.2582 +#13122 := (iff #3253 #13121)
16.2583 +#13119 := (iff #3252 #13116)
16.2584 +#13112 := (implies #3244 #13107)
16.2585 +#13117 := (iff #13112 #13116)
16.2586 +#13118 := [rewrite]: #13117
16.2587 +#13113 := (iff #3252 #13112)
16.2588 +#13110 := (iff #3251 #13107)
16.2589 +#13103 := (implies #3059 #13091)
16.2590 +#13108 := (iff #13103 #13107)
16.2591 +#13109 := [rewrite]: #13108
16.2592 +#13104 := (iff #3251 #13103)
16.2593 +#13101 := (iff #3250 #13091)
16.2594 +#13096 := (implies true #13091)
16.2595 +#13099 := (iff #13096 #13091)
16.2596 +#13100 := [rewrite]: #13099
16.2597 +#13097 := (iff #3250 #13096)
16.2598 +#13094 := (iff #3249 #13091)
16.2599 +#13087 := (implies #3246 #13082)
16.2600 +#13092 := (iff #13087 #13091)
16.2601 +#13093 := [rewrite]: #13092
16.2602 +#13088 := (iff #3249 #13087)
16.2603 +#13085 := (iff #3248 #13082)
16.2604 +#13078 := (implies #13075 #12978)
16.2605 +#13083 := (iff #13078 #13082)
16.2606 +#13084 := [rewrite]: #13083
16.2607 +#13079 := (iff #3248 #13078)
16.2608 +#12988 := (iff #3227 #12978)
16.2609 +#12983 := (implies true #12978)
16.2610 +#12986 := (iff #12983 #12978)
16.2611 +#12987 := [rewrite]: #12986
16.2612 +#12984 := (iff #3227 #12983)
16.2613 +#12981 := (iff #3226 #12978)
16.2614 +#12974 := (implies #12829 #12969)
16.2615 +#12979 := (iff #12974 #12978)
16.2616 +#12980 := [rewrite]: #12979
16.2617 +#12975 := (iff #3226 #12974)
16.2618 +#12972 := (iff #3225 #12969)
16.2619 +#12966 := (and #12961 #12841)
16.2620 +#12970 := (iff #12966 #12969)
16.2621 +#12971 := [rewrite]: #12970
16.2622 +#12967 := (iff #3225 #12966)
16.2623 +#12842 := (iff #3195 #12841)
16.2624 +#12839 := (iff #3194 #12838)
16.2625 +#12833 := (= #3192 #12832)
16.2626 +#12834 := [rewrite]: #12833
16.2627 +#12840 := [monotonicity #12834]: #12839
16.2628 +#12836 := (iff #3193 #12835)
16.2629 +#12837 := [monotonicity #12834]: #12836
16.2630 +#12843 := [monotonicity #12837 #12840]: #12842
16.2631 +#12964 := (iff #3224 #12961)
16.2632 +#12957 := (implies #12841 #12952)
16.2633 +#12962 := (iff #12957 #12961)
16.2634 +#12963 := [rewrite]: #12962
16.2635 +#12958 := (iff #3224 #12957)
16.2636 +#12955 := (iff #3223 #12952)
16.2637 +#12948 := (implies #12844 #12943)
16.2638 +#12953 := (iff #12948 #12952)
16.2639 +#12954 := [rewrite]: #12953
16.2640 +#12949 := (iff #3223 #12948)
16.2641 +#12946 := (iff #3222 #12943)
16.2642 +#12939 := (implies #3199 #12934)
16.2643 +#12944 := (iff #12939 #12943)
16.2644 +#12945 := [rewrite]: #12944
16.2645 +#12940 := (iff #3222 #12939)
16.2646 +#12937 := (iff #3221 #12934)
16.2647 +#12930 := (implies #3201 #12918)
16.2648 +#12935 := (iff #12930 #12934)
16.2649 +#12936 := [rewrite]: #12935
16.2650 +#12931 := (iff #3221 #12930)
16.2651 +#12928 := (iff #3220 #12918)
16.2652 +#12923 := (implies true #12918)
16.2653 +#12926 := (iff #12923 #12918)
16.2654 +#12927 := [rewrite]: #12926
16.2655 +#12924 := (iff #3220 #12923)
16.2656 +#12921 := (iff #3219 #12918)
16.2657 +#12915 := (and #12910 #3202)
16.2658 +#12919 := (iff #12915 #12918)
16.2659 +#12920 := [rewrite]: #12919
16.2660 +#12916 := (iff #3219 #12915)
16.2661 +#12913 := (iff #3218 #12910)
16.2662 +#12906 := (implies #3202 #12901)
16.2663 +#12911 := (iff #12906 #12910)
16.2664 +#12912 := [rewrite]: #12911
16.2665 +#12907 := (iff #3218 #12906)
16.2666 +#12904 := (iff #3217 #12901)
16.2667 +#12898 := (and #12893 #12859)
16.2668 +#12902 := (iff #12898 #12901)
16.2669 +#12903 := [rewrite]: #12902
16.2670 +#12899 := (iff #3217 #12898)
16.2671 +#12860 := (iff #3207 #12859)
16.2672 +#12857 := (iff #3206 #12854)
16.2673 +#12851 := (implies #5718 #12848)
16.2674 +#12855 := (iff #12851 #12854)
16.2675 +#12856 := [rewrite]: #12855
16.2676 +#12852 := (iff #3206 #12851)
16.2677 +#12849 := (iff #3205 #12848)
16.2678 +#12850 := [rewrite]: #12849
16.2679 +#12853 := [monotonicity #5720 #12850]: #12852
16.2680 +#12858 := [trans #12853 #12856]: #12857
16.2681 +#12861 := [quant-intro #12858]: #12860
16.2682 +#12896 := (iff #3216 #12893)
16.2683 +#12889 := (implies #12859 #12868)
16.2684 +#12894 := (iff #12889 #12893)
16.2685 +#12895 := [rewrite]: #12894
16.2686 +#12890 := (iff #3216 #12889)
16.2687 +#12887 := (iff #3215 #12868)
16.2688 +#12882 := (and true #12868)
16.2689 +#12885 := (iff #12882 #12868)
16.2690 +#12886 := [rewrite]: #12885
16.2691 +#12883 := (iff #3215 #12882)
16.2692 +#12871 := (iff #3212 #12868)
16.2693 +#12865 := (and #12862 #3211)
16.2694 +#12869 := (iff #12865 #12868)
16.2695 +#12870 := [rewrite]: #12869
16.2696 +#12866 := (iff #3212 #12865)
16.2697 +#12863 := (iff #3210 #12862)
16.2698 +#12864 := [rewrite]: #12863
16.2699 +#12867 := [monotonicity #12864]: #12866
16.2700 +#12872 := [trans #12867 #12870]: #12871
16.2701 +#12880 := (iff #3214 true)
16.2702 +#12875 := (implies #12868 true)
16.2703 +#12878 := (iff #12875 true)
16.2704 +#12879 := [rewrite]: #12878
16.2705 +#12876 := (iff #3214 #12875)
16.2706 +#12873 := (iff #3213 true)
16.2707 +#12874 := [rewrite]: #12873
16.2708 +#12877 := [monotonicity #12872 #12874]: #12876
16.2709 +#12881 := [trans #12877 #12879]: #12880
16.2710 +#12884 := [monotonicity #12881 #12872]: #12883
16.2711 +#12888 := [trans #12884 #12886]: #12887
16.2712 +#12891 := [monotonicity #12861 #12888]: #12890
16.2713 +#12897 := [trans #12891 #12895]: #12896
16.2714 +#12900 := [monotonicity #12897 #12861]: #12899
16.2715 +#12905 := [trans #12900 #12903]: #12904
16.2716 +#12908 := [monotonicity #12905]: #12907
16.2717 +#12914 := [trans #12908 #12912]: #12913
16.2718 +#12917 := [monotonicity #12914]: #12916
16.2719 +#12922 := [trans #12917 #12920]: #12921
16.2720 +#12925 := [monotonicity #12922]: #12924
16.2721 +#12929 := [trans #12925 #12927]: #12928
16.2722 +#12932 := [monotonicity #12929]: #12931
16.2723 +#12938 := [trans #12932 #12936]: #12937
16.2724 +#12941 := [monotonicity #12938]: #12940
16.2725 +#12947 := [trans #12941 #12945]: #12946
16.2726 +#12845 := (iff #3197 #12844)
16.2727 +#12846 := [monotonicity #12834]: #12845
16.2728 +#12950 := [monotonicity #12846 #12947]: #12949
16.2729 +#12956 := [trans #12950 #12954]: #12955
16.2730 +#12959 := [monotonicity #12843 #12956]: #12958
16.2731 +#12965 := [trans #12959 #12963]: #12964
16.2732 +#12968 := [monotonicity #12965 #12843]: #12967
16.2733 +#12973 := [trans #12968 #12971]: #12972
16.2734 +#12830 := (iff #3191 #12829)
16.2735 +#12831 := [rewrite]: #12830
16.2736 +#12976 := [monotonicity #12831 #12973]: #12975
16.2737 +#12982 := [trans #12976 #12980]: #12981
16.2738 +#12985 := [monotonicity #12982]: #12984
16.2739 +#12989 := [trans #12985 #12987]: #12988
16.2740 +#13076 := (iff #3247 #13075)
16.2741 +#13077 := [rewrite]: #13076
16.2742 +#13080 := [monotonicity #13077 #12989]: #13079
16.2743 +#13086 := [trans #13080 #13084]: #13085
16.2744 +#13089 := [monotonicity #13086]: #13088
16.2745 +#13095 := [trans #13089 #13093]: #13094
16.2746 +#13098 := [monotonicity #13095]: #13097
16.2747 +#13102 := [trans #13098 #13100]: #13101
16.2748 +#13073 := (iff #3245 #3059)
16.2749 +#13074 := [rewrite]: #13073
16.2750 +#13105 := [monotonicity #13074 #13102]: #13104
16.2751 +#13111 := [trans #13105 #13109]: #13110
16.2752 +#13114 := [monotonicity #13111]: #13113
16.2753 +#13120 := [trans #13114 #13118]: #13119
16.2754 +#13123 := [monotonicity #13120]: #13122
16.2755 +#13129 := [trans #13123 #13127]: #13128
16.2756 +#13071 := (iff #3240 #13070)
16.2757 +#13072 := [rewrite]: #13071
16.2758 +#13132 := [monotonicity #13072 #13129]: #13131
16.2759 +#13138 := [trans #13132 #13136]: #13137
16.2760 +#13141 := [monotonicity #12822 #13138]: #13140
16.2761 +#13147 := [trans #13141 #13145]: #13146
16.2762 +#13150 := [monotonicity #13147 #12822]: #13149
16.2763 +#13155 := [trans #13150 #13153]: #13154
16.2764 +#13158 := [monotonicity #12811 #13155]: #13157
16.2765 +#13164 := [trans #13158 #13162]: #13163
16.2766 +#13167 := [monotonicity #13164 #12811]: #13166
16.2767 +#13172 := [trans #13167 #13170]: #13171
16.2768 +#13175 := [monotonicity #13172]: #13174
16.2769 +#13180 := [trans #13175 #13178]: #13179
16.2770 +#13183 := [monotonicity #13180]: #13182
16.2771 +#13187 := [trans #13183 #13185]: #13186
16.2772 +#13190 := [monotonicity #13187]: #13189
16.2773 +#13195 := [trans #13190 #13193]: #13194
16.2774 +#13198 := [monotonicity #13195]: #13197
16.2775 +#13204 := [trans #13198 #13202]: #13203
16.2776 +#13207 := [monotonicity #13204]: #13206
16.2777 +#13212 := [trans #13207 #13210]: #13211
16.2778 +#13215 := [monotonicity #13212]: #13214
16.2779 +#13219 := [trans #13215 #13217]: #13218
16.2780 +#13068 := (iff #3237 #13058)
16.2781 +#13063 := (implies true #13058)
16.2782 +#13066 := (iff #13063 #13058)
16.2783 +#13067 := [rewrite]: #13066
16.2784 +#13064 := (iff #3237 #13063)
16.2785 +#13061 := (iff #3236 #13058)
16.2786 +#13055 := (implies #3060 #13050)
16.2787 +#13059 := (iff #13055 #13058)
16.2788 +#13060 := [rewrite]: #13059
16.2789 +#13056 := (iff #3236 #13055)
16.2790 +#13053 := (iff #3235 #13050)
16.2791 +#13046 := (implies #3185 #13041)
16.2792 +#13051 := (iff #13046 #13050)
16.2793 +#13052 := [rewrite]: #13051
16.2794 +#13047 := (iff #3235 #13046)
16.2795 +#13044 := (iff #3234 #13041)
16.2796 +#13038 := (implies #3060 #13026)
16.2797 +#13042 := (iff #13038 #13041)
16.2798 +#13043 := [rewrite]: #13042
16.2799 +#13039 := (iff #3234 #13038)
16.2800 +#13036 := (iff #3233 #13026)
16.2801 +#13031 := (implies true #13026)
16.2802 +#13034 := (iff #13031 #13026)
16.2803 +#13035 := [rewrite]: #13034
16.2804 +#13032 := (iff #3233 #13031)
16.2805 +#13029 := (iff #3232 #13026)
16.2806 +#13023 := (implies #3060 #13018)
16.2807 +#13027 := (iff #13023 #13026)
16.2808 +#13028 := [rewrite]: #13027
16.2809 +#13024 := (iff #3232 #13023)
16.2810 +#13021 := (iff #3231 #13018)
16.2811 +#13015 := (implies #3060 #13003)
16.2812 +#13019 := (iff #13015 #13018)
16.2813 +#13020 := [rewrite]: #13019
16.2814 +#13016 := (iff #3231 #13015)
16.2815 +#13013 := (iff #3230 #13003)
16.2816 +#13008 := (implies true #13003)
16.2817 +#13011 := (iff #13008 #13003)
16.2818 +#13012 := [rewrite]: #13011
16.2819 +#13009 := (iff #3230 #13008)
16.2820 +#13006 := (iff #3229 #13003)
16.2821 +#12999 := (implies #12823 #12994)
16.2822 +#13004 := (iff #12999 #13003)
16.2823 +#13005 := [rewrite]: #13004
16.2824 +#13000 := (iff #3229 #12999)
16.2825 +#12997 := (iff #3228 #12994)
16.2826 +#12990 := (implies #12826 #12978)
16.2827 +#12995 := (iff #12990 #12994)
16.2828 +#12996 := [rewrite]: #12995
16.2829 +#12991 := (iff #3228 #12990)
16.2830 +#12827 := (iff #3189 #12826)
16.2831 +#12828 := [rewrite]: #12827
16.2832 +#12992 := [monotonicity #12828 #12989]: #12991
16.2833 +#12998 := [trans #12992 #12996]: #12997
16.2834 +#12824 := (iff #3187 #12823)
16.2835 +#12825 := [rewrite]: #12824
16.2836 +#13001 := [monotonicity #12825 #12998]: #13000
16.2837 +#13007 := [trans #13001 #13005]: #13006
16.2838 +#13010 := [monotonicity #13007]: #13009
16.2839 +#13014 := [trans #13010 #13012]: #13013
16.2840 +#13017 := [monotonicity #13014]: #13016
16.2841 +#13022 := [trans #13017 #13020]: #13021
16.2842 +#13025 := [monotonicity #13022]: #13024
16.2843 +#13030 := [trans #13025 #13028]: #13029
16.2844 +#13033 := [monotonicity #13030]: #13032
16.2845 +#13037 := [trans #13033 #13035]: #13036
16.2846 +#13040 := [monotonicity #13037]: #13039
16.2847 +#13045 := [trans #13040 #13043]: #13044
16.2848 +#13048 := [monotonicity #13045]: #13047
16.2849 +#13054 := [trans #13048 #13052]: #13053
16.2850 +#13057 := [monotonicity #13054]: #13056
16.2851 +#13062 := [trans #13057 #13060]: #13061
16.2852 +#13065 := [monotonicity #13062]: #13064
16.2853 +#13069 := [trans #13065 #13067]: #13068
16.2854 +#13222 := [monotonicity #13069 #13219]: #13221
16.2855 +#13225 := [monotonicity #13222]: #13224
16.2856 +#13230 := [trans #13225 #13228]: #13229
16.2857 +#13233 := [monotonicity #12822 #13230]: #13232
16.2858 +#13238 := [trans #13233 #13236]: #13237
16.2859 +#13241 := [monotonicity #13238 #12822]: #13240
16.2860 +#13246 := [trans #13241 #13244]: #13245
16.2861 +#13249 := [monotonicity #12811 #13246]: #13248
16.2862 +#13254 := [trans #13249 #13252]: #13253
16.2863 +#13257 := [monotonicity #13254 #12811]: #13256
16.2864 +#13262 := [trans #13257 #13260]: #13261
16.2865 +#13265 := [monotonicity #13262]: #13264
16.2866 +#13270 := [trans #13265 #13268]: #13269
16.2867 +#13273 := [monotonicity #13270]: #13272
16.2868 +#13277 := [trans #13273 #13275]: #13276
16.2869 +#13280 := [monotonicity #13277]: #13279
16.2870 +#13285 := [trans #13280 #13283]: #13284
16.2871 +#13288 := [monotonicity #13285]: #13287
16.2872 +#13294 := [trans #13288 #13292]: #13293
16.2873 +#13297 := [monotonicity #13294]: #13296
16.2874 +#13302 := [trans #13297 #13300]: #13301
16.2875 +#13305 := [monotonicity #13302]: #13304
16.2876 +#13309 := [trans #13305 #13307]: #13308
16.2877 +#12801 := (iff #3173 #12791)
16.2878 +#12796 := (implies true #12791)
16.2879 +#12799 := (iff #12796 #12791)
16.2880 +#12800 := [rewrite]: #12799
16.2881 +#12797 := (iff #3173 #12796)
16.2882 +#12794 := (iff #3172 #12791)
16.2883 +#12788 := (implies #3060 #12783)
16.2884 +#12792 := (iff #12788 #12791)
16.2885 +#12793 := [rewrite]: #12792
16.2886 +#12789 := (iff #3172 #12788)
16.2887 +#12786 := (iff #3171 #12783)
16.2888 +#12779 := (implies #3131 #12774)
16.2889 +#12784 := (iff #12779 #12783)
16.2890 +#12785 := [rewrite]: #12784
16.2891 +#12780 := (iff #3171 #12779)
16.2892 +#12777 := (iff #3170 #12774)
16.2893 +#12771 := (implies #3060 #12759)
16.2894 +#12775 := (iff #12771 #12774)
16.2895 +#12776 := [rewrite]: #12775
16.2896 +#12772 := (iff #3170 #12771)
16.2897 +#12769 := (iff #3169 #12759)
16.2898 +#12764 := (implies true #12759)
16.2899 +#12767 := (iff #12764 #12759)
16.2900 +#12768 := [rewrite]: #12767
16.2901 +#12765 := (iff #3169 #12764)
16.2902 +#12762 := (iff #3168 #12759)
16.2903 +#12756 := (implies #3060 #12751)
16.2904 +#12760 := (iff #12756 #12759)
16.2905 +#12761 := [rewrite]: #12760
16.2906 +#12757 := (iff #3168 #12756)
16.2907 +#12758 := [monotonicity #12755]: #12757
16.2908 +#12763 := [trans #12758 #12761]: #12762
16.2909 +#12766 := [monotonicity #12763]: #12765
16.2910 +#12770 := [trans #12766 #12768]: #12769
16.2911 +#12773 := [monotonicity #12770]: #12772
16.2912 +#12778 := [trans #12773 #12776]: #12777
16.2913 +#12781 := [monotonicity #12778]: #12780
16.2914 +#12787 := [trans #12781 #12785]: #12786
16.2915 +#12790 := [monotonicity #12787]: #12789
16.2916 +#12795 := [trans #12790 #12793]: #12794
16.2917 +#12798 := [monotonicity #12795]: #12797
16.2918 +#12802 := [trans #12798 #12800]: #12801
16.2919 +#13312 := [monotonicity #12802 #13309]: #13311
16.2920 +#13315 := [monotonicity #13312]: #13314
16.2921 +#13320 := [trans #13315 #13318]: #13319
16.2922 +#12565 := (iff #3130 true)
16.2923 +#12520 := (iff #12517 true)
16.2924 +#12521 := [rewrite]: #12520
16.2925 +#12563 := (iff #3130 #12517)
16.2926 +#12561 := (iff #3129 true)
16.2927 +#12562 := [rewrite]: #12561
16.2928 +#12559 := (iff #3128 true)
16.2929 +#12560 := [rewrite]: #12559
16.2930 +#12564 := [monotonicity #12560 #12562]: #12563
16.2931 +#12566 := [trans #12564 #12521]: #12565
16.2932 +#13323 := [monotonicity #12566 #13320]: #13322
16.2933 +#13327 := [trans #13323 #13325]: #13326
16.2934 +#13330 := [monotonicity #13327]: #13329
16.2935 +#13336 := [trans #13330 #13334]: #13335
16.2936 +#13339 := [monotonicity #13336]: #13338
16.2937 +#13345 := [trans #13339 #13343]: #13344
16.2938 +#13348 := [monotonicity #13345]: #13347
16.2939 +#13354 := [trans #13348 #13352]: #13353
16.2940 +#13357 := [monotonicity #13354]: #13356
16.2941 +#13363 := [trans #13357 #13361]: #13362
16.2942 +#13366 := [monotonicity #13363]: #13365
16.2943 +#13372 := [trans #13366 #13370]: #13371
16.2944 +#13375 := [monotonicity #12558 #13372]: #13374
16.2945 +#13381 := [trans #13375 #13379]: #13380
16.2946 +#12551 := (iff #3116 #12544)
16.2947 +#12541 := (and #12437 #3115)
16.2948 +#12545 := (iff #12541 #12544)
16.2949 +#12546 := [rewrite]: #12545
16.2950 +#12549 := (iff #3116 #12541)
16.2951 +#12438 := (iff #3073 #12437)
16.2952 +#12439 := [rewrite]: #12438
16.2953 +#12550 := [monotonicity #12439]: #12549
16.2954 +#12552 := [trans #12550 #12546]: #12551
16.2955 +#13384 := [monotonicity #12552 #13381]: #13383
16.2956 +#13390 := [trans #13384 #13388]: #13389
16.2957 +#12547 := (iff #3114 #12544)
16.2958 +#12542 := (iff #3114 #12541)
16.2959 +#12539 := (iff #3113 #3115)
16.2960 +#12537 := (iff #3112 #3078)
16.2961 +#12532 := (and #3078 true)
16.2962 +#12535 := (iff #12532 #3078)
16.2963 +#12536 := [rewrite]: #12535
16.2964 +#12533 := (iff #3112 #12532)
16.2965 +#12530 := (iff #3111 true)
16.2966 +#12528 := (iff #3111 #12517)
16.2967 +#12526 := (iff #3110 true)
16.2968 +#12524 := (iff #3110 #12517)
16.2969 +#12522 := (iff #3109 true)
16.2970 +#12518 := (iff #3109 #12517)
16.2971 +#12515 := (iff #3108 true)
16.2972 +#12476 := (forall (vars (?x777 T5)) (:pat #3090) true)
16.2973 +#12479 := (iff #12476 true)
16.2974 +#12480 := [elim-unused]: #12479
16.2975 +#12513 := (iff #3108 #12476)
16.2976 +#12511 := (iff #3107 true)
16.2977 +#12500 := (= uf_261 #3104)
16.2978 +#12503 := (not #12500)
16.2979 +#12506 := (implies #12503 #12503)
16.2980 +#12509 := (iff #12506 true)
16.2981 +#12510 := [rewrite]: #12509
16.2982 +#12507 := (iff #3107 #12506)
16.2983 +#12504 := (iff #3106 #12503)
16.2984 +#12501 := (iff #3105 #12500)
16.2985 +#12502 := [rewrite]: #12501
16.2986 +#12505 := [monotonicity #12502]: #12504
16.2987 +#12508 := [monotonicity #12505 #12505]: #12507
16.2988 +#12512 := [trans #12508 #12510]: #12511
16.2989 +#12514 := [quant-intro #12512]: #12513
16.2990 +#12516 := [trans #12514 #12480]: #12515
16.2991 +#12498 := (iff #3101 true)
16.2992 +#12493 := (forall (vars (?x778 T5)) (:pat #3097) true)
16.2993 +#12496 := (iff #12493 true)
16.2994 +#12497 := [elim-unused]: #12496
16.2995 +#12494 := (iff #3101 #12493)
16.2996 +#12491 := (iff #3100 true)
16.2997 +#12440 := (= uf_9 #3082)
16.2998 +#12452 := (implies #12440 #12440)
16.2999 +#12455 := (iff #12452 true)
16.3000 +#12456 := [rewrite]: #12455
16.3001 +#12489 := (iff #3100 #12452)
16.3002 +#12487 := (iff #3099 #12440)
16.3003 +#12445 := (and #12440 true)
16.3004 +#12448 := (iff #12445 #12440)
16.3005 +#12449 := [rewrite]: #12448
16.3006 +#12485 := (iff #3099 #12445)
16.3007 +#12483 := (iff #3098 true)
16.3008 +#12484 := [rewrite]: #12483
16.3009 +#12441 := (iff #3083 #12440)
16.3010 +#12442 := [rewrite]: #12441
16.3011 +#12486 := [monotonicity #12442 #12484]: #12485
16.3012 +#12488 := [trans #12486 #12449]: #12487
16.3013 +#12490 := [monotonicity #12442 #12488]: #12489
16.3014 +#12492 := [trans #12490 #12456]: #12491
16.3015 +#12495 := [quant-intro #12492]: #12494
16.3016 +#12499 := [trans #12495 #12497]: #12498
16.3017 +#12519 := [monotonicity #12499 #12516]: #12518
16.3018 +#12523 := [trans #12519 #12521]: #12522
16.3019 +#12481 := (iff #3094 true)
16.3020 +#12477 := (iff #3094 #12476)
16.3021 +#12474 := (iff #3093 true)
16.3022 +#12472 := (iff #3093 #12452)
16.3023 +#12470 := (iff #3092 #12440)
16.3024 +#12468 := (iff #3092 #12445)
16.3025 +#12466 := (iff #3091 true)
16.3026 +#12467 := [rewrite]: #12466
16.3027 +#12469 := [monotonicity #12442 #12467]: #12468
16.3028 +#12471 := [trans #12469 #12449]: #12470
16.3029 +#12473 := [monotonicity #12442 #12471]: #12472
16.3030 +#12475 := [trans #12473 #12456]: #12474
16.3031 +#12478 := [quant-intro #12475]: #12477
16.3032 +#12482 := [trans #12478 #12480]: #12481
16.3033 +#12525 := [monotonicity #12482 #12523]: #12524
16.3034 +#12527 := [trans #12525 #12521]: #12526
16.3035 +#12464 := (iff #3087 true)
16.3036 +#12459 := (forall (vars (?x776 T5)) (:pat #3081) true)
16.3037 +#12462 := (iff #12459 true)
16.3038 +#12463 := [elim-unused]: #12462
16.3039 +#12460 := (iff #3087 #12459)
16.3040 +#12457 := (iff #3086 true)
16.3041 +#12453 := (iff #3086 #12452)
16.3042 +#12450 := (iff #3085 #12440)
16.3043 +#12446 := (iff #3085 #12445)
16.3044 +#12443 := (iff #3084 true)
16.3045 +#12444 := [rewrite]: #12443
16.3046 +#12447 := [monotonicity #12442 #12444]: #12446
16.3047 +#12451 := [trans #12447 #12449]: #12450
16.3048 +#12454 := [monotonicity #12442 #12451]: #12453
16.3049 +#12458 := [trans #12454 #12456]: #12457
16.3050 +#12461 := [quant-intro #12458]: #12460
16.3051 +#12465 := [trans #12461 #12463]: #12464
16.3052 +#12529 := [monotonicity #12465 #12527]: #12528
16.3053 +#12531 := [trans #12529 #12521]: #12530
16.3054 +#12534 := [monotonicity #12531]: #12533
16.3055 +#12538 := [trans #12534 #12536]: #12537
16.3056 +#12540 := [monotonicity #12538]: #12539
16.3057 +#12543 := [monotonicity #12439 #12540]: #12542
16.3058 +#12548 := [trans #12543 #12546]: #12547
16.3059 +#13393 := [monotonicity #12548 #13390]: #13392
16.3060 +#13398 := [trans #13393 #13396]: #13397
16.3061 +#13401 := [monotonicity #13398]: #13400
16.3062 +#13406 := [trans #13401 #13404]: #13405
16.3063 +#13409 := [monotonicity #13406]: #13408
16.3064 +#13413 := [trans #13409 #13411]: #13412
16.3065 +#13416 := [monotonicity #13413]: #13415
16.3066 +#13421 := [trans #13416 #13419]: #13420
16.3067 +#13424 := [monotonicity #13421]: #13423
16.3068 +#13428 := [trans #13424 #13426]: #13427
16.3069 +#13431 := [monotonicity #13428]: #13430
16.3070 +#13436 := [trans #13431 #13434]: #13435
16.3071 +#13439 := [monotonicity #13436]: #13438
16.3072 +#13443 := [trans #13439 #13441]: #13442
16.3073 +#13500 := [monotonicity #13443 #13497]: #13499
16.3074 +#13504 := [trans #13500 #13502]: #13503
16.3075 +#13507 := [monotonicity #13504]: #13506
16.3076 +#13512 := [trans #13507 #13510]: #13511
16.3077 +#12435 := (iff #3071 #12432)
16.3078 +#12429 := (and #12426 #3070)
16.3079 +#12433 := (iff #12429 #12432)
16.3080 +#12434 := [rewrite]: #12433
16.3081 +#12430 := (iff #3071 #12429)
16.3082 +#12427 := (iff #3069 #12426)
16.3083 +#12428 := [rewrite]: #12427
16.3084 +#12431 := [monotonicity #12428]: #12430
16.3085 +#12436 := [trans #12431 #12434]: #12435
16.3086 +#13515 := [monotonicity #12436 #13512]: #13514
16.3087 +#13521 := [trans #13515 #13519]: #13520
16.3088 +#12424 := (iff #3066 #12423)
16.3089 +#12421 := (iff #3065 #12418)
16.3090 +#12415 := (implies #5718 #12412)
16.3091 +#12419 := (iff #12415 #12418)
16.3092 +#12420 := [rewrite]: #12419
16.3093 +#12416 := (iff #3065 #12415)
16.3094 +#12413 := (iff #3064 #12412)
16.3095 +#12414 := [rewrite]: #12413
16.3096 +#12417 := [monotonicity #5720 #12414]: #12416
16.3097 +#12422 := [trans #12417 #12420]: #12421
16.3098 +#12425 := [quant-intro #12422]: #12424
16.3099 +#13524 := [monotonicity #12425 #13521]: #13523
16.3100 +#13530 := [trans #13524 #13528]: #13529
16.3101 +#13533 := [monotonicity #13530]: #13532
16.3102 +#13539 := [trans #13533 #13537]: #13538
16.3103 +#13542 := [monotonicity #13539]: #13541
16.3104 +#13547 := [trans #13542 #13545]: #13546
16.3105 +#13550 := [monotonicity #13547]: #13549
16.3106 +#13556 := [trans #13550 #13554]: #13555
16.3107 +#13559 := [monotonicity #13556]: #13558
16.3108 +#13565 := [trans #13559 #13563]: #13564
16.3109 +#13568 := [monotonicity #13565]: #13567
16.3110 +#13574 := [trans #13568 #13572]: #13573
16.3111 +#13577 := [monotonicity #13574]: #13576
16.3112 +#13581 := [trans #13577 #13579]: #13580
16.3113 +#13584 := [monotonicity #12410 #13581]: #13583
16.3114 +#13590 := [trans #13584 #13588]: #13589
16.3115 +#13593 := [monotonicity #13590 #12410]: #13592
16.3116 +#13598 := [trans #13593 #13596]: #13597
16.3117 +#13601 := [monotonicity #12400 #13598]: #13600
16.3118 +#13607 := [trans #13601 #13605]: #13606
16.3119 +#13610 := [monotonicity #13607 #12400]: #13609
16.3120 +#13615 := [trans #13610 #13613]: #13614
16.3121 +#13618 := [monotonicity #13615]: #13617
16.3122 +#13624 := [trans #13618 #13622]: #13623
16.3123 +#13627 := [monotonicity #13624]: #13626
16.3124 +#13632 := [trans #13627 #13630]: #13631
16.3125 +#12384 := (iff #3036 #12383)
16.3126 +#12381 := (iff #3035 #12380)
16.3127 +#12378 := (iff #3034 #3033)
16.3128 +#12379 := [rewrite]: #12378
16.3129 +#12382 := [monotonicity #12379]: #12381
16.3130 +#12385 := [monotonicity #12382]: #12384
16.3131 +#13635 := [monotonicity #12385 #13632]: #13634
16.3132 +#13641 := [trans #13635 #13639]: #13640
16.3133 +#13644 := [monotonicity #13641]: #13643
16.3134 +#13650 := [trans #13644 #13648]: #13649
16.3135 +#13653 := [monotonicity #13650]: #13652
16.3136 +#13659 := [trans #13653 #13657]: #13658
16.3137 +#13662 := [monotonicity #13659]: #13661
16.3138 +#13668 := [trans #13662 #13666]: #13667
16.3139 +#13671 := [monotonicity #13668]: #13670
16.3140 +#13677 := [trans #13671 #13675]: #13676
16.3141 +#13680 := [monotonicity #12377 #13677]: #13679
16.3142 +#13686 := [trans #13680 #13684]: #13685
16.3143 +#13689 := [monotonicity #13686 #12377]: #13688
16.3144 +#13694 := [trans #13689 #13692]: #13693
16.3145 +#13697 := [monotonicity #12366 #13694]: #13696
16.3146 +#13703 := [trans #13697 #13701]: #13702
16.3147 +#13706 := [monotonicity #13703 #12366]: #13705
16.3148 +#13711 := [trans #13706 #13709]: #13710
16.3149 +#13714 := [monotonicity #12357 #13711]: #13713
16.3150 +#13720 := [trans #13714 #13718]: #13719
16.3151 +#13723 := [monotonicity #13720 #12357]: #13722
16.3152 +#13728 := [trans #13723 #13726]: #13727
16.3153 +#13731 := [monotonicity #13728]: #13730
16.3154 +#13737 := [trans #13731 #13735]: #13736
16.3155 +#12353 := (iff #3004 #12352)
16.3156 +#12350 := (iff #3003 #12347)
16.3157 +#12344 := (iff #12341 false)
16.3158 +#12348 := (iff #12344 #12347)
16.3159 +#12349 := [rewrite]: #12348
16.3160 +#12345 := (iff #3003 #12344)
16.3161 +#12342 := (iff #3002 #12341)
16.3162 +#12343 := [rewrite]: #12342
16.3163 +#12346 := [monotonicity #12343]: #12345
16.3164 +#12351 := [trans #12346 #12349]: #12350
16.3165 +#12354 := [quant-intro #12351]: #12353
16.3166 +#13740 := [monotonicity #12354 #13737]: #13739
16.3167 +#13746 := [trans #13740 #13744]: #13745
16.3168 +#13749 := [monotonicity #13746]: #13748
16.3169 +#13755 := [trans #13749 #13753]: #13754
16.3170 +#13758 := [monotonicity #13755]: #13757
16.3171 +#13764 := [trans #13758 #13762]: #13763
16.3172 +#13767 := [monotonicity #13764]: #13766
16.3173 +#13773 := [trans #13767 #13771]: #13772
16.3174 +#13776 := [monotonicity #13773]: #13775
16.3175 +#13782 := [trans #13776 #13780]: #13781
16.3176 +#12339 := (iff #2983 #12338)
16.3177 +#12336 := (iff #2982 #12335)
16.3178 +#12337 := [rewrite]: #12336
16.3179 +#12340 := [monotonicity #12334 #12337]: #12339
16.3180 +#13785 := [monotonicity #12340 #13782]: #13784
16.3181 +#13791 := [trans #13785 #13789]: #13790
16.3182 +#12330 := (iff #2977 #12329)
16.3183 +#12331 := [rewrite]: #12330
16.3184 +#13794 := [monotonicity #12331 #13791]: #13793
16.3185 +#13800 := [trans #13794 #13798]: #13799
16.3186 +#13803 := [monotonicity #13800]: #13802
16.3187 +#13807 := [trans #13803 #13805]: #13806
16.3188 +#12327 := (iff #2975 #12326)
16.3189 +#12324 := (iff #2974 #12323)
16.3190 +#12321 := (iff #2973 #12320)
16.3191 +#12318 := (iff #2972 #12317)
16.3192 +#12315 := (iff #2971 #12314)
16.3193 +#12312 := (iff #2970 #12311)
16.3194 +#12313 := [rewrite]: #12312
16.3195 +#12309 := (iff #2968 #12308)
16.3196 +#12310 := [rewrite]: #12309
16.3197 +#12316 := [monotonicity #12310 #12313]: #12315
16.3198 +#12306 := (iff #2966 #12305)
16.3199 +#12307 := [rewrite]: #12306
16.3200 +#12319 := [monotonicity #12307 #12316]: #12318
16.3201 +#12303 := (iff #2964 #12302)
16.3202 +#12304 := [rewrite]: #12303
16.3203 +#12322 := [monotonicity #12304 #12319]: #12321
16.3204 +#12300 := (iff #2957 #12299)
16.3205 +#12297 := (iff #2956 #12296)
16.3206 +#12298 := [rewrite]: #12297
16.3207 +#12301 := [monotonicity #12298]: #12300
16.3208 +#12325 := [monotonicity #12301 #12322]: #12324
16.3209 +#12294 := (iff #2954 #12293)
16.3210 +#12295 := [rewrite]: #12294
16.3211 +#12328 := [monotonicity #12295 #12325]: #12327
16.3212 +#13810 := [monotonicity #12328 #13807]: #13809
16.3213 +#13816 := [trans #13810 #13814]: #13815
16.3214 +#13819 := [monotonicity #13816]: #13818
16.3215 +#13825 := [trans #13819 #13823]: #13824
16.3216 +#13828 := [monotonicity #13825]: #13827
16.3217 +#13834 := [trans #13828 #13832]: #13833
16.3218 +#13837 := [monotonicity #13834]: #13836
16.3219 +#13843 := [trans #13837 #13841]: #13842
16.3220 +#13846 := [monotonicity #13843]: #13845
16.3221 +#13852 := [trans #13846 #13850]: #13851
16.3222 +#13855 := [monotonicity #13852]: #13854
16.3223 +#13861 := [trans #13855 #13859]: #13860
16.3224 +#13864 := [monotonicity #13861]: #13863
16.3225 +#13868 := [trans #13864 #13866]: #13867
16.3226 +#13871 := [monotonicity #13868]: #13870
16.3227 +#14775 := [trans #13871 #14773]: #14774
16.3228 +#12292 := [asserted]: #3345
16.3229 +#14776 := [mp #12292 #14775]: #14771
16.3230 +#14794 := [not-or-elim #14776]: #14658
16.3231 +#14798 := [and-elim #14794]: #12305
16.3232 +#233 := (:var 0 T3)
16.3233 +#15 := (:var 1 T5)
16.3234 +#2661 := (uf_48 #15 #233)
16.3235 +#2662 := (pattern #2661)
16.3236 +#11594 := (= uf_9 #2661)
16.3237 +#11601 := (not #11594)
16.3238 +#1250 := (uf_116 #15)
16.3239 +#2664 := (uf_43 #233 #1250)
16.3240 +#2665 := (= #15 #2664)
16.3241 +#11602 := (or #2665 #11601)
16.3242 +#11607 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #11602)
16.3243 +#18734 := (~ #11607 #11607)
16.3244 +#18732 := (~ #11602 #11602)
16.3245 +#18733 := [refl]: #18732
16.3246 +#18735 := [nnf-pos #18733]: #18734
16.3247 +#2663 := (= #2661 uf_9)
16.3248 +#2666 := (implies #2663 #2665)
16.3249 +#2667 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #2666)
16.3250 +#11608 := (iff #2667 #11607)
16.3251 +#11605 := (iff #2666 #11602)
16.3252 +#11598 := (implies #11594 #2665)
16.3253 +#11603 := (iff #11598 #11602)
16.3254 +#11604 := [rewrite]: #11603
16.3255 +#11599 := (iff #2666 #11598)
16.3256 +#11596 := (iff #2663 #11594)
16.3257 +#11597 := [rewrite]: #11596
16.3258 +#11600 := [monotonicity #11597]: #11599
16.3259 +#11606 := [trans #11600 #11604]: #11605
16.3260 +#11609 := [quant-intro #11606]: #11608
16.3261 +#11593 := [asserted]: #2667
16.3262 +#11612 := [mp #11593 #11609]: #11607
16.3263 +#18736 := [mp~ #11612 #18735]: #11607
16.3264 +#25403 := (not #12305)
16.3265 +#25416 := (not #11607)
16.3266 +#25417 := (or #25416 #25403 #25411)
16.3267 +#25412 := (or #25411 #25403)
16.3268 +#25418 := (or #25416 #25412)
16.3269 +#25425 := (iff #25418 #25417)
16.3270 +#25413 := (or #25403 #25411)
16.3271 +#25420 := (or #25416 #25413)
16.3272 +#25423 := (iff #25420 #25417)
16.3273 +#25424 := [rewrite]: #25423
16.3274 +#25421 := (iff #25418 #25420)
16.3275 +#25414 := (iff #25412 #25413)
16.3276 +#25415 := [rewrite]: #25414
16.3277 +#25422 := [monotonicity #25415]: #25421
16.3278 +#25426 := [trans #25422 #25424]: #25425
16.3279 +#25419 := [quant-inst]: #25418
16.3280 +#25427 := [mp #25419 #25426]: #25417
16.3281 +#27939 := [unit-resolution #25427 #18736 #14798]: #25411
16.3282 +#27941 := [symm #27939]: #27940
16.3283 +#26337 := [monotonicity #27941]: #26336
16.3284 +#26339 := [trans #26337 #28359]: #26338
16.3285 +#26341 := [monotonicity #26339]: #26340
16.3286 +#26306 := [monotonicity #26341]: #26342
16.3287 +#26296 := [symm #26306]: #26293
16.3288 +#26299 := [monotonicity #26296]: #26298
16.3289 +#14796 := [and-elim #14794]: #12299
16.3290 +#26307 := [mp #14796 #26299]: #26297
16.3291 +decl uf_196 :: (-> T4 T5 T5 T2)
16.3292 +#25980 := (uf_196 uf_273 #25404 #25404)
16.3293 +#25981 := (= uf_9 #25980)
16.3294 +#26002 := (not #25981)
16.3295 +#25982 := (uf_200 uf_273 #25404 #25404 uf_284)
16.3296 +#25983 := (= uf_9 #25982)
16.3297 +#25985 := (iff #25981 #25983)
16.3298 +#2240 := (:var 0 T16)
16.3299 +#24 := (:var 2 T5)
16.3300 +#13 := (:var 3 T4)
16.3301 +#2251 := (uf_200 #13 #24 #15 #2240)
16.3302 +#2252 := (pattern #2251)
16.3303 +#2254 := (uf_196 #13 #24 #15)
16.3304 +#10555 := (= uf_9 #2254)
16.3305 +#10551 := (= uf_9 #2251)
16.3306 +#10558 := (iff #10551 #10555)
16.3307 +#10561 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #10558)
16.3308 +#18376 := (~ #10561 #10561)
16.3309 +#18374 := (~ #10558 #10558)
16.3310 +#18375 := [refl]: #18374
16.3311 +#18377 := [nnf-pos #18375]: #18376
16.3312 +#2255 := (= #2254 uf_9)
16.3313 +#2253 := (= #2251 uf_9)
16.3314 +#2256 := (iff #2253 #2255)
16.3315 +#2257 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #2256)
16.3316 +#10562 := (iff #2257 #10561)
16.3317 +#10559 := (iff #2256 #10558)
16.3318 +#10556 := (iff #2255 #10555)
16.3319 +#10557 := [rewrite]: #10556
16.3320 +#10553 := (iff #2253 #10551)
16.3321 +#10554 := [rewrite]: #10553
16.3322 +#10560 := [monotonicity #10554 #10557]: #10559
16.3323 +#10563 := [quant-intro #10560]: #10562
16.3324 +#10550 := [asserted]: #2257
16.3325 +#10566 := [mp #10550 #10563]: #10561
16.3326 +#18378 := [mp~ #10566 #18377]: #10561
16.3327 +#25995 := (not #10561)
16.3328 +#25996 := (or #25995 #25985)
16.3329 +#25984 := (iff #25983 #25981)
16.3330 +#25997 := (or #25995 #25984)
16.3331 +#26025 := (iff #25997 #25996)
16.3332 +#26077 := (iff #25996 #25996)
16.3333 +#26078 := [rewrite]: #26077
16.3334 +#25986 := (iff #25984 #25985)
16.3335 +#25987 := [rewrite]: #25986
16.3336 +#26076 := [monotonicity #25987]: #26025
16.3337 +#26079 := [trans #26076 #26078]: #26025
16.3338 +#26023 := [quant-inst]: #25997
16.3339 +#26015 := [mp #26023 #26079]: #25996
16.3340 +#27937 := [unit-resolution #26015 #18378]: #25985
16.3341 +#25999 := (not #25983)
16.3342 +#26332 := (iff #13715 #25999)
16.3343 +#26334 := (iff #12355 #25983)
16.3344 +#26301 := (iff #25983 #12355)
16.3345 +#27942 := (= #25982 #3009)
16.3346 +#27943 := [monotonicity #27941 #27941]: #27942
16.3347 +#26333 := [monotonicity #27943]: #26301
16.3348 +#26335 := [symm #26333]: #26334
16.3349 +#26349 := [monotonicity #26335]: #26332
16.3350 +#26300 := [hypothesis]: #13715
16.3351 +#26350 := [mp #26300 #26349]: #25999
16.3352 +#26022 := (not #25985)
16.3353 +#25991 := (or #26022 #26002 #25983)
16.3354 +#25989 := [def-axiom]: #25991
16.3355 +#26348 := [unit-resolution #25989 #26350 #27937]: #26002
16.3356 +#26086 := (uf_48 #25404 #25815)
16.3357 +#26087 := (= uf_9 #26086)
16.3358 +#26398 := (= #2965 #26086)
16.3359 +#26351 := (= #26086 #2965)
16.3360 +#26352 := [monotonicity #27941 #26339]: #26351
16.3361 +#26399 := [symm #26352]: #26398
16.3362 +#26400 := [trans #14798 #26399]: #26087
16.3363 +#26089 := (uf_27 uf_273 #25404)
16.3364 +#26090 := (= uf_9 #26089)
16.3365 +#26324 := (= #2963 #26089)
16.3366 +#26323 := (= #26089 #2963)
16.3367 +#26325 := [monotonicity #27941]: #26323
16.3368 +#26327 := [symm #26325]: #26324
16.3369 +#14797 := [and-elim #14794]: #12302
16.3370 +#26322 := [trans #14797 #26327]: #26090
16.3371 +#26091 := (not #26090)
16.3372 +#26088 := (not #26087)
16.3373 +#26490 := (or #25981 #26088 #26091 #26095)
16.3374 +#25827 := (uf_25 uf_273 #25404)
16.3375 +#26084 := (= uf_26 #25827)
16.3376 +#26331 := (= #2967 #25827)
16.3377 +#26328 := (= #25827 #2967)
16.3378 +#26329 := [monotonicity #27941]: #26328
16.3379 +#26401 := [symm #26329]: #26331
16.3380 +#14799 := [and-elim #14794]: #12308
16.3381 +#26403 := [trans #14799 #26401]: #26084
16.3382 +#25853 := (uf_24 uf_273 #25404)
16.3383 +#25854 := (= uf_9 #25853)
16.3384 +#26391 := (= #2969 #25853)
16.3385 +#26388 := (= #25853 #2969)
16.3386 +#26402 := [monotonicity #27941]: #26388
16.3387 +#26389 := [symm #26402]: #26391
16.3388 +#14800 := [and-elim #14794]: #12311
16.3389 +#26392 := [trans #14800 #26389]: #25854
16.3390 +#25816 := (uf_22 #25815)
16.3391 +#25823 := (= uf_9 #25816)
16.3392 +#26413 := (= #2953 #25816)
16.3393 +#26393 := (= #25816 #2953)
16.3394 +#26394 := [monotonicity #26339]: #26393
16.3395 +#26414 := [symm #26394]: #26413
16.3396 +#14795 := [and-elim #14794]: #12293
16.3397 +#26488 := [trans #14795 #26414]: #25823
16.3398 +#14783 := [not-or-elim #14776]: #12338
16.3399 +#14784 := [and-elim #14783]: #12332
16.3400 +#47 := (:var 1 T4)
16.3401 +#2213 := (uf_196 #47 #26 #26)
16.3402 +#2214 := (pattern #2213)
16.3403 +#10431 := (= uf_9 #2213)
16.3404 +#227 := (uf_55 #47)
16.3405 +#3939 := (= uf_9 #227)
16.3406 +#19933 := (not #3939)
16.3407 +#150 := (uf_25 #47 #26)
16.3408 +#3656 := (= uf_26 #150)
16.3409 +#19808 := (not #3656)
16.3410 +#33 := (uf_15 #26)
16.3411 +#148 := (uf_48 #26 #33)
16.3412 +#3653 := (= uf_9 #148)
16.3413 +#19807 := (not #3653)
16.3414 +#146 := (uf_27 #47 #26)
16.3415 +#3650 := (= uf_9 #146)
16.3416 +#11522 := (not #3650)
16.3417 +#135 := (uf_24 #47 #26)
16.3418 +#3635 := (= uf_9 #135)
16.3419 +#11145 := (not #3635)
16.3420 +#69 := (uf_22 #33)
16.3421 +#3470 := (= uf_9 #69)
16.3422 +#11200 := (not #3470)
16.3423 +#34 := (uf_14 #33)
16.3424 +#36 := (= #34 uf_16)
16.3425 +#22334 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933 #10431)
16.3426 +#22339 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #22334)
16.3427 +#52 := (not #36)
16.3428 +#10446 := (and #52 #3470 #3635 #3650 #3653 #3656 #3939)
16.3429 +#10449 := (not #10446)
16.3430 +#10455 := (or #10431 #10449)
16.3431 +#10460 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10455)
16.3432 +#22340 := (iff #10460 #22339)
16.3433 +#22337 := (iff #10455 #22334)
16.3434 +#22320 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933)
16.3435 +#22331 := (or #10431 #22320)
16.3436 +#22335 := (iff #22331 #22334)
16.3437 +#22336 := [rewrite]: #22335
16.3438 +#22332 := (iff #10455 #22331)
16.3439 +#22329 := (iff #10449 #22320)
16.3440 +#22321 := (not #22320)
16.3441 +#22324 := (not #22321)
16.3442 +#22327 := (iff #22324 #22320)
16.3443 +#22328 := [rewrite]: #22327
16.3444 +#22325 := (iff #10449 #22324)
16.3445 +#22322 := (iff #10446 #22321)
16.3446 +#22323 := [rewrite]: #22322
16.3447 +#22326 := [monotonicity #22323]: #22325
16.3448 +#22330 := [trans #22326 #22328]: #22329
16.3449 +#22333 := [monotonicity #22330]: #22332
16.3450 +#22338 := [trans #22333 #22336]: #22337
16.3451 +#22341 := [quant-intro #22338]: #22340
16.3452 +#18344 := (~ #10460 #10460)
16.3453 +#18342 := (~ #10455 #10455)
16.3454 +#18343 := [refl]: #18342
16.3455 +#18345 := [nnf-pos #18343]: #18344
16.3456 +#2220 := (= #2213 uf_9)
16.3457 +#229 := (= #227 uf_9)
16.3458 +#136 := (= #135 uf_9)
16.3459 +#230 := (and #136 #229)
16.3460 +#151 := (= #150 uf_26)
16.3461 +#2215 := (and #151 #230)
16.3462 +#149 := (= #148 uf_9)
16.3463 +#2216 := (and #149 #2215)
16.3464 +#147 := (= #146 uf_9)
16.3465 +#2217 := (and #147 #2216)
16.3466 +#2218 := (and #52 #2217)
16.3467 +#70 := (= #69 uf_9)
16.3468 +#2219 := (and #70 #2218)
16.3469 +#2221 := (implies #2219 #2220)
16.3470 +#2222 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #2221)
16.3471 +#10463 := (iff #2222 #10460)
16.3472 +#3943 := (and #3635 #3939)
16.3473 +#10415 := (and #3656 #3943)
16.3474 +#10419 := (and #3653 #10415)
16.3475 +#10422 := (and #3650 #10419)
16.3476 +#10425 := (and #52 #10422)
16.3477 +#10428 := (and #3470 #10425)
16.3478 +#10437 := (not #10428)
16.3479 +#10438 := (or #10437 #10431)
16.3480 +#10443 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10438)
16.3481 +#10461 := (iff #10443 #10460)
16.3482 +#10458 := (iff #10438 #10455)
16.3483 +#10452 := (or #10449 #10431)
16.3484 +#10456 := (iff #10452 #10455)
16.3485 +#10457 := [rewrite]: #10456
16.3486 +#10453 := (iff #10438 #10452)
16.3487 +#10450 := (iff #10437 #10449)
16.3488 +#10447 := (iff #10428 #10446)
16.3489 +#10448 := [rewrite]: #10447
16.3490 +#10451 := [monotonicity #10448]: #10450
16.3491 +#10454 := [monotonicity #10451]: #10453
16.3492 +#10459 := [trans #10454 #10457]: #10458
16.3493 +#10462 := [quant-intro #10459]: #10461
16.3494 +#10444 := (iff #2222 #10443)
16.3495 +#10441 := (iff #2221 #10438)
16.3496 +#10434 := (implies #10428 #10431)
16.3497 +#10439 := (iff #10434 #10438)
16.3498 +#10440 := [rewrite]: #10439
16.3499 +#10435 := (iff #2221 #10434)
16.3500 +#10432 := (iff #2220 #10431)
16.3501 +#10433 := [rewrite]: #10432
16.3502 +#10429 := (iff #2219 #10428)
16.3503 +#10426 := (iff #2218 #10425)
16.3504 +#10423 := (iff #2217 #10422)
16.3505 +#10420 := (iff #2216 #10419)
16.3506 +#10417 := (iff #2215 #10415)
16.3507 +#3944 := (iff #230 #3943)
16.3508 +#3941 := (iff #229 #3939)
16.3509 +#3942 := [rewrite]: #3941
16.3510 +#3637 := (iff #136 #3635)
16.3511 +#3638 := [rewrite]: #3637
16.3512 +#3945 := [monotonicity #3638 #3942]: #3944
16.3513 +#3657 := (iff #151 #3656)
16.3514 +#3658 := [rewrite]: #3657
16.3515 +#10418 := [monotonicity #3658 #3945]: #10417
16.3516 +#3654 := (iff #149 #3653)
16.3517 +#3655 := [rewrite]: #3654
16.3518 +#10421 := [monotonicity #3655 #10418]: #10420
16.3519 +#3651 := (iff #147 #3650)
16.3520 +#3652 := [rewrite]: #3651
16.3521 +#10424 := [monotonicity #3652 #10421]: #10423
16.3522 +#10427 := [monotonicity #10424]: #10426
16.3523 +#3471 := (iff #70 #3470)
16.3524 +#3472 := [rewrite]: #3471
16.3525 +#10430 := [monotonicity #3472 #10427]: #10429
16.3526 +#10436 := [monotonicity #10430 #10433]: #10435
16.3527 +#10442 := [trans #10436 #10440]: #10441
16.3528 +#10445 := [quant-intro #10442]: #10444
16.3529 +#10464 := [trans #10445 #10462]: #10463
16.3530 +#10414 := [asserted]: #2222
16.3531 +#10465 := [mp #10414 #10464]: #10460
16.3532 +#18346 := [mp~ #10465 #18345]: #10460
16.3533 +#22342 := [mp #18346 #22341]: #22339
16.3534 +#26085 := (not #26084)
16.3535 +#25880 := (not #25854)
16.3536 +#25824 := (not #25823)
16.3537 +#23209 := (not #12332)
16.3538 +#26081 := (not #22339)
16.3539 +#26110 := (or #26081 #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
16.3540 +#26093 := (= #26092 uf_16)
16.3541 +#26094 := (or #26093 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
16.3542 +#26111 := (or #26081 #26094)
16.3543 +#26219 := (iff #26111 #26110)
16.3544 +#26101 := (or #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
16.3545 +#26107 := (or #26081 #26101)
16.3546 +#26215 := (iff #26107 #26110)
16.3547 +#26218 := [rewrite]: #26215
16.3548 +#26113 := (iff #26111 #26107)
16.3549 +#26104 := (iff #26094 #26101)
16.3550 +#26098 := (or #26095 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
16.3551 +#26102 := (iff #26098 #26101)
16.3552 +#26103 := [rewrite]: #26102
16.3553 +#26099 := (iff #26094 #26098)
16.3554 +#26096 := (iff #26093 #26095)
16.3555 +#26097 := [rewrite]: #26096
16.3556 +#26100 := [monotonicity #26097]: #26099
16.3557 +#26105 := [trans #26100 #26103]: #26104
16.3558 +#26150 := [monotonicity #26105]: #26113
16.3559 +#26181 := [trans #26150 #26218]: #26219
16.3560 +#26112 := [quant-inst]: #26111
16.3561 +#26165 := [mp #26112 #26181]: #26110
16.3562 +#26491 := [unit-resolution #26165 #22342 #14784 #26488 #26392 #26403]: #26490
16.3563 +#26493 := [unit-resolution #26491 #26322 #26400 #26348 #26307]: false
16.3564 +#26494 := [lemma #26493]: #12355
16.3565 +#23984 := (or #13715 #23981)
16.3566 +#22978 := (forall (vars (?x782 int)) #22967)
16.3567 +#22985 := (not #22978)
16.3568 +#22963 := (forall (vars (?x781 int)) #22958)
16.3569 +#22984 := (not #22963)
16.3570 +#22986 := (or #22984 #22985)
16.3571 +#22987 := (not #22986)
16.3572 +#23016 := (or #22987 #23013)
16.3573 +#23022 := (not #23016)
16.3574 +#23023 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23022)
16.3575 +#23024 := (not #23023)
16.3576 +#22802 := (forall (vars (?x785 int)) #22797)
16.3577 +#22808 := (not #22802)
16.3578 +#22809 := (or #22784 #22808)
16.3579 +#22810 := (not #22809)
16.3580 +#22839 := (or #22810 #22836)
16.3581 +#22845 := (not #22839)
16.3582 +#22846 := (or #14105 #22845)
16.3583 +#22847 := (not #22846)
16.3584 +#22852 := (or #14105 #22847)
16.3585 +#22860 := (not #22852)
16.3586 +#22861 := (or #12942 #22858 #19034 #22859 #14172 #19037 #22860)
16.3587 +#22862 := (not #22861)
16.3588 +#22867 := (or #19034 #19037 #22862)
16.3589 +#22874 := (not #22867)
16.3590 +#22884 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #22874)
16.3591 +#22885 := (not #22884)
16.3592 +#22890 := (or #19011 #19017 #22885)
16.3593 +#22896 := (not #22890)
16.3594 +#22897 := (or #19008 #19011 #22896)
16.3595 +#22898 := (not #22897)
16.3596 +#22903 := (or #19008 #19011 #22898)
16.3597 +#22909 := (not #22903)
16.3598 +#22910 := (or #22873 #14243 #14207 #22909)
16.3599 +#22911 := (not #22910)
16.3600 +#22875 := (or #13002 #12993 #22873 #14243 #22858 #14211 #22874)
16.3601 +#22876 := (not #22875)
16.3602 +#22916 := (or #22876 #22911)
16.3603 +#22922 := (not #22916)
16.3604 +#22923 := (or #19011 #19017 #22873 #14243 #22922)
16.3605 +#22924 := (not #22923)
16.3606 +#22929 := (or #19011 #19017 #22924)
16.3607 +#22935 := (not #22929)
16.3608 +#22936 := (or #19008 #19011 #22935)
16.3609 +#22937 := (not #22936)
16.3610 +#22942 := (or #19008 #19011 #22937)
16.3611 +#22948 := (not #22942)
16.3612 +#22949 := (or #22873 #14243 #14046 #22948)
16.3613 +#22950 := (not #22949)
16.3614 +#23029 := (or #22950 #23024)
16.3615 +#23044 := (not #23029)
16.3616 +#22779 := (forall (vars (?x774 int)) #22774)
16.3617 +#23040 := (not #22779)
16.3618 +#23045 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23040 #23044)
16.3619 +#23046 := (not #23045)
16.3620 +#23051 := (or #13672 #13942 #23046)
16.3621 +#23058 := (not #23051)
16.3622 +#22768 := (forall (vars (?x773 int)) #22763)
16.3623 +#23057 := (not #22768)
16.3624 +#23059 := (or #23057 #23058)
16.3625 +#23060 := (not #23059)
16.3626 +#23065 := (or #22757 #23060)
16.3627 +#23071 := (not #23065)
16.3628 +#23072 := (or #13906 #23071)
16.3629 +#23073 := (not #23072)
16.3630 +#23078 := (or #13906 #23073)
16.3631 +#23084 := (not #23078)
16.3632 +#23085 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23084)
16.3633 +#23086 := (not #23085)
16.3634 +#23091 := (or #18900 #18906 #23086)
16.3635 +#23097 := (not #23091)
16.3636 +#23098 := (or #18897 #18900 #23097)
16.3637 +#23099 := (not #23098)
16.3638 +#23104 := (or #18897 #18900 #23099)
16.3639 +#23110 := (not #23104)
16.3640 +#23111 := (or #13715 #23110)
16.3641 +#23112 := (not #23111)
16.3642 +#23117 := (or #13715 #23112)
16.3643 +#23985 := (iff #23117 #23984)
16.3644 +#23982 := (iff #23112 #23981)
16.3645 +#23979 := (iff #23111 #23978)
16.3646 +#23976 := (iff #23110 #23975)
16.3647 +#23973 := (iff #23104 #23972)
16.3648 +#23970 := (iff #23099 #23969)
16.3649 +#23967 := (iff #23098 #23966)
16.3650 +#23964 := (iff #23097 #23963)
16.3651 +#23961 := (iff #23091 #23960)
16.3652 +#23958 := (iff #23086 #23957)
16.3653 +#23955 := (iff #23085 #23954)
16.3654 +#23952 := (iff #23084 #23951)
16.3655 +#23949 := (iff #23078 #23948)
16.3656 +#23946 := (iff #23073 #23945)
16.3657 +#23943 := (iff #23072 #23942)
16.3658 +#23940 := (iff #23071 #23939)
16.3659 +#23937 := (iff #23065 #23936)
16.3660 +#23934 := (iff #23060 #23933)
16.3661 +#23931 := (iff #23059 #23930)
16.3662 +#23928 := (iff #23058 #23927)
16.3663 +#23925 := (iff #23051 #23924)
16.3664 +#23922 := (iff #23046 #23921)
16.3665 +#23919 := (iff #23045 #23918)
16.3666 +#23916 := (iff #23044 #23915)
16.3667 +#23913 := (iff #23029 #23912)
16.3668 +#23910 := (iff #23024 #23909)
16.3669 +#23907 := (iff #23023 #23906)
16.3670 +#23904 := (iff #23022 #23903)
16.3671 +#23901 := (iff #23016 #23900)
16.3672 +#23898 := (iff #22987 #23897)
16.3673 +#23895 := (iff #22986 #23894)
16.3674 +#23892 := (iff #22985 #23891)
16.3675 +#23889 := (iff #22978 #23886)
16.3676 +#23887 := (iff #22967 #22967)
16.3677 +#23888 := [refl]: #23887
16.3678 +#23890 := [quant-intro #23888]: #23889
16.3679 +#23893 := [monotonicity #23890]: #23892
16.3680 +#23884 := (iff #22984 #23883)
16.3681 +#23881 := (iff #22963 #23878)
16.3682 +#23879 := (iff #22958 #22958)
16.3683 +#23880 := [refl]: #23879
16.3684 +#23882 := [quant-intro #23880]: #23881
16.3685 +#23885 := [monotonicity #23882]: #23884
16.3686 +#23896 := [monotonicity #23885 #23893]: #23895
16.3687 +#23899 := [monotonicity #23896]: #23898
16.3688 +#23902 := [monotonicity #23899]: #23901
16.3689 +#23905 := [monotonicity #23902]: #23904
16.3690 +#23908 := [monotonicity #23905]: #23907
16.3691 +#23911 := [monotonicity #23908]: #23910
16.3692 +#23876 := (iff #22950 #23875)
16.3693 +#23873 := (iff #22949 #23872)
16.3694 +#23870 := (iff #22948 #23869)
16.3695 +#23867 := (iff #22942 #23866)
16.3696 +#23864 := (iff #22937 #23863)
16.3697 +#23861 := (iff #22936 #23860)
16.3698 +#23858 := (iff #22935 #23857)
16.3699 +#23855 := (iff #22929 #23854)
16.3700 +#23852 := (iff #22924 #23851)
16.3701 +#23849 := (iff #22923 #23848)
16.3702 +#23846 := (iff #22922 #23845)
16.3703 +#23843 := (iff #22916 #23842)
16.3704 +#23840 := (iff #22911 #23839)
16.3705 +#23837 := (iff #22910 #23836)
16.3706 +#23834 := (iff #22909 #23833)
16.3707 +#23831 := (iff #22903 #23830)
16.3708 +#23828 := (iff #22898 #23827)
16.3709 +#23825 := (iff #22897 #23824)
16.3710 +#23822 := (iff #22896 #23821)
16.3711 +#23819 := (iff #22890 #23818)
16.3712 +#23816 := (iff #22885 #23815)
16.3713 +#23813 := (iff #22884 #23812)
16.3714 +#23804 := (iff #22874 #23803)
16.3715 +#23801 := (iff #22867 #23800)
16.3716 +#23798 := (iff #22862 #23797)
16.3717 +#23795 := (iff #22861 #23794)
16.3718 +#23792 := (iff #22860 #23791)
16.3719 +#23789 := (iff #22852 #23788)
16.3720 +#23786 := (iff #22847 #23785)
16.3721 +#23783 := (iff #22846 #23782)
16.3722 +#23780 := (iff #22845 #23779)
16.3723 +#23777 := (iff #22839 #23776)
16.3724 +#23774 := (iff #22810 #23773)
16.3725 +#23771 := (iff #22809 #23770)
16.3726 +#23768 := (iff #22808 #23767)
16.3727 +#23765 := (iff #22802 #23762)
16.3728 +#23763 := (iff #22797 #22797)
16.3729 +#23764 := [refl]: #23763
16.3730 +#23766 := [quant-intro #23764]: #23765
16.3731 +#23769 := [monotonicity #23766]: #23768
16.3732 +#23772 := [monotonicity #23769]: #23771
16.3733 +#23775 := [monotonicity #23772]: #23774
16.3734 +#23778 := [monotonicity #23775]: #23777
16.3735 +#23781 := [monotonicity #23778]: #23780
16.3736 +#23784 := [monotonicity #23781]: #23783
16.3737 +#23787 := [monotonicity #23784]: #23786
16.3738 +#23790 := [monotonicity #23787]: #23789
16.3739 +#23793 := [monotonicity #23790]: #23792
16.3740 +#23796 := [monotonicity #23793]: #23795
16.3741 +#23799 := [monotonicity #23796]: #23798
16.3742 +#23802 := [monotonicity #23799]: #23801
16.3743 +#23805 := [monotonicity #23802]: #23804
16.3744 +#23814 := [monotonicity #23805]: #23813
16.3745 +#23817 := [monotonicity #23814]: #23816
16.3746 +#23820 := [monotonicity #23817]: #23819
16.3747 +#23823 := [monotonicity #23820]: #23822
16.3748 +#23826 := [monotonicity #23823]: #23825
16.3749 +#23829 := [monotonicity #23826]: #23828
16.3750 +#23832 := [monotonicity #23829]: #23831
16.3751 +#23835 := [monotonicity #23832]: #23834
16.3752 +#23838 := [monotonicity #23835]: #23837
16.3753 +#23841 := [monotonicity #23838]: #23840
16.3754 +#23810 := (iff #22876 #23809)
16.3755 +#23807 := (iff #22875 #23806)
16.3756 +#23808 := [monotonicity #23805]: #23807
16.3757 +#23811 := [monotonicity #23808]: #23810
16.3758 +#23844 := [monotonicity #23811 #23841]: #23843
16.3759 +#23847 := [monotonicity #23844]: #23846
16.3760 +#23850 := [monotonicity #23847]: #23849
16.3761 +#23853 := [monotonicity #23850]: #23852
16.3762 +#23856 := [monotonicity #23853]: #23855
16.3763 +#23859 := [monotonicity #23856]: #23858
16.3764 +#23862 := [monotonicity #23859]: #23861
16.3765 +#23865 := [monotonicity #23862]: #23864
16.3766 +#23868 := [monotonicity #23865]: #23867
16.3767 +#23871 := [monotonicity #23868]: #23870
16.3768 +#23874 := [monotonicity #23871]: #23873
16.3769 +#23877 := [monotonicity #23874]: #23876
16.3770 +#23914 := [monotonicity #23877 #23911]: #23913
16.3771 +#23917 := [monotonicity #23914]: #23916
16.3772 +#23760 := (iff #23040 #23759)
16.3773 +#23757 := (iff #22779 #23754)
16.3774 +#23755 := (iff #22774 #22774)
16.3775 +#23756 := [refl]: #23755
16.3776 +#23758 := [quant-intro #23756]: #23757
16.3777 +#23761 := [monotonicity #23758]: #23760
16.3778 +#23920 := [monotonicity #23761 #23917]: #23919
16.3779 +#23923 := [monotonicity #23920]: #23922
16.3780 +#23926 := [monotonicity #23923]: #23925
16.3781 +#23929 := [monotonicity #23926]: #23928
16.3782 +#23752 := (iff #23057 #23751)
16.3783 +#23749 := (iff #22768 #23746)
16.3784 +#23747 := (iff #22763 #22763)
16.3785 +#23748 := [refl]: #23747
16.3786 +#23750 := [quant-intro #23748]: #23749
16.3787 +#23753 := [monotonicity #23750]: #23752
16.3788 +#23932 := [monotonicity #23753 #23929]: #23931
16.3789 +#23935 := [monotonicity #23932]: #23934
16.3790 +#23938 := [monotonicity #23935]: #23937
16.3791 +#23941 := [monotonicity #23938]: #23940
16.3792 +#23944 := [monotonicity #23941]: #23943
16.3793 +#23947 := [monotonicity #23944]: #23946
16.3794 +#23950 := [monotonicity #23947]: #23949
16.3795 +#23953 := [monotonicity #23950]: #23952
16.3796 +#23956 := [monotonicity #23953]: #23955
16.3797 +#23959 := [monotonicity #23956]: #23958
16.3798 +#23962 := [monotonicity #23959]: #23961
16.3799 +#23965 := [monotonicity #23962]: #23964
16.3800 +#23968 := [monotonicity #23965]: #23967
16.3801 +#23971 := [monotonicity #23968]: #23970
16.3802 +#23974 := [monotonicity #23971]: #23973
16.3803 +#23977 := [monotonicity #23974]: #23976
16.3804 +#23980 := [monotonicity #23977]: #23979
16.3805 +#23983 := [monotonicity #23980]: #23982
16.3806 +#23986 := [monotonicity #23983]: #23985
16.3807 +#19548 := (and #19191 #19192)
16.3808 +#19551 := (not #19548)
16.3809 +#19554 := (or #19530 #19543 #19551)
16.3810 +#19557 := (not #19554)
16.3811 +#16489 := (and #3145 #4084 #13958 #15606)
16.3812 +#19214 := (not #16489)
16.3813 +#19217 := (forall (vars (?x782 int)) #19214)
16.3814 +#14858 := (and #4084 #15606)
16.3815 +#14857 := (not #14858)
16.3816 +#16475 := (or #13959 #13972 #14857)
16.3817 +#16480 := (forall (vars (?x781 int)) #16475)
16.3818 +#19221 := (and #16480 #19217)
16.3819 +#19563 := (or #19221 #19557)
16.3820 +#19571 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #19563)
16.3821 +#19392 := (and #19055 #19056)
16.3822 +#19395 := (not #19392)
16.3823 +#19398 := (or #19374 #19387 #19395)
16.3824 +#19401 := (not #19398)
16.3825 +#16376 := (or #14109 #14122 #14857)
16.3826 +#16381 := (forall (vars (?x785 int)) #16376)
16.3827 +#19071 := (not #14151)
16.3828 +#19081 := (and #19071 #16381)
16.3829 +#19407 := (or #19081 #19401)
16.3830 +#19412 := (and #14100 #19407)
16.3831 +#19415 := (or #14105 #19412)
16.3832 +#19423 := (and #3199 #14076 #14088 #14092 #14168 #16368 #19415)
16.3833 +#19428 := (or #19034 #19037 #19423)
16.3834 +#19454 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #19428)
16.3835 +#19459 := (or #19011 #19017 #19454)
16.3836 +#19465 := (and #12803 #12806 #19459)
16.3837 +#19470 := (or #19008 #19011 #19465)
16.3838 +#19476 := (and #13947 #13950 #14211 #19470)
16.3839 +#19434 := (and #12823 #12826 #13947 #13950 #14076 #14207 #19428)
16.3840 +#19481 := (or #19434 #19476)
16.3841 +#19487 := (and #12806 #12812 #13947 #13950 #19481)
16.3842 +#19492 := (or #19011 #19017 #19487)
16.3843 +#19498 := (and #12803 #12806 #19492)
16.3844 +#19503 := (or #19008 #19011 #19498)
16.3845 +#19509 := (and #13947 #13950 #14049 #19503)
16.3846 +#19576 := (or #19509 #19571)
16.3847 +#16293 := (or #14420 #14433 #14857)
16.3848 +#16298 := (forall (vars (?x774 int)) #16293)
16.3849 +#19582 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #16298 #16310 #16332 #16349 #19576)
16.3850 +#19587 := (or #13672 #13942 #19582)
16.3851 +#16279 := (or #13910 #13921 #14857)
16.3852 +#16284 := (forall (vars (?x773 int)) #16279)
16.3853 +#19590 := (and #16284 #19587)
16.3854 +#19303 := (and #18930 #18931)
16.3855 +#19306 := (not #19303)
16.3856 +#19312 := (or #18938 #18939 #19306)
16.3857 +#19317 := (not #19312)
16.3858 +#19593 := (or #19317 #19590)
16.3859 +#19596 := (and #13903 #19593)
16.3860 +#19599 := (or #13906 #19596)
16.3861 +#19605 := (and #3022 #3025 #3028 #3031 #12361 #12367 #19599)
16.3862 +#19610 := (or #18900 #18906 #19605)
16.3863 +#19616 := (and #12358 #12361 #19610)
16.3864 +#19621 := (or #18897 #18900 #19616)
16.3865 +#19624 := (and #12355 #19621)
16.3866 +#19627 := (or #13715 #19624)
16.3867 +#23118 := (iff #19627 #23117)
16.3868 +#23115 := (iff #19624 #23112)
16.3869 +#23107 := (and #12355 #23104)
16.3870 +#23113 := (iff #23107 #23112)
16.3871 +#23114 := [rewrite]: #23113
16.3872 +#23108 := (iff #19624 #23107)
16.3873 +#23105 := (iff #19621 #23104)
16.3874 +#23102 := (iff #19616 #23099)
16.3875 +#23094 := (and #12358 #12361 #23091)
16.3876 +#23100 := (iff #23094 #23099)
16.3877 +#23101 := [rewrite]: #23100
16.3878 +#23095 := (iff #19616 #23094)
16.3879 +#23092 := (iff #19610 #23091)
16.3880 +#23089 := (iff #19605 #23086)
16.3881 +#23081 := (and #3022 #3025 #3028 #3031 #12361 #12367 #23078)
16.3882 +#23087 := (iff #23081 #23086)
16.3883 +#23088 := [rewrite]: #23087
16.3884 +#23082 := (iff #19605 #23081)
16.3885 +#23079 := (iff #19599 #23078)
16.3886 +#23076 := (iff #19596 #23073)
16.3887 +#23068 := (and #13903 #23065)
16.3888 +#23074 := (iff #23068 #23073)
16.3889 +#23075 := [rewrite]: #23074
16.3890 +#23069 := (iff #19596 #23068)
16.3891 +#23066 := (iff #19593 #23065)
16.3892 +#23063 := (iff #19590 #23060)
16.3893 +#23054 := (and #22768 #23051)
16.3894 +#23061 := (iff #23054 #23060)
16.3895 +#23062 := [rewrite]: #23061
16.3896 +#23055 := (iff #19590 #23054)
16.3897 +#23052 := (iff #19587 #23051)
16.3898 +#23049 := (iff #19582 #23046)
16.3899 +#23032 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #22779 #16310 #16332 #16349 #23029)
16.3900 +#23047 := (iff #23032 #23046)
16.3901 +#23048 := [rewrite]: #23047
16.3902 +#23033 := (iff #19582 #23032)
16.3903 +#23030 := (iff #19576 #23029)
16.3904 +#23027 := (iff #19571 #23024)
16.3905 +#23019 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #23016)
16.3906 +#23025 := (iff #23019 #23024)
16.3907 +#23026 := [rewrite]: #23025
16.3908 +#23020 := (iff #19571 #23019)
16.3909 +#23017 := (iff #19563 #23016)
16.3910 +#23014 := (iff #19557 #23013)
16.3911 +#23011 := (iff #19554 #23008)
16.3912 +#22994 := (or #22992 #22993)
16.3913 +#23005 := (or #19530 #19543 #22994)
16.3914 +#23009 := (iff #23005 #23008)
16.3915 +#23010 := [rewrite]: #23009
16.3916 +#23006 := (iff #19554 #23005)
16.3917 +#23003 := (iff #19551 #22994)
16.3918 +#22995 := (not #22994)
16.3919 +#22998 := (not #22995)
16.3920 +#23001 := (iff #22998 #22994)
16.3921 +#23002 := [rewrite]: #23001
16.3922 +#22999 := (iff #19551 #22998)
16.3923 +#22996 := (iff #19548 #22995)
16.3924 +#22997 := [rewrite]: #22996
16.3925 +#23000 := [monotonicity #22997]: #22999
16.3926 +#23004 := [trans #23000 #23002]: #23003
16.3927 +#23007 := [monotonicity #23004]: #23006
16.3928 +#23012 := [trans #23007 #23010]: #23011
16.3929 +#23015 := [monotonicity #23012]: #23014
16.3930 +#22990 := (iff #19221 #22987)
16.3931 +#22981 := (and #22963 #22978)
16.3932 +#22988 := (iff #22981 #22987)
16.3933 +#22989 := [rewrite]: #22988
16.3934 +#22982 := (iff #19221 #22981)
16.3935 +#22979 := (iff #19217 #22978)
16.3936 +#22976 := (iff #19214 #22967)
16.3937 +#22968 := (not #22967)
16.3938 +#22971 := (not #22968)
16.3939 +#22974 := (iff #22971 #22967)
16.3940 +#22975 := [rewrite]: #22974
16.3941 +#22972 := (iff #19214 #22971)
16.3942 +#22969 := (iff #16489 #22968)
16.3943 +#22970 := [rewrite]: #22969
16.3944 +#22973 := [monotonicity #22970]: #22972
16.3945 +#22977 := [trans #22973 #22975]: #22976
16.3946 +#22980 := [quant-intro #22977]: #22979
16.3947 +#22964 := (iff #16480 #22963)
16.3948 +#22961 := (iff #16475 #22958)
16.3949 +#20695 := (or #5113 #20064)
16.3950 +#22955 := (or #13959 #13972 #20695)
16.3951 +#22959 := (iff #22955 #22958)
16.3952 +#22960 := [rewrite]: #22959
16.3953 +#22956 := (iff #16475 #22955)
16.3954 +#20704 := (iff #14857 #20695)
16.3955 +#20696 := (not #20695)
16.3956 +#20699 := (not #20696)
16.3957 +#20702 := (iff #20699 #20695)
16.3958 +#20703 := [rewrite]: #20702
16.3959 +#20700 := (iff #14857 #20699)
16.3960 +#20697 := (iff #14858 #20696)
16.3961 +#20698 := [rewrite]: #20697
16.3962 +#20701 := [monotonicity #20698]: #20700
16.3963 +#20705 := [trans #20701 #20703]: #20704
16.3964 +#22957 := [monotonicity #20705]: #22956
16.3965 +#22962 := [trans #22957 #22960]: #22961
16.3966 +#22965 := [quant-intro #22962]: #22964
16.3967 +#22983 := [monotonicity #22965 #22980]: #22982
16.3968 +#22991 := [trans #22983 #22989]: #22990
16.3969 +#23018 := [monotonicity #22991 #23015]: #23017
16.3970 +#23021 := [monotonicity #23018]: #23020
16.3971 +#23028 := [trans #23021 #23026]: #23027
16.3972 +#22953 := (iff #19509 #22950)
16.3973 +#22945 := (and #13947 #13950 #14049 #22942)
16.3974 +#22951 := (iff #22945 #22950)
16.3975 +#22952 := [rewrite]: #22951
16.3976 +#22946 := (iff #19509 #22945)
16.3977 +#22943 := (iff #19503 #22942)
16.3978 +#22940 := (iff #19498 #22937)
16.3979 +#22932 := (and #12803 #12806 #22929)
16.3980 +#22938 := (iff #22932 #22937)
16.3981 +#22939 := [rewrite]: #22938
16.3982 +#22933 := (iff #19498 #22932)
16.3983 +#22930 := (iff #19492 #22929)
16.3984 +#22927 := (iff #19487 #22924)
16.3985 +#22919 := (and #12806 #12812 #13947 #13950 #22916)
16.3986 +#22925 := (iff #22919 #22924)
16.3987 +#22926 := [rewrite]: #22925
16.3988 +#22920 := (iff #19487 #22919)
16.3989 +#22917 := (iff #19481 #22916)
16.3990 +#22914 := (iff #19476 #22911)
16.3991 +#22906 := (and #13947 #13950 #14211 #22903)
16.3992 +#22912 := (iff #22906 #22911)
16.3993 +#22913 := [rewrite]: #22912
16.3994 +#22907 := (iff #19476 #22906)
16.3995 +#22904 := (iff #19470 #22903)
16.3996 +#22901 := (iff #19465 #22898)
16.3997 +#22893 := (and #12803 #12806 #22890)
16.3998 +#22899 := (iff #22893 #22898)
16.3999 +#22900 := [rewrite]: #22899
16.4000 +#22894 := (iff #19465 #22893)
16.4001 +#22891 := (iff #19459 #22890)
16.4002 +#22888 := (iff #19454 #22885)
16.4003 +#22881 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #22867)
16.4004 +#22886 := (iff #22881 #22885)
16.4005 +#22887 := [rewrite]: #22886
16.4006 +#22882 := (iff #19454 #22881)
16.4007 +#22868 := (iff #19428 #22867)
16.4008 +#22865 := (iff #19423 #22862)
16.4009 +#22855 := (and #3199 #14076 #14088 #14092 #14168 #16368 #22852)
16.4010 +#22863 := (iff #22855 #22862)
16.4011 +#22864 := [rewrite]: #22863
16.4012 +#22856 := (iff #19423 #22855)
16.4013 +#22853 := (iff #19415 #22852)
16.4014 +#22850 := (iff #19412 #22847)
16.4015 +#22842 := (and #14100 #22839)
16.4016 +#22848 := (iff #22842 #22847)
16.4017 +#22849 := [rewrite]: #22848
16.4018 +#22843 := (iff #19412 #22842)
16.4019 +#22840 := (iff #19407 #22839)
16.4020 +#22837 := (iff #19401 #22836)
16.4021 +#22834 := (iff #19398 #22831)
16.4022 +#22817 := (or #22815 #22816)
16.4023 +#22828 := (or #19374 #19387 #22817)
16.4024 +#22832 := (iff #22828 #22831)
16.4025 +#22833 := [rewrite]: #22832
16.4026 +#22829 := (iff #19398 #22828)
16.4027 +#22826 := (iff #19395 #22817)
16.4028 +#22818 := (not #22817)
16.4029 +#22821 := (not #22818)
16.4030 +#22824 := (iff #22821 #22817)
16.4031 +#22825 := [rewrite]: #22824
16.4032 +#22822 := (iff #19395 #22821)
16.4033 +#22819 := (iff #19392 #22818)
16.4034 +#22820 := [rewrite]: #22819
16.4035 +#22823 := [monotonicity #22820]: #22822
16.4036 +#22827 := [trans #22823 #22825]: #22826
16.4037 +#22830 := [monotonicity #22827]: #22829
16.4038 +#22835 := [trans #22830 #22833]: #22834
16.4039 +#22838 := [monotonicity #22835]: #22837
16.4040 +#22813 := (iff #19081 #22810)
16.4041 +#22805 := (and #22783 #22802)
16.4042 +#22811 := (iff #22805 #22810)
16.4043 +#22812 := [rewrite]: #22811
16.4044 +#22806 := (iff #19081 #22805)
16.4045 +#22803 := (iff #16381 #22802)
16.4046 +#22800 := (iff #16376 #22797)
16.4047 +#22794 := (or #14109 #14122 #20695)
16.4048 +#22798 := (iff #22794 #22797)
16.4049 +#22799 := [rewrite]: #22798
16.4050 +#22795 := (iff #16376 #22794)
16.4051 +#22796 := [monotonicity #20705]: #22795
16.4052 +#22801 := [trans #22796 #22799]: #22800
16.4053 +#22804 := [quant-intro #22801]: #22803
16.4054 +#22792 := (iff #19071 #22783)
16.4055 +#22787 := (not #22784)
16.4056 +#22790 := (iff #22787 #22783)
16.4057 +#22791 := [rewrite]: #22790
16.4058 +#22788 := (iff #19071 #22787)
16.4059 +#22785 := (iff #14151 #22784)
16.4060 +#22786 := [rewrite]: #22785
16.4061 +#22789 := [monotonicity #22786]: #22788
16.4062 +#22793 := [trans #22789 #22791]: #22792
16.4063 +#22807 := [monotonicity #22793 #22804]: #22806
16.4064 +#22814 := [trans #22807 #22812]: #22813
16.4065 +#22841 := [monotonicity #22814 #22838]: #22840
16.4066 +#22844 := [monotonicity #22841]: #22843
16.4067 +#22851 := [trans #22844 #22849]: #22850
16.4068 +#22854 := [monotonicity #22851]: #22853
16.4069 +#22857 := [monotonicity #22854]: #22856
16.4070 +#22866 := [trans #22857 #22864]: #22865
16.4071 +#22869 := [monotonicity #22866]: #22868
16.4072 +#22883 := [monotonicity #22869]: #22882
16.4073 +#22889 := [trans #22883 #22887]: #22888
16.4074 +#22892 := [monotonicity #22889]: #22891
16.4075 +#22895 := [monotonicity #22892]: #22894
16.4076 +#22902 := [trans #22895 #22900]: #22901
16.4077 +#22905 := [monotonicity #22902]: #22904
16.4078 +#22908 := [monotonicity #22905]: #22907
16.4079 +#22915 := [trans #22908 #22913]: #22914
16.4080 +#22879 := (iff #19434 #22876)
16.4081 +#22870 := (and #12823 #12826 #13947 #13950 #14076 #14207 #22867)
16.4082 +#22877 := (iff #22870 #22876)
16.4083 +#22878 := [rewrite]: #22877
16.4084 +#22871 := (iff #19434 #22870)
16.4085 +#22872 := [monotonicity #22869]: #22871
16.4086 +#22880 := [trans #22872 #22878]: #22879
16.4087 +#22918 := [monotonicity #22880 #22915]: #22917
16.4088 +#22921 := [monotonicity #22918]: #22920
16.4089 +#22928 := [trans #22921 #22926]: #22927
16.4090 +#22931 := [monotonicity #22928]: #22930
16.4091 +#22934 := [monotonicity #22931]: #22933
16.4092 +#22941 := [trans #22934 #22939]: #22940
16.4093 +#22944 := [monotonicity #22941]: #22943
16.4094 +#22947 := [monotonicity #22944]: #22946
16.4095 +#22954 := [trans #22947 #22952]: #22953
16.4096 +#23031 := [monotonicity #22954 #23028]: #23030
16.4097 +#22780 := (iff #16298 #22779)
16.4098 +#22777 := (iff #16293 #22774)
16.4099 +#22771 := (or #14420 #14433 #20695)
16.4100 +#22775 := (iff #22771 #22774)
16.4101 +#22776 := [rewrite]: #22775
16.4102 +#22772 := (iff #16293 #22771)
16.4103 +#22773 := [monotonicity #20705]: #22772
16.4104 +#22778 := [trans #22773 #22776]: #22777
16.4105 +#22781 := [quant-intro #22778]: #22780
16.4106 +#23034 := [monotonicity #22781 #23031]: #23033
16.4107 +#23050 := [trans #23034 #23048]: #23049
16.4108 +#23053 := [monotonicity #23050]: #23052
16.4109 +#22769 := (iff #16284 #22768)
16.4110 +#22766 := (iff #16279 #22763)
16.4111 +#22760 := (or #13910 #13921 #20695)
16.4112 +#22764 := (iff #22760 #22763)
16.4113 +#22765 := [rewrite]: #22764
16.4114 +#22761 := (iff #16279 #22760)
16.4115 +#22762 := [monotonicity #20705]: #22761
16.4116 +#22767 := [trans #22762 #22765]: #22766
16.4117 +#22770 := [quant-intro #22767]: #22769
16.4118 +#23056 := [monotonicity #22770 #23053]: #23055
16.4119 +#23064 := [trans #23056 #23062]: #23063
16.4120 +#22758 := (iff #19317 #22757)
16.4121 +#22755 := (iff #19312 #22752)
16.4122 +#22738 := (or #22736 #22737)
16.4123 +#22749 := (or #18938 #18939 #22738)
16.4124 +#22753 := (iff #22749 #22752)
16.4125 +#22754 := [rewrite]: #22753
16.4126 +#22750 := (iff #19312 #22749)
16.4127 +#22747 := (iff #19306 #22738)
16.4128 +#22739 := (not #22738)
16.4129 +#22742 := (not #22739)
16.4130 +#22745 := (iff #22742 #22738)
16.4131 +#22746 := [rewrite]: #22745
16.4132 +#22743 := (iff #19306 #22742)
16.4133 +#22740 := (iff #19303 #22739)
16.4134 +#22741 := [rewrite]: #22740
16.4135 +#22744 := [monotonicity #22741]: #22743
16.4136 +#22748 := [trans #22744 #22746]: #22747
16.4137 +#22751 := [monotonicity #22748]: #22750
16.4138 +#22756 := [trans #22751 #22754]: #22755
16.4139 +#22759 := [monotonicity #22756]: #22758
16.4140 +#23067 := [monotonicity #22759 #23064]: #23066
16.4141 +#23070 := [monotonicity #23067]: #23069
16.4142 +#23077 := [trans #23070 #23075]: #23076
16.4143 +#23080 := [monotonicity #23077]: #23079
16.4144 +#23083 := [monotonicity #23080]: #23082
16.4145 +#23090 := [trans #23083 #23088]: #23089
16.4146 +#23093 := [monotonicity #23090]: #23092
16.4147 +#23096 := [monotonicity #23093]: #23095
16.4148 +#23103 := [trans #23096 #23101]: #23102
16.4149 +#23106 := [monotonicity #23103]: #23105
16.4150 +#23109 := [monotonicity #23106]: #23108
16.4151 +#23116 := [trans #23109 #23114]: #23115
16.4152 +#23119 := [monotonicity #23116]: #23118
16.4153 +#19193 := (and #19192 #19191)
16.4154 +#19194 := (not #19193)
16.4155 +#19197 := (+ #19196 #13970)
16.4156 +#19198 := (<= #19197 0::int)
16.4157 +#19199 := (+ ?x781!15 #13873)
16.4158 +#19200 := (>= #19199 0::int)
16.4159 +#19201 := (or #19200 #19198 #19194)
16.4160 +#19202 := (not #19201)
16.4161 +#19225 := (or #19202 #19221)
16.4162 +#18978 := (not #13955)
16.4163 +#19185 := (not #12644)
16.4164 +#19182 := (not #12653)
16.4165 +#19179 := (not #12662)
16.4166 +#19176 := (not #12671)
16.4167 +#19229 := (and #19176 #19179 #19182 #19185 #18978 #14352 #19225)
16.4168 +#16407 := (and #14088 #16368)
16.4169 +#16412 := (not #16407)
16.4170 +#19097 := (not #16412)
16.4171 +#19057 := (and #19056 #19055)
16.4172 +#19058 := (not #19057)
16.4173 +#19061 := (+ #19060 #14120)
16.4174 +#19062 := (<= #19061 0::int)
16.4175 +#19063 := (+ ?x785!14 #14101)
16.4176 +#19064 := (>= #19063 0::int)
16.4177 +#19065 := (or #19064 #19062 #19058)
16.4178 +#19066 := (not #19065)
16.4179 +#19085 := (or #19066 #19081)
16.4180 +#19051 := (not #14105)
16.4181 +#19089 := (and #19051 #19085)
16.4182 +#19093 := (or #14105 #19089)
16.4183 +#19046 := (not #14172)
16.4184 +#19043 := (not #14097)
16.4185 +#19040 := (not #12942)
16.4186 +#19100 := (and #19040 #19043 #19046 #19093 #19097)
16.4187 +#19104 := (or #19034 #19037 #19100)
16.4188 +#19029 := (not #14081)
16.4189 +#19129 := (not #14243)
16.4190 +#19126 := (not #13081)
16.4191 +#19123 := (not #13133)
16.4192 +#19020 := (not #13142)
16.4193 +#19120 := (not #13090)
16.4194 +#19117 := (not #13115)
16.4195 +#19114 := (not #13124)
16.4196 +#19132 := (and #19114 #19117 #19120 #19020 #19123 #19126 #19129 #19029 #19104)
16.4197 +#19136 := (or #19011 #19017 #19132)
16.4198 +#19014 := (not #13159)
16.4199 +#19140 := (and #19014 #19136)
16.4200 +#19144 := (or #19008 #19011 #19140)
16.4201 +#19148 := (and #18978 #14211 #19144)
16.4202 +#19026 := (not #12993)
16.4203 +#19023 := (not #13002)
16.4204 +#19108 := (and #19023 #19026 #18978 #19029 #14293 #19104)
16.4205 +#19152 := (or #19108 #19148)
16.4206 +#19156 := (and #19020 #18978 #19152)
16.4207 +#19160 := (or #19011 #19017 #19156)
16.4208 +#19164 := (and #19014 #19160)
16.4209 +#19168 := (or #19008 #19011 #19164)
16.4210 +#19172 := (and #18978 #14049 #19168)
16.4211 +#19233 := (or #19172 #19229)
16.4212 +#16357 := (and #14490 #16349)
16.4213 +#16362 := (not #16357)
16.4214 +#19003 := (not #16362)
16.4215 +#16337 := (and #13947 #16332)
16.4216 +#16340 := (not #16337)
16.4217 +#19000 := (not #16340)
16.4218 +#16318 := (and #14462 #16310)
16.4219 +#16323 := (not #16318)
16.4220 +#18997 := (not #16323)
16.4221 +#18987 := (not #14507)
16.4222 +#18984 := (not #14456)
16.4223 +#18981 := (not #14416)
16.4224 +#18975 := (not #15709)
16.4225 +#18972 := (not #14399)
16.4226 +#18969 := (not #13331)
16.4227 +#18966 := (not #13340)
16.4228 +#18963 := (not #13349)
16.4229 +#18960 := (not #13358)
16.4230 +#18957 := (not #13367)
16.4231 +#19237 := (and #18957 #18960 #18963 #18966 #18969 #18972 #18975 #18978 #18981 #18984 #18987 #16298 #18997 #19000 #19003 #19233)
16.4232 +#19241 := (or #13672 #14664 #19237)
16.4233 +#19245 := (and #16284 #19241)
16.4234 +#18932 := (and #18931 #18930)
16.4235 +#18933 := (not #18932)
16.4236 +#18940 := (or #18939 #18938 #18933)
16.4237 +#18941 := (not #18940)
16.4238 +#19249 := (or #18941 #19245)
16.4239 +#18926 := (not #13906)
16.4240 +#19253 := (and #18926 #19249)
16.4241 +#19257 := (or #13906 #19253)
16.4242 +#18921 := (not #13681)
16.4243 +#18918 := (not #13645)
16.4244 +#18915 := (not #13654)
16.4245 +#18912 := (not #13663)
16.4246 +#18909 := (not #13672)
16.4247 +#19261 := (and #18909 #18912 #18915 #18918 #18921 #19257)
16.4248 +#19265 := (or #18900 #18906 #19261)
16.4249 +#18903 := (not #13698)
16.4250 +#19269 := (and #18903 #19265)
16.4251 +#19273 := (or #18897 #18900 #19269)
16.4252 +#18894 := (not #13715)
16.4253 +#19277 := (and #18894 #19273)
16.4254 +#19281 := (or #13715 #19277)
16.4255 +#19628 := (iff #19281 #19627)
16.4256 +#19625 := (iff #19277 #19624)
16.4257 +#19622 := (iff #19273 #19621)
16.4258 +#19619 := (iff #19269 #19616)
16.4259 +#19613 := (and #12364 #19610)
16.4260 +#19617 := (iff #19613 #19616)
16.4261 +#19618 := [rewrite]: #19617
16.4262 +#19614 := (iff #19269 #19613)
16.4263 +#19611 := (iff #19265 #19610)
16.4264 +#19608 := (iff #19261 #19605)
16.4265 +#19602 := (and #3022 #3025 #3028 #3031 #12373 #19599)
16.4266 +#19606 := (iff #19602 #19605)
16.4267 +#19607 := [rewrite]: #19606
16.4268 +#19603 := (iff #19261 #19602)
16.4269 +#19600 := (iff #19257 #19599)
16.4270 +#19597 := (iff #19253 #19596)
16.4271 +#19594 := (iff #19249 #19593)
16.4272 +#19591 := (iff #19245 #19590)
16.4273 +#19588 := (iff #19241 #19587)
16.4274 +#19585 := (iff #19237 #19582)
16.4275 +#19579 := (and #3121 #3122 #3123 #3124 #3127 #12437 #12553 #13952 #14411 #14453 #14502 #16298 #16318 #16337 #16357 #19576)
16.4276 +#19583 := (iff #19579 #19582)
16.4277 +#19584 := [rewrite]: #19583
16.4278 +#19580 := (iff #19237 #19579)
16.4279 +#19577 := (iff #19233 #19576)
16.4280 +#19574 := (iff #19229 #19571)
16.4281 +#19568 := (and #12567 #12570 #12573 #12576 #13952 #14046 #19563)
16.4282 +#19572 := (iff #19568 #19571)
16.4283 +#19573 := [rewrite]: #19572
16.4284 +#19569 := (iff #19229 #19568)
16.4285 +#19566 := (iff #19225 #19563)
16.4286 +#19560 := (or #19557 #19221)
16.4287 +#19564 := (iff #19560 #19563)
16.4288 +#19565 := [rewrite]: #19564
16.4289 +#19561 := (iff #19225 #19560)
16.4290 +#19558 := (iff #19202 #19557)
16.4291 +#19555 := (iff #19201 #19554)
16.4292 +#19552 := (iff #19194 #19551)
16.4293 +#19549 := (iff #19193 #19548)
16.4294 +#19550 := [rewrite]: #19549
16.4295 +#19553 := [monotonicity #19550]: #19552
16.4296 +#19546 := (iff #19198 #19543)
16.4297 +#19535 := (+ #13970 #19196)
16.4298 +#19538 := (<= #19535 0::int)
16.4299 +#19544 := (iff #19538 #19543)
16.4300 +#19545 := [rewrite]: #19544
16.4301 +#19539 := (iff #19198 #19538)
16.4302 +#19536 := (= #19197 #19535)
16.4303 +#19537 := [rewrite]: #19536
16.4304 +#19540 := [monotonicity #19537]: #19539
16.4305 +#19547 := [trans #19540 #19545]: #19546
16.4306 +#19533 := (iff #19200 #19530)
16.4307 +#19522 := (+ #13873 ?x781!15)
16.4308 +#19525 := (>= #19522 0::int)
16.4309 +#19531 := (iff #19525 #19530)
16.4310 +#19532 := [rewrite]: #19531
16.4311 +#19526 := (iff #19200 #19525)
16.4312 +#19523 := (= #19199 #19522)
16.4313 +#19524 := [rewrite]: #19523
16.4314 +#19527 := [monotonicity #19524]: #19526
16.4315 +#19534 := [trans #19527 #19532]: #19533
16.4316 +#19556 := [monotonicity #19534 #19547 #19553]: #19555
16.4317 +#19559 := [monotonicity #19556]: #19558
16.4318 +#19562 := [monotonicity #19559]: #19561
16.4319 +#19567 := [trans #19562 #19565]: #19566
16.4320 +#19334 := (iff #18978 #13952)
16.4321 +#19335 := [rewrite]: #19334
16.4322 +#19520 := (iff #19185 #12576)
16.4323 +#19521 := [rewrite]: #19520
16.4324 +#19518 := (iff #19182 #12573)
16.4325 +#19519 := [rewrite]: #19518
16.4326 +#19516 := (iff #19179 #12570)
16.4327 +#19517 := [rewrite]: #19516
16.4328 +#19514 := (iff #19176 #12567)
16.4329 +#19515 := [rewrite]: #19514
16.4330 +#19570 := [monotonicity #19515 #19517 #19519 #19521 #19335 #14356 #19567]: #19569
16.4331 +#19575 := [trans #19570 #19573]: #19574
16.4332 +#19512 := (iff #19172 #19509)
16.4333 +#19506 := (and #13952 #14049 #19503)
16.4334 +#19510 := (iff #19506 #19509)
16.4335 +#19511 := [rewrite]: #19510
16.4336 +#19507 := (iff #19172 #19506)
16.4337 +#19504 := (iff #19168 #19503)
16.4338 +#19501 := (iff #19164 #19498)
16.4339 +#19495 := (and #12809 #19492)
16.4340 +#19499 := (iff #19495 #19498)
16.4341 +#19500 := [rewrite]: #19499
16.4342 +#19496 := (iff #19164 #19495)
16.4343 +#19493 := (iff #19160 #19492)
16.4344 +#19490 := (iff #19156 #19487)
16.4345 +#19484 := (and #12818 #13952 #19481)
16.4346 +#19488 := (iff #19484 #19487)
16.4347 +#19489 := [rewrite]: #19488
16.4348 +#19485 := (iff #19156 #19484)
16.4349 +#19482 := (iff #19152 #19481)
16.4350 +#19479 := (iff #19148 #19476)
16.4351 +#19473 := (and #13952 #14211 #19470)
16.4352 +#19477 := (iff #19473 #19476)
16.4353 +#19478 := [rewrite]: #19477
16.4354 +#19474 := (iff #19148 #19473)
16.4355 +#19471 := (iff #19144 #19470)
16.4356 +#19468 := (iff #19140 #19465)
16.4357 +#19462 := (and #12809 #19459)
16.4358 +#19466 := (iff #19462 #19465)
16.4359 +#19467 := [rewrite]: #19466
16.4360 +#19463 := (iff #19140 #19462)
16.4361 +#19460 := (iff #19136 #19459)
16.4362 +#19457 := (iff #19132 #19454)
16.4363 +#19451 := (and #3242 #3244 #3246 #12818 #13070 #13075 #13950 #14078 #19428)
16.4364 +#19455 := (iff #19451 #19454)
16.4365 +#19456 := [rewrite]: #19455
16.4366 +#19452 := (iff #19132 #19451)
16.4367 +#19429 := (iff #19104 #19428)
16.4368 +#19426 := (iff #19100 #19423)
16.4369 +#19420 := (and #3199 #14094 #14168 #19415 #16407)
16.4370 +#19424 := (iff #19420 #19423)
16.4371 +#19425 := [rewrite]: #19424
16.4372 +#19421 := (iff #19100 #19420)
16.4373 +#19418 := (iff #19097 #16407)
16.4374 +#19419 := [rewrite]: #19418
16.4375 +#19416 := (iff #19093 #19415)
16.4376 +#19413 := (iff #19089 #19412)
16.4377 +#19410 := (iff #19085 #19407)
16.4378 +#19404 := (or #19401 #19081)
16.4379 +#19408 := (iff #19404 #19407)
16.4380 +#19409 := [rewrite]: #19408
16.4381 +#19405 := (iff #19085 #19404)
16.4382 +#19402 := (iff #19066 #19401)
16.4383 +#19399 := (iff #19065 #19398)
16.4384 +#19396 := (iff #19058 #19395)
16.4385 +#19393 := (iff #19057 #19392)
16.4386 +#19394 := [rewrite]: #19393
16.4387 +#19397 := [monotonicity #19394]: #19396
16.4388 +#19390 := (iff #19062 #19387)
16.4389 +#19379 := (+ #14120 #19060)
16.4390 +#19382 := (<= #19379 0::int)
16.4391 +#19388 := (iff #19382 #19387)
16.4392 +#19389 := [rewrite]: #19388
16.4393 +#19383 := (iff #19062 #19382)
16.4394 +#19380 := (= #19061 #19379)
16.4395 +#19381 := [rewrite]: #19380
16.4396 +#19384 := [monotonicity #19381]: #19383
16.4397 +#19391 := [trans #19384 #19389]: #19390
16.4398 +#19377 := (iff #19064 #19374)
16.4399 +#19366 := (+ #14101 ?x785!14)
16.4400 +#19369 := (>= #19366 0::int)
16.4401 +#19375 := (iff #19369 #19374)
16.4402 +#19376 := [rewrite]: #19375
16.4403 +#19370 := (iff #19064 #19369)
16.4404 +#19367 := (= #19063 #19366)
16.4405 +#19368 := [rewrite]: #19367
16.4406 +#19371 := [monotonicity #19368]: #19370
16.4407 +#19378 := [trans #19371 #19376]: #19377
16.4408 +#19400 := [monotonicity #19378 #19391 #19397]: #19399
16.4409 +#19403 := [monotonicity #19400]: #19402
16.4410 +#19406 := [monotonicity #19403]: #19405
16.4411 +#19411 := [trans #19406 #19409]: #19410
16.4412 +#19364 := (iff #19051 #14100)
16.4413 +#19365 := [rewrite]: #19364
16.4414 +#19414 := [monotonicity #19365 #19411]: #19413
16.4415 +#19417 := [monotonicity #19414]: #19416
16.4416 +#19362 := (iff #19046 #14168)
16.4417 +#19363 := [rewrite]: #19362
16.4418 +#19360 := (iff #19043 #14094)
16.4419 +#19361 := [rewrite]: #19360
16.4420 +#19358 := (iff #19040 #3199)
16.4421 +#19359 := [rewrite]: #19358
16.4422 +#19422 := [monotonicity #19359 #19361 #19363 #19417 #19419]: #19421
16.4423 +#19427 := [trans #19422 #19425]: #19426
16.4424 +#19430 := [monotonicity #19427]: #19429
16.4425 +#19356 := (iff #19029 #14078)
16.4426 +#19357 := [rewrite]: #19356
16.4427 +#19449 := (iff #19129 #13950)
16.4428 +#19450 := [rewrite]: #19449
16.4429 +#19447 := (iff #19126 #13075)
16.4430 +#19448 := [rewrite]: #19447
16.4431 +#19445 := (iff #19123 #13070)
16.4432 +#19446 := [rewrite]: #19445
16.4433 +#19350 := (iff #19020 #12818)
16.4434 +#19351 := [rewrite]: #19350
16.4435 +#19443 := (iff #19120 #3246)
16.4436 +#19444 := [rewrite]: #19443
16.4437 +#19441 := (iff #19117 #3244)
16.4438 +#19442 := [rewrite]: #19441
16.4439 +#19439 := (iff #19114 #3242)
16.4440 +#19440 := [rewrite]: #19439
16.4441 +#19453 := [monotonicity #19440 #19442 #19444 #19351 #19446 #19448 #19450 #19357 #19430]: #19452
16.4442 +#19458 := [trans #19453 #19456]: #19457
16.4443 +#19461 := [monotonicity #19458]: #19460
16.4444 +#19348 := (iff #19014 #12809)
16.4445 +#19349 := [rewrite]: #19348
16.4446 +#19464 := [monotonicity #19349 #19461]: #19463
16.4447 +#19469 := [trans #19464 #19467]: #19468
16.4448 +#19472 := [monotonicity #19469]: #19471
16.4449 +#19475 := [monotonicity #19335 #19472]: #19474
16.4450 +#19480 := [trans #19475 #19478]: #19479
16.4451 +#19437 := (iff #19108 #19434)
16.4452 +#19431 := (and #12823 #12826 #13952 #14078 #14207 #19428)
16.4453 +#19435 := (iff #19431 #19434)
16.4454 +#19436 := [rewrite]: #19435
16.4455 +#19432 := (iff #19108 #19431)
16.4456 +#19354 := (iff #19026 #12826)
16.4457 +#19355 := [rewrite]: #19354
16.4458 +#19352 := (iff #19023 #12823)
16.4459 +#19353 := [rewrite]: #19352
16.4460 +#19433 := [monotonicity #19353 #19355 #19335 #19357 #14297 #19430]: #19432
16.4461 +#19438 := [trans #19433 #19436]: #19437
16.4462 +#19483 := [monotonicity #19438 #19480]: #19482
16.4463 +#19486 := [monotonicity #19351 #19335 #19483]: #19485
16.4464 +#19491 := [trans #19486 #19489]: #19490
16.4465 +#19494 := [monotonicity #19491]: #19493
16.4466 +#19497 := [monotonicity #19349 #19494]: #19496
16.4467 +#19502 := [trans #19497 #19500]: #19501
16.4468 +#19505 := [monotonicity #19502]: #19504
16.4469 +#19508 := [monotonicity #19335 #19505]: #19507
16.4470 +#19513 := [trans #19508 #19511]: #19512
16.4471 +#19578 := [monotonicity #19513 #19575]: #19577
16.4472 +#19346 := (iff #19003 #16357)
16.4473 +#19347 := [rewrite]: #19346
16.4474 +#19344 := (iff #19000 #16337)
16.4475 +#19345 := [rewrite]: #19344
16.4476 +#19342 := (iff #18997 #16318)
16.4477 +#19343 := [rewrite]: #19342
16.4478 +#19340 := (iff #18987 #14502)
16.4479 +#19341 := [rewrite]: #19340
16.4480 +#19338 := (iff #18984 #14453)
16.4481 +#19339 := [rewrite]: #19338
16.4482 +#19336 := (iff #18981 #14411)
16.4483 +#19337 := [rewrite]: #19336
16.4484 +#19332 := (iff #18975 #12553)
16.4485 +#19333 := [rewrite]: #19332
16.4486 +#19330 := (iff #18972 #12437)
16.4487 +#19331 := [rewrite]: #19330
16.4488 +#19328 := (iff #18969 #3127)
16.4489 +#19329 := [rewrite]: #19328
16.4490 +#19326 := (iff #18966 #3124)
16.4491 +#19327 := [rewrite]: #19326
16.4492 +#19324 := (iff #18963 #3123)
16.4493 +#19325 := [rewrite]: #19324
16.4494 +#19322 := (iff #18960 #3122)
16.4495 +#19323 := [rewrite]: #19322
16.4496 +#19320 := (iff #18957 #3121)
16.4497 +#19321 := [rewrite]: #19320
16.4498 +#19581 := [monotonicity #19321 #19323 #19325 #19327 #19329 #19331 #19333 #19335 #19337 #19339 #19341 #19343 #19345 #19347 #19578]: #19580
16.4499 +#19586 := [trans #19581 #19584]: #19585
16.4500 +#19589 := [monotonicity #14668 #19586]: #19588
16.4501 +#19592 := [monotonicity #19589]: #19591
16.4502 +#19318 := (iff #18941 #19317)
16.4503 +#19315 := (iff #18940 #19312)
16.4504 +#19309 := (or #18939 #18938 #19306)
16.4505 +#19313 := (iff #19309 #19312)
16.4506 +#19314 := [rewrite]: #19313
16.4507 +#19310 := (iff #18940 #19309)
16.4508 +#19307 := (iff #18933 #19306)
16.4509 +#19304 := (iff #18932 #19303)
16.4510 +#19305 := [rewrite]: #19304
16.4511 +#19308 := [monotonicity #19305]: #19307
16.4512 +#19311 := [monotonicity #19308]: #19310
16.4513 +#19316 := [trans #19311 #19314]: #19315
16.4514 +#19319 := [monotonicity #19316]: #19318
16.4515 +#19595 := [monotonicity #19319 #19592]: #19594
16.4516 +#19301 := (iff #18926 #13903)
16.4517 +#19302 := [rewrite]: #19301
16.4518 +#19598 := [monotonicity #19302 #19595]: #19597
16.4519 +#19601 := [monotonicity #19598]: #19600
16.4520 +#19299 := (iff #18921 #12373)
16.4521 +#19300 := [rewrite]: #19299
16.4522 +#19297 := (iff #18918 #3031)
16.4523 +#19298 := [rewrite]: #19297
16.4524 +#19295 := (iff #18915 #3028)
16.4525 +#19296 := [rewrite]: #19295
16.4526 +#19293 := (iff #18912 #3025)
16.4527 +#19294 := [rewrite]: #19293
16.4528 +#19291 := (iff #18909 #3022)
16.4529 +#19292 := [rewrite]: #19291
16.4530 +#19604 := [monotonicity #19292 #19294 #19296 #19298 #19300 #19601]: #19603
16.4531 +#19609 := [trans #19604 #19607]: #19608
16.4532 +#19612 := [monotonicity #19609]: #19611
16.4533 +#19289 := (iff #18903 #12364)
16.4534 +#19290 := [rewrite]: #19289
16.4535 +#19615 := [monotonicity #19290 #19612]: #19614
16.4536 +#19620 := [trans #19615 #19618]: #19619
16.4537 +#19623 := [monotonicity #19620]: #19622
16.4538 +#19287 := (iff #18894 #12355)
16.4539 +#19288 := [rewrite]: #19287
16.4540 +#19626 := [monotonicity #19288 #19623]: #19625
16.4541 +#19629 := [monotonicity #19626]: #19628
16.4542 +#16494 := (exists (vars (?x782 int)) #16489)
16.4543 +#16483 := (not #16480)
16.4544 +#16497 := (or #16483 #16494)
16.4545 +#16500 := (and #16480 #16497)
16.4546 +#16506 := (or #12671 #12662 #12653 #12644 #13955 #14049 #16500)
16.4547 +#16384 := (not #16381)
16.4548 +#16390 := (or #14151 #16384)
16.4549 +#16395 := (and #16381 #16390)
16.4550 +#16398 := (or #14105 #16395)
16.4551 +#16401 := (and #14100 #16398)
16.4552 +#16418 := (or #12942 #14097 #14172 #16401 #16412)
16.4553 +#16426 := (and #14088 #16368 #16418)
16.4554 +#16439 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #16426)
16.4555 +#16442 := (and #12806 #12812 #16439)
16.4556 +#16445 := (or #13159 #16442)
16.4557 +#16448 := (and #12803 #12806 #16445)
16.4558 +#16451 := (or #13955 #14207 #16448)
16.4559 +#16434 := (or #13002 #12993 #13955 #14081 #14211 #16426)
16.4560 +#16454 := (and #16434 #16451)
16.4561 +#16457 := (or #13142 #13955 #16454)
16.4562 +#16460 := (and #12806 #12812 #16457)
16.4563 +#16463 := (or #13159 #16460)
16.4564 +#16466 := (and #12803 #12806 #16463)
16.4565 +#16469 := (or #13955 #14046 #16466)
16.4566 +#16511 := (and #16469 #16506)
16.4567 +#16301 := (not #16298)
16.4568 +#16517 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14456 #14507 #16301 #16323 #16340 #16362 #16511)
16.4569 +#16522 := (and #3022 #13943 #16517)
16.4570 +#16287 := (not #16284)
16.4571 +#16525 := (or #16287 #16522)
16.4572 +#16528 := (and #16284 #16525)
16.4573 +#16531 := (or #13906 #16528)
16.4574 +#16534 := (and #13903 #16531)
16.4575 +#16537 := (or #13672 #13663 #13654 #13645 #13681 #16534)
16.4576 +#16540 := (and #12361 #12367 #16537)
16.4577 +#16543 := (or #13698 #16540)
16.4578 +#16546 := (and #12358 #12361 #16543)
16.4579 +#16549 := (or #13715 #16546)
16.4580 +#16552 := (and #12355 #16549)
16.4581 +#16555 := (not #16552)
16.4582 +#19282 := (~ #16555 #19281)
16.4583 +#19278 := (not #16549)
16.4584 +#19279 := (~ #19278 #19277)
16.4585 +#19274 := (not #16546)
16.4586 +#19275 := (~ #19274 #19273)
16.4587 +#19270 := (not #16543)
16.4588 +#19271 := (~ #19270 #19269)
16.4589 +#19266 := (not #16540)
16.4590 +#19267 := (~ #19266 #19265)
16.4591 +#19262 := (not #16537)
16.4592 +#19263 := (~ #19262 #19261)
16.4593 +#19258 := (not #16534)
16.4594 +#19259 := (~ #19258 #19257)
16.4595 +#19254 := (not #16531)
16.4596 +#19255 := (~ #19254 #19253)
16.4597 +#19250 := (not #16528)
16.4598 +#19251 := (~ #19250 #19249)
16.4599 +#19246 := (not #16525)
16.4600 +#19247 := (~ #19246 #19245)
16.4601 +#19242 := (not #16522)
16.4602 +#19243 := (~ #19242 #19241)
16.4603 +#19238 := (not #16517)
16.4604 +#19239 := (~ #19238 #19237)
16.4605 +#19234 := (not #16511)
16.4606 +#19235 := (~ #19234 #19233)
16.4607 +#19230 := (not #16506)
16.4608 +#19231 := (~ #19230 #19229)
16.4609 +#19226 := (not #16500)
16.4610 +#19227 := (~ #19226 #19225)
16.4611 +#19222 := (not #16497)
16.4612 +#19223 := (~ #19222 #19221)
16.4613 +#19218 := (not #16494)
16.4614 +#19219 := (~ #19218 #19217)
16.4615 +#19215 := (~ #19214 #19214)
16.4616 +#19216 := [refl]: #19215
16.4617 +#19220 := [nnf-neg #19216]: #19219
16.4618 +#19211 := (not #16483)
16.4619 +#19212 := (~ #19211 #16480)
16.4620 +#19209 := (~ #16480 #16480)
16.4621 +#19207 := (~ #16475 #16475)
16.4622 +#19208 := [refl]: #19207
16.4623 +#19210 := [nnf-pos #19208]: #19209
16.4624 +#19213 := [nnf-neg #19210]: #19212
16.4625 +#19224 := [nnf-neg #19213 #19220]: #19223
16.4626 +#19203 := (~ #16483 #19202)
16.4627 +#19204 := [sk]: #19203
16.4628 +#19228 := [nnf-neg #19204 #19224]: #19227
16.4629 +#19188 := (~ #14352 #14352)
16.4630 +#19189 := [refl]: #19188
16.4631 +#18979 := (~ #18978 #18978)
16.4632 +#18980 := [refl]: #18979
16.4633 +#19186 := (~ #19185 #19185)
16.4634 +#19187 := [refl]: #19186
16.4635 +#19183 := (~ #19182 #19182)
16.4636 +#19184 := [refl]: #19183
16.4637 +#19180 := (~ #19179 #19179)
16.4638 +#19181 := [refl]: #19180
16.4639 +#19177 := (~ #19176 #19176)
16.4640 +#19178 := [refl]: #19177
16.4641 +#19232 := [nnf-neg #19178 #19181 #19184 #19187 #18980 #19189 #19228]: #19231
16.4642 +#19173 := (not #16469)
16.4643 +#19174 := (~ #19173 #19172)
16.4644 +#19169 := (not #16466)
16.4645 +#19170 := (~ #19169 #19168)
16.4646 +#19165 := (not #16463)
16.4647 +#19166 := (~ #19165 #19164)
16.4648 +#19161 := (not #16460)
16.4649 +#19162 := (~ #19161 #19160)
16.4650 +#19157 := (not #16457)
16.4651 +#19158 := (~ #19157 #19156)
16.4652 +#19153 := (not #16454)
16.4653 +#19154 := (~ #19153 #19152)
16.4654 +#19149 := (not #16451)
16.4655 +#19150 := (~ #19149 #19148)
16.4656 +#19145 := (not #16448)
16.4657 +#19146 := (~ #19145 #19144)
16.4658 +#19141 := (not #16445)
16.4659 +#19142 := (~ #19141 #19140)
16.4660 +#19137 := (not #16442)
16.4661 +#19138 := (~ #19137 #19136)
16.4662 +#19133 := (not #16439)
16.4663 +#19134 := (~ #19133 #19132)
16.4664 +#19105 := (not #16426)
16.4665 +#19106 := (~ #19105 #19104)
16.4666 +#19101 := (not #16418)
16.4667 +#19102 := (~ #19101 #19100)
16.4668 +#19098 := (~ #19097 #19097)
16.4669 +#19099 := [refl]: #19098
16.4670 +#19094 := (not #16401)
16.4671 +#19095 := (~ #19094 #19093)
16.4672 +#19090 := (not #16398)
16.4673 +#19091 := (~ #19090 #19089)
16.4674 +#19086 := (not #16395)
16.4675 +#19087 := (~ #19086 #19085)
16.4676 +#19082 := (not #16390)
16.4677 +#19083 := (~ #19082 #19081)
16.4678 +#19078 := (not #16384)
16.4679 +#19079 := (~ #19078 #16381)
16.4680 +#19076 := (~ #16381 #16381)
16.4681 +#19074 := (~ #16376 #16376)
16.4682 +#19075 := [refl]: #19074
16.4683 +#19077 := [nnf-pos #19075]: #19076
16.4684 +#19080 := [nnf-neg #19077]: #19079
16.4685 +#19072 := (~ #19071 #19071)
16.4686 +#19073 := [refl]: #19072
16.4687 +#19084 := [nnf-neg #19073 #19080]: #19083
16.4688 +#19067 := (~ #16384 #19066)
16.4689 +#19068 := [sk]: #19067
16.4690 +#19088 := [nnf-neg #19068 #19084]: #19087
16.4691 +#19052 := (~ #19051 #19051)
16.4692 +#19053 := [refl]: #19052
16.4693 +#19092 := [nnf-neg #19053 #19088]: #19091
16.4694 +#19049 := (~ #14105 #14105)
16.4695 +#19050 := [refl]: #19049
16.4696 +#19096 := [nnf-neg #19050 #19092]: #19095
16.4697 +#19047 := (~ #19046 #19046)
16.4698 +#19048 := [refl]: #19047
16.4699 +#19044 := (~ #19043 #19043)
16.4700 +#19045 := [refl]: #19044
16.4701 +#19041 := (~ #19040 #19040)
16.4702 +#19042 := [refl]: #19041
16.4703 +#19103 := [nnf-neg #19042 #19045 #19048 #19096 #19099]: #19102
16.4704 +#19038 := (~ #19037 #19037)
16.4705 +#19039 := [refl]: #19038
16.4706 +#19035 := (~ #19034 #19034)
16.4707 +#19036 := [refl]: #19035
16.4708 +#19107 := [nnf-neg #19036 #19039 #19103]: #19106
16.4709 +#19030 := (~ #19029 #19029)
16.4710 +#19031 := [refl]: #19030
16.4711 +#19130 := (~ #19129 #19129)
16.4712 +#19131 := [refl]: #19130
16.4713 +#19127 := (~ #19126 #19126)
16.4714 +#19128 := [refl]: #19127
16.4715 +#19124 := (~ #19123 #19123)
16.4716 +#19125 := [refl]: #19124
16.4717 +#19021 := (~ #19020 #19020)
16.4718 +#19022 := [refl]: #19021
16.4719 +#19121 := (~ #19120 #19120)
16.4720 +#19122 := [refl]: #19121
16.4721 +#19118 := (~ #19117 #19117)
16.4722 +#19119 := [refl]: #19118
16.4723 +#19115 := (~ #19114 #19114)
16.4724 +#19116 := [refl]: #19115
16.4725 +#19135 := [nnf-neg #19116 #19119 #19122 #19022 #19125 #19128 #19131 #19031 #19107]: #19134
16.4726 +#19018 := (~ #19017 #19017)
16.4727 +#19019 := [refl]: #19018
16.4728 +#19012 := (~ #19011 #19011)
16.4729 +#19013 := [refl]: #19012
16.4730 +#19139 := [nnf-neg #19013 #19019 #19135]: #19138
16.4731 +#19015 := (~ #19014 #19014)
16.4732 +#19016 := [refl]: #19015
16.4733 +#19143 := [nnf-neg #19016 #19139]: #19142
16.4734 +#19009 := (~ #19008 #19008)
16.4735 +#19010 := [refl]: #19009
16.4736 +#19147 := [nnf-neg #19010 #19013 #19143]: #19146
16.4737 +#19112 := (~ #14211 #14211)
16.4738 +#19113 := [refl]: #19112
16.4739 +#19151 := [nnf-neg #18980 #19113 #19147]: #19150
16.4740 +#19109 := (not #16434)
16.4741 +#19110 := (~ #19109 #19108)
16.4742 +#19032 := (~ #14293 #14293)
16.4743 +#19033 := [refl]: #19032
16.4744 +#19027 := (~ #19026 #19026)
16.4745 +#19028 := [refl]: #19027
16.4746 +#19024 := (~ #19023 #19023)
16.4747 +#19025 := [refl]: #19024
16.4748 +#19111 := [nnf-neg #19025 #19028 #18980 #19031 #19033 #19107]: #19110
16.4749 +#19155 := [nnf-neg #19111 #19151]: #19154
16.4750 +#19159 := [nnf-neg #19022 #18980 #19155]: #19158
16.4751 +#19163 := [nnf-neg #19013 #19019 #19159]: #19162
16.4752 +#19167 := [nnf-neg #19016 #19163]: #19166
16.4753 +#19171 := [nnf-neg #19010 #19013 #19167]: #19170
16.4754 +#19006 := (~ #14049 #14049)
16.4755 +#19007 := [refl]: #19006
16.4756 +#19175 := [nnf-neg #18980 #19007 #19171]: #19174
16.4757 +#19236 := [nnf-neg #19175 #19232]: #19235
16.4758 +#19004 := (~ #19003 #19003)
16.4759 +#19005 := [refl]: #19004
16.4760 +#19001 := (~ #19000 #19000)
16.4761 +#19002 := [refl]: #19001
16.4762 +#18998 := (~ #18997 #18997)
16.4763 +#18999 := [refl]: #18998
16.4764 +#18994 := (not #16301)
16.4765 +#18995 := (~ #18994 #16298)
16.4766 +#18992 := (~ #16298 #16298)
16.4767 +#18990 := (~ #16293 #16293)
16.4768 +#18991 := [refl]: #18990
16.4769 +#18993 := [nnf-pos #18991]: #18992
16.4770 +#18996 := [nnf-neg #18993]: #18995
16.4771 +#18988 := (~ #18987 #18987)
16.4772 +#18989 := [refl]: #18988
16.4773 +#18985 := (~ #18984 #18984)
16.4774 +#18986 := [refl]: #18985
16.4775 +#18982 := (~ #18981 #18981)
16.4776 +#18983 := [refl]: #18982
16.4777 +#18976 := (~ #18975 #18975)
16.4778 +#18977 := [refl]: #18976
16.4779 +#18973 := (~ #18972 #18972)
16.4780 +#18974 := [refl]: #18973
16.4781 +#18970 := (~ #18969 #18969)
16.4782 +#18971 := [refl]: #18970
16.4783 +#18967 := (~ #18966 #18966)
16.4784 +#18968 := [refl]: #18967
16.4785 +#18964 := (~ #18963 #18963)
16.4786 +#18965 := [refl]: #18964
16.4787 +#18961 := (~ #18960 #18960)
16.4788 +#18962 := [refl]: #18961
16.4789 +#18958 := (~ #18957 #18957)
16.4790 +#18959 := [refl]: #18958
16.4791 +#19240 := [nnf-neg #18959 #18962 #18965 #18968 #18971 #18974 #18977 #18980 #18983 #18986 #18989 #18996 #18999 #19002 #19005 #19236]: #19239
16.4792 +#18955 := (~ #14664 #14664)
16.4793 +#18956 := [refl]: #18955
16.4794 +#18953 := (~ #13672 #13672)
16.4795 +#18954 := [refl]: #18953
16.4796 +#19244 := [nnf-neg #18954 #18956 #19240]: #19243
16.4797 +#18950 := (not #16287)
16.4798 +#18951 := (~ #18950 #16284)
16.4799 +#18948 := (~ #16284 #16284)
16.4800 +#18946 := (~ #16279 #16279)
16.4801 +#18947 := [refl]: #18946
16.4802 +#18949 := [nnf-pos #18947]: #18948
16.4803 +#18952 := [nnf-neg #18949]: #18951
16.4804 +#19248 := [nnf-neg #18952 #19244]: #19247
16.4805 +#18942 := (~ #16287 #18941)
16.4806 +#18943 := [sk]: #18942
16.4807 +#19252 := [nnf-neg #18943 #19248]: #19251
16.4808 +#18927 := (~ #18926 #18926)
16.4809 +#18928 := [refl]: #18927
16.4810 +#19256 := [nnf-neg #18928 #19252]: #19255
16.4811 +#18924 := (~ #13906 #13906)
16.4812 +#18925 := [refl]: #18924
16.4813 +#19260 := [nnf-neg #18925 #19256]: #19259
16.4814 +#18922 := (~ #18921 #18921)
16.4815 +#18923 := [refl]: #18922
16.4816 +#18919 := (~ #18918 #18918)
16.4817 +#18920 := [refl]: #18919
16.4818 +#18916 := (~ #18915 #18915)
16.4819 +#18917 := [refl]: #18916
16.4820 +#18913 := (~ #18912 #18912)
16.4821 +#18914 := [refl]: #18913
16.4822 +#18910 := (~ #18909 #18909)
16.4823 +#18911 := [refl]: #18910
16.4824 +#19264 := [nnf-neg #18911 #18914 #18917 #18920 #18923 #19260]: #19263
16.4825 +#18907 := (~ #18906 #18906)
16.4826 +#18908 := [refl]: #18907
16.4827 +#18901 := (~ #18900 #18900)
16.4828 +#18902 := [refl]: #18901
16.4829 +#19268 := [nnf-neg #18902 #18908 #19264]: #19267
16.4830 +#18904 := (~ #18903 #18903)
16.4831 +#18905 := [refl]: #18904
16.4832 +#19272 := [nnf-neg #18905 #19268]: #19271
16.4833 +#18898 := (~ #18897 #18897)
16.4834 +#18899 := [refl]: #18898
16.4835 +#19276 := [nnf-neg #18899 #18902 #19272]: #19275
16.4836 +#18895 := (~ #18894 #18894)
16.4837 +#18896 := [refl]: #18895
16.4838 +#19280 := [nnf-neg #18896 #19276]: #19279
16.4839 +#18892 := (~ #13715 #13715)
16.4840 +#18893 := [refl]: #18892
16.4841 +#19283 := [nnf-neg #18893 #19280]: #19282
16.4842 +#15734 := (or #12671 #12662 #12653 #12644 #13955 #14009 #14049)
16.4843 +#15742 := (and #14371 #15734)
16.4844 +#15750 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14450 #14456 #14468 #14483 #14496 #14507 #15742)
16.4845 +#15755 := (and #3022 #13943 #15750)
16.4846 +#15758 := (or #13939 #15755)
16.4847 +#15761 := (and #13936 #15758)
16.4848 +#15764 := (or #13906 #15761)
16.4849 +#15767 := (and #13903 #15764)
16.4850 +#15770 := (or #13672 #13663 #13654 #13645 #13681 #15767)
16.4851 +#15773 := (and #12361 #12367 #15770)
16.4852 +#15776 := (or #13698 #15773)
16.4853 +#15779 := (and #12358 #12361 #15776)
16.4854 +#15782 := (or #13715 #15779)
16.4855 +#15785 := (and #12355 #15782)
16.4856 +#15788 := (not #15785)
16.4857 +#16556 := (iff #15788 #16555)
16.4858 +#16553 := (iff #15785 #16552)
16.4859 +#16550 := (iff #15782 #16549)
16.4860 +#16547 := (iff #15779 #16546)
16.4861 +#16544 := (iff #15776 #16543)
16.4862 +#16541 := (iff #15773 #16540)
16.4863 +#16538 := (iff #15770 #16537)
16.4864 +#16535 := (iff #15767 #16534)
16.4865 +#16532 := (iff #15764 #16531)
16.4866 +#16529 := (iff #15761 #16528)
16.4867 +#16526 := (iff #15758 #16525)
16.4868 +#16523 := (iff #15755 #16522)
16.4869 +#16520 := (iff #15750 #16517)
16.4870 +#16514 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #16301 #14456 #16323 #16340 #16362 #14507 #16511)
16.4871 +#16518 := (iff #16514 #16517)
16.4872 +#16519 := [rewrite]: #16518
16.4873 +#16515 := (iff #15750 #16514)
16.4874 +#16512 := (iff #15742 #16511)
16.4875 +#16509 := (iff #15734 #16506)
16.4876 +#16503 := (or #12671 #12662 #12653 #12644 #13955 #16500 #14049)
16.4877 +#16507 := (iff #16503 #16506)
16.4878 +#16508 := [rewrite]: #16507
16.4879 +#16504 := (iff #15734 #16503)
16.4880 +#16501 := (iff #14009 #16500)
16.4881 +#16498 := (iff #14006 #16497)
16.4882 +#16495 := (iff #14003 #16494)
16.4883 +#16492 := (iff #13998 #16489)
16.4884 +#16486 := (and #3145 #4084 #15606 #13958)
16.4885 +#16490 := (iff #16486 #16489)
16.4886 +#16491 := [rewrite]: #16490
16.4887 +#16487 := (iff #13998 #16486)
16.4888 +#15605 := (iff #4419 #15606)
16.4889 +#15638 := -131073::int
16.4890 +#15614 := (+ -131073::int #161)
16.4891 +#15611 := (<= #15614 0::int)
16.4892 +#15607 := (iff #15611 #15606)
16.4893 +#15604 := [rewrite]: #15607
16.4894 +#15608 := (iff #4419 #15611)
16.4895 +#15613 := (= #4418 #15614)
16.4896 +#15619 := (+ #161 -131073::int)
16.4897 +#15615 := (= #15619 #15614)
16.4898 +#15612 := [rewrite]: #15615
16.4899 +#15616 := (= #4418 #15619)
16.4900 +#15637 := (= #4413 -131073::int)
16.4901 +#15643 := (* -1::int 131073::int)
16.4902 +#15639 := (= #15643 -131073::int)
16.4903 +#15636 := [rewrite]: #15639
16.4904 +#15640 := (= #4413 #15643)
16.4905 +#7883 := (= uf_76 131073::int)
16.4906 +#1070 := 65536::int
16.4907 +#1313 := (+ 65536::int 65536::int)
16.4908 +#1318 := (+ #1313 1::int)
16.4909 +#1319 := (= uf_76 #1318)
16.4910 +#7884 := (iff #1319 #7883)
16.4911 +#7881 := (= #1318 131073::int)
16.4912 +#7874 := (+ 131072::int 1::int)
16.4913 +#7879 := (= #7874 131073::int)
16.4914 +#7880 := [rewrite]: #7879
16.4915 +#7876 := (= #1318 #7874)
16.4916 +#7845 := (= #1313 131072::int)
16.4917 +#7846 := [rewrite]: #7845
16.4918 +#7877 := [monotonicity #7846]: #7876
16.4919 +#7882 := [trans #7877 #7880]: #7881
16.4920 +#7885 := [monotonicity #7882]: #7884
16.4921 +#7873 := [asserted]: #1319
16.4922 +#7888 := [mp #7873 #7885]: #7883
16.4923 +#15641 := [monotonicity #7888]: #15640
16.4924 +#15634 := [trans #15641 #15636]: #15637
16.4925 +#15617 := [monotonicity #15634]: #15616
16.4926 +#15610 := [trans #15617 #15612]: #15613
16.4927 +#15609 := [monotonicity #15610]: #15608
16.4928 +#15602 := [trans #15609 #15604]: #15605
16.4929 +#16488 := [monotonicity #15602]: #16487
16.4930 +#16493 := [trans #16488 #16491]: #16492
16.4931 +#16496 := [quant-intro #16493]: #16495
16.4932 +#16484 := (iff #13989 #16483)
16.4933 +#16481 := (iff #13986 #16480)
16.4934 +#16478 := (iff #13981 #16475)
16.4935 +#16472 := (or #14857 #13959 #13972)
16.4936 +#16476 := (iff #16472 #16475)
16.4937 +#16477 := [rewrite]: #16476
16.4938 +#16473 := (iff #13981 #16472)
16.4939 +#14854 := (iff #5739 #14857)
16.4940 +#14859 := (iff #5736 #14858)
16.4941 +#14856 := [monotonicity #15602]: #14859
16.4942 +#14855 := [monotonicity #14856]: #14854
16.4943 +#16474 := [monotonicity #14855]: #16473
16.4944 +#16479 := [trans #16474 #16477]: #16478
16.4945 +#16482 := [quant-intro #16479]: #16481
16.4946 +#16485 := [monotonicity #16482]: #16484
16.4947 +#16499 := [monotonicity #16485 #16496]: #16498
16.4948 +#16502 := [monotonicity #16482 #16499]: #16501
16.4949 +#16505 := [monotonicity #16502]: #16504
16.4950 +#16510 := [trans #16505 #16508]: #16509
16.4951 +#16470 := (iff #14371 #16469)
16.4952 +#16467 := (iff #14345 #16466)
16.4953 +#16464 := (iff #14339 #16463)
16.4954 +#16461 := (iff #14334 #16460)
16.4955 +#16458 := (iff #14326 #16457)
16.4956 +#16455 := (iff #14317 #16454)
16.4957 +#16452 := (iff #14312 #16451)
16.4958 +#16449 := (iff #14286 #16448)
16.4959 +#16446 := (iff #14280 #16445)
16.4960 +#16443 := (iff #14275 #16442)
16.4961 +#16440 := (iff #14267 #16439)
16.4962 +#16429 := (iff #14201 #16426)
16.4963 +#16423 := (and #16368 #14088 #16418)
16.4964 +#16427 := (iff #16423 #16426)
16.4965 +#16428 := [rewrite]: #16427
16.4966 +#16424 := (iff #14201 #16423)
16.4967 +#16421 := (iff #14193 #16418)
16.4968 +#16415 := (or #12942 #14097 #16401 #14172 #16412)
16.4969 +#16419 := (iff #16415 #16418)
16.4970 +#16420 := [rewrite]: #16419
16.4971 +#16416 := (iff #14193 #16415)
16.4972 +#16413 := (iff #14178 #16412)
16.4973 +#16410 := (iff #14175 #16407)
16.4974 +#16404 := (and #16368 #14088)
16.4975 +#16408 := (iff #16404 #16407)
16.4976 +#16409 := [rewrite]: #16408
16.4977 +#16405 := (iff #14175 #16404)
16.4978 +#16371 := (iff #14084 #16368)
16.4979 +#16304 := (+ 131073::int #14044)
16.4980 +#16365 := (>= #16304 1::int)
16.4981 +#16369 := (iff #16365 #16368)
16.4982 +#16370 := [rewrite]: #16369
16.4983 +#16366 := (iff #14084 #16365)
16.4984 +#16305 := (= #14085 #16304)
16.4985 +#16306 := [monotonicity #7888]: #16305
16.4986 +#16367 := [monotonicity #16306]: #16366
16.4987 +#16372 := [trans #16367 #16370]: #16371
16.4988 +#16406 := [monotonicity #16372]: #16405
16.4989 +#16411 := [trans #16406 #16409]: #16410
16.4990 +#16414 := [monotonicity #16411]: #16413
16.4991 +#16402 := (iff #14165 #16401)
16.4992 +#16399 := (iff #14162 #16398)
16.4993 +#16396 := (iff #14159 #16395)
16.4994 +#16393 := (iff #14156 #16390)
16.4995 +#16387 := (or #16384 #14151)
16.4996 +#16391 := (iff #16387 #16390)
16.4997 +#16392 := [rewrite]: #16391
16.4998 +#16388 := (iff #14156 #16387)
16.4999 +#16385 := (iff #14139 #16384)
16.5000 +#16382 := (iff #14136 #16381)
16.5001 +#16379 := (iff #14131 #16376)
16.5002 +#16373 := (or #14857 #14109 #14122)
16.5003 +#16377 := (iff #16373 #16376)
16.5004 +#16378 := [rewrite]: #16377
16.5005 +#16374 := (iff #14131 #16373)
16.5006 +#16375 := [monotonicity #14855]: #16374
16.5007 +#16380 := [trans #16375 #16378]: #16379
16.5008 +#16383 := [quant-intro #16380]: #16382
16.5009 +#16386 := [monotonicity #16383]: #16385
16.5010 +#16389 := [monotonicity #16386]: #16388
16.5011 +#16394 := [trans #16389 #16392]: #16393
16.5012 +#16397 := [monotonicity #16383 #16394]: #16396
16.5013 +#16400 := [monotonicity #16397]: #16399
16.5014 +#16403 := [monotonicity #16400]: #16402
16.5015 +#16417 := [monotonicity #16403 #16414]: #16416
16.5016 +#16422 := [trans #16417 #16420]: #16421
16.5017 +#16425 := [monotonicity #16372 #16422]: #16424
16.5018 +#16430 := [trans #16425 #16428]: #16429
16.5019 +#16441 := [monotonicity #16430]: #16440
16.5020 +#16444 := [monotonicity #16441]: #16443
16.5021 +#16447 := [monotonicity #16444]: #16446
16.5022 +#16450 := [monotonicity #16447]: #16449
16.5023 +#16453 := [monotonicity #16450]: #16452
16.5024 +#16437 := (iff #14238 #16434)
16.5025 +#16431 := (or #13002 #12993 #13955 #14081 #16426 #14211)
16.5026 +#16435 := (iff #16431 #16434)
16.5027 +#16436 := [rewrite]: #16435
16.5028 +#16432 := (iff #14238 #16431)
16.5029 +#16433 := [monotonicity #16430]: #16432
16.5030 +#16438 := [trans #16433 #16436]: #16437
16.5031 +#16456 := [monotonicity #16438 #16453]: #16455
16.5032 +#16459 := [monotonicity #16456]: #16458
16.5033 +#16462 := [monotonicity #16459]: #16461
16.5034 +#16465 := [monotonicity #16462]: #16464
16.5035 +#16468 := [monotonicity #16465]: #16467
16.5036 +#16471 := [monotonicity #16468]: #16470
16.5037 +#16513 := [monotonicity #16471 #16510]: #16512
16.5038 +#16363 := (iff #14496 #16362)
16.5039 +#16360 := (iff #14493 #16357)
16.5040 +#16354 := (and #16349 #14490)
16.5041 +#16358 := (iff #16354 #16357)
16.5042 +#16359 := [rewrite]: #16358
16.5043 +#16355 := (iff #14493 #16354)
16.5044 +#16352 := (iff #14486 #16349)
16.5045 +#16343 := (+ 255::int #14431)
16.5046 +#16346 := (>= #16343 0::int)
16.5047 +#16350 := (iff #16346 #16349)
16.5048 +#16351 := [rewrite]: #16350
16.5049 +#16347 := (iff #14486 #16346)
16.5050 +#16344 := (= #14487 #16343)
16.5051 +#1323 := (= uf_78 255::int)
16.5052 +#7887 := [asserted]: #1323
16.5053 +#16345 := [monotonicity #7887]: #16344
16.5054 +#16348 := [monotonicity #16345]: #16347
16.5055 +#16353 := [trans #16348 #16351]: #16352
16.5056 +#16356 := [monotonicity #16353]: #16355
16.5057 +#16361 := [trans #16356 #16359]: #16360
16.5058 +#16364 := [monotonicity #16361]: #16363
16.5059 +#16341 := (iff #14483 #16340)
16.5060 +#16338 := (iff #14478 #16337)
16.5061 +#16335 := (iff #14471 #16332)
16.5062 +#16326 := (+ 131073::int #14402)
16.5063 +#16329 := (>= #16326 0::int)
16.5064 +#16333 := (iff #16329 #16332)
16.5065 +#16334 := [rewrite]: #16333
16.5066 +#16330 := (iff #14471 #16329)
16.5067 +#16327 := (= #14472 #16326)
16.5068 +#16328 := [monotonicity #7888]: #16327
16.5069 +#16331 := [monotonicity #16328]: #16330
16.5070 +#16336 := [trans #16331 #16334]: #16335
16.5071 +#16339 := [monotonicity #16336]: #16338
16.5072 +#16342 := [monotonicity #16339]: #16341
16.5073 +#16324 := (iff #14468 #16323)
16.5074 +#16321 := (iff #14465 #16318)
16.5075 +#16315 := (and #16310 #14462)
16.5076 +#16319 := (iff #16315 #16318)
16.5077 +#16320 := [rewrite]: #16319
16.5078 +#16316 := (iff #14465 #16315)
16.5079 +#16313 := (iff #14459 #16310)
16.5080 +#16307 := (>= #16304 0::int)
16.5081 +#16311 := (iff #16307 #16310)
16.5082 +#16312 := [rewrite]: #16311
16.5083 +#16308 := (iff #14459 #16307)
16.5084 +#16309 := [monotonicity #16306]: #16308
16.5085 +#16314 := [trans #16309 #16312]: #16313
16.5086 +#16317 := [monotonicity #16314]: #16316
16.5087 +#16322 := [trans #16317 #16320]: #16321
16.5088 +#16325 := [monotonicity #16322]: #16324
16.5089 +#16302 := (iff #14450 #16301)
16.5090 +#16299 := (iff #14447 #16298)
16.5091 +#16296 := (iff #14442 #16293)
16.5092 +#16290 := (or #14857 #14420 #14433)
16.5093 +#16294 := (iff #16290 #16293)
16.5094 +#16295 := [rewrite]: #16294
16.5095 +#16291 := (iff #14442 #16290)
16.5096 +#16292 := [monotonicity #14855]: #16291
16.5097 +#16297 := [trans #16292 #16295]: #16296
16.5098 +#16300 := [quant-intro #16297]: #16299
16.5099 +#16303 := [monotonicity #16300]: #16302
16.5100 +#16516 := [monotonicity #16303 #16325 #16342 #16364 #16513]: #16515
16.5101 +#16521 := [trans #16516 #16519]: #16520
16.5102 +#16524 := [monotonicity #16521]: #16523
16.5103 +#16288 := (iff #13939 #16287)
16.5104 +#16285 := (iff #13936 #16284)
16.5105 +#16282 := (iff #13931 #16279)
16.5106 +#16276 := (or #14857 #13910 #13921)
16.5107 +#16280 := (iff #16276 #16279)
16.5108 +#16281 := [rewrite]: #16280
16.5109 +#16277 := (iff #13931 #16276)
16.5110 +#16278 := [monotonicity #14855]: #16277
16.5111 +#16283 := [trans #16278 #16281]: #16282
16.5112 +#16286 := [quant-intro #16283]: #16285
16.5113 +#16289 := [monotonicity #16286]: #16288
16.5114 +#16527 := [monotonicity #16289 #16524]: #16526
16.5115 +#16530 := [monotonicity #16286 #16527]: #16529
16.5116 +#16533 := [monotonicity #16530]: #16532
16.5117 +#16536 := [monotonicity #16533]: #16535
16.5118 +#16539 := [monotonicity #16536]: #16538
16.5119 +#16542 := [monotonicity #16539]: #16541
16.5120 +#16545 := [monotonicity #16542]: #16544
16.5121 +#16548 := [monotonicity #16545]: #16547
16.5122 +#16551 := [monotonicity #16548]: #16550
16.5123 +#16554 := [monotonicity #16551]: #16553
16.5124 +#16557 := [monotonicity #16554]: #16556
16.5125 +#14791 := (not #14643)
16.5126 +#15789 := (iff #14791 #15788)
16.5127 +#15786 := (iff #14643 #15785)
16.5128 +#15783 := (iff #14640 #15782)
16.5129 +#15780 := (iff #14635 #15779)
16.5130 +#15777 := (iff #14629 #15776)
16.5131 +#15774 := (iff #14624 #15773)
16.5132 +#15771 := (iff #14616 #15770)
16.5133 +#15768 := (iff #14595 #15767)
16.5134 +#15765 := (iff #14592 #15764)
16.5135 +#15762 := (iff #14589 #15761)
16.5136 +#15759 := (iff #14586 #15758)
16.5137 +#15756 := (iff #14581 #15755)
16.5138 +#15753 := (iff #14573 #15750)
16.5139 +#15747 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #15742 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
16.5140 +#15751 := (iff #15747 #15750)
16.5141 +#15752 := [rewrite]: #15751
16.5142 +#15748 := (iff #14573 #15747)
16.5143 +#15745 := (iff #14376 #15742)
16.5144 +#15739 := (and #15734 #14371)
16.5145 +#15743 := (iff #15739 #15742)
16.5146 +#15744 := [rewrite]: #15743
16.5147 +#15740 := (iff #14376 #15739)
16.5148 +#15737 := (iff #14070 #15734)
16.5149 +#15719 := (or #12671 #12662 #12653 #12644 #13955 #14009)
16.5150 +#15731 := (or #13955 #15719 #14049)
16.5151 +#15735 := (iff #15731 #15734)
16.5152 +#15736 := [rewrite]: #15735
16.5153 +#15732 := (iff #14070 #15731)
16.5154 +#15729 := (iff #14041 #15719)
16.5155 +#15724 := (and true #15719)
16.5156 +#15727 := (iff #15724 #15719)
16.5157 +#15728 := [rewrite]: #15727
16.5158 +#15725 := (iff #14041 #15724)
16.5159 +#15722 := (iff #14036 #15719)
16.5160 +#15716 := (or false #12671 #12662 #12653 #12644 #13955 #14009)
16.5161 +#15720 := (iff #15716 #15719)
16.5162 +#15721 := [rewrite]: #15720
16.5163 +#15717 := (iff #14036 #15716)
16.5164 +#15714 := (iff #12719 false)
16.5165 +#15712 := (iff #12719 #3294)
16.5166 +#15456 := (iff up_216 true)
16.5167 +#11194 := [asserted]: up_216
16.5168 +#15457 := [iff-true #11194]: #15456
16.5169 +#15713 := [monotonicity #15457]: #15712
16.5170 +#15715 := [trans #15713 #13445]: #15714
16.5171 +#15718 := [monotonicity #15715]: #15717
16.5172 +#15723 := [trans #15718 #15721]: #15722
16.5173 +#15726 := [monotonicity #15457 #15723]: #15725
16.5174 +#15730 := [trans #15726 #15728]: #15729
16.5175 +#15733 := [monotonicity #15730]: #15732
16.5176 +#15738 := [trans #15733 #15736]: #15737
16.5177 +#15741 := [monotonicity #15738]: #15740
16.5178 +#15746 := [trans #15741 #15744]: #15745
16.5179 +#15710 := (iff #13376 #15709)
16.5180 +#15707 := (iff #12556 #12553)
16.5181 +#15702 := (and true #12553)
16.5182 +#15705 := (iff #15702 #12553)
16.5183 +#15706 := [rewrite]: #15705
16.5184 +#15703 := (iff #12556 #15702)
16.5185 +#15690 := (iff #12332 true)
16.5186 +#15691 := [iff-true #14784]: #15690
16.5187 +#15704 := [monotonicity #15691]: #15703
16.5188 +#15708 := [trans #15704 #15706]: #15707
16.5189 +#15711 := [monotonicity #15708]: #15710
16.5190 +#15749 := [monotonicity #15711 #15746]: #15748
16.5191 +#15754 := [trans #15749 #15752]: #15753
16.5192 +#15757 := [monotonicity #15754]: #15756
16.5193 +#15760 := [monotonicity #15757]: #15759
16.5194 +#15763 := [monotonicity #15760]: #15762
16.5195 +#15766 := [monotonicity #15763]: #15765
16.5196 +#15769 := [monotonicity #15766]: #15768
16.5197 +#15772 := [monotonicity #15769]: #15771
16.5198 +#15775 := [monotonicity #15772]: #15774
16.5199 +#15778 := [monotonicity #15775]: #15777
16.5200 +#15781 := [monotonicity #15778]: #15780
16.5201 +#15784 := [monotonicity #15781]: #15783
16.5202 +#15787 := [monotonicity #15784]: #15786
16.5203 +#15790 := [monotonicity #15787]: #15789
16.5204 +#14792 := [not-or-elim #14776]: #14791
16.5205 +#15791 := [mp #14792 #15790]: #15788
16.5206 +#16558 := [mp #15791 #16557]: #16555
16.5207 +#19284 := [mp~ #16558 #19283]: #19281
16.5208 +#19285 := [mp #19284 #19629]: #19627
16.5209 +#23120 := [mp #19285 #23119]: #23117
16.5210 +#23987 := [mp #23120 #23986]: #23984
16.5211 +#28241 := [unit-resolution #23987 #26494]: #23981
16.5212 +#28348 := (or #23978 #23957)
16.5213 +decl uf_136 :: (-> T14 T5)
16.5214 +#26312 := (uf_58 #3079 #3011)
16.5215 +#26553 := (uf_136 #26312)
16.5216 +#26565 := (uf_24 uf_273 #26553)
16.5217 +#26566 := (= uf_9 #26565)
16.5218 +#26600 := (not #26566)
16.5219 +decl uf_135 :: (-> T14 T2)
16.5220 +#26546 := (uf_135 #26312)
16.5221 +#26551 := (= uf_9 #26546)
16.5222 +#26552 := (not #26551)
16.5223 +#26788 := (or #26552 #26600)
16.5224 +#26791 := (not #26788)
16.5225 +decl uf_210 :: (-> T4 T5 T2)
16.5226 +#26631 := (uf_210 uf_273 #26553)
16.5227 +#26632 := (= uf_9 #26631)
16.5228 +#26630 := (uf_25 uf_273 #26553)
16.5229 +#26610 := (= uf_26 #26630)
16.5230 +#26753 := (or #26610 #26632)
16.5231 +#26766 := (not #26753)
16.5232 +#26287 := (uf_15 #3011)
16.5233 +#26634 := (uf_14 #26287)
16.5234 +#26726 := (= uf_16 #26634)
16.5235 +#26750 := (not #26726)
16.5236 +#26608 := (uf_15 #26553)
16.5237 +#26609 := (uf_14 #26608)
16.5238 +#26629 := (= uf_16 #26609)
16.5239 +#26796 := (or #26629 #26750 #26766 #26791)
16.5240 +#26807 := (not #26796)
16.5241 +#26557 := (uf_25 uf_273 #3011)
16.5242 +#26558 := (= uf_26 #26557)
16.5243 +#26555 := (uf_210 uf_273 #3011)
16.5244 +#26556 := (= uf_9 #26555)
16.5245 +#26756 := (or #26556 #26558)
16.5246 +#26759 := (not #26756)
16.5247 +#26745 := (or #26726 #26759)
16.5248 +#26748 := (not #26745)
16.5249 +#26809 := (or #26748 #26807)
16.5250 +#26812 := (not #26809)
16.5251 +#26819 := (or #18897 #26812)
16.5252 +#26823 := (not #26819)
16.5253 +#26851 := (iff #12367 #26823)
16.5254 +#2376 := (uf_67 #47 #26)
16.5255 +#2377 := (pattern #2376)
16.5256 +#281 := (uf_59 #47)
16.5257 +#2383 := (uf_58 #281 #26)
16.5258 +#2397 := (uf_135 #2383)
16.5259 +#10938 := (= uf_9 #2397)
16.5260 +#10941 := (not #10938)
16.5261 +#2384 := (uf_136 #2383)
16.5262 +#2394 := (uf_24 #47 #2384)
16.5263 +#10932 := (= uf_9 #2394)
16.5264 +#10935 := (not #10932)
16.5265 +#10944 := (or #10935 #10941)
16.5266 +#22490 := (not #10944)
16.5267 +#2390 := (uf_15 #2384)
16.5268 +#2391 := (uf_14 #2390)
16.5269 +#10926 := (= uf_16 #2391)
16.5270 +#2387 := (uf_25 #47 #2384)
16.5271 +#10920 := (= uf_26 #2387)
16.5272 +#2385 := (uf_210 #47 #2384)
16.5273 +#10917 := (= uf_9 #2385)
16.5274 +#10923 := (or #10917 #10920)
16.5275 +#22489 := (not #10923)
16.5276 +#22491 := (or #52 #22489 #10926 #22490)
16.5277 +#22492 := (not #22491)
16.5278 +#2379 := (uf_210 #47 #26)
16.5279 +#10898 := (= uf_9 #2379)
16.5280 +#10904 := (or #3656 #10898)
16.5281 +#22484 := (not #10904)
16.5282 +#22485 := (or #36 #22484)
16.5283 +#22486 := (not #22485)
16.5284 +#22495 := (or #22486 #22492)
16.5285 +#22501 := (not #22495)
16.5286 +#22502 := (or #11522 #22501)
16.5287 +#22503 := (not #22502)
16.5288 +#10894 := (= uf_9 #2376)
16.5289 +#22508 := (iff #10894 #22503)
16.5290 +#22511 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #22508)
16.5291 +#10929 := (not #10926)
16.5292 +#10978 := (and #36 #10923 #10929 #10944)
16.5293 +#10912 := (and #52 #10904)
16.5294 +#10981 := (or #10912 #10978)
16.5295 +#10984 := (and #3650 #10981)
16.5296 +#10987 := (iff #10894 #10984)
16.5297 +#10990 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10987)
16.5298 +#22512 := (iff #10990 #22511)
16.5299 +#22509 := (iff #10987 #22508)
16.5300 +#22506 := (iff #10984 #22503)
16.5301 +#22498 := (and #3650 #22495)
16.5302 +#22504 := (iff #22498 #22503)
16.5303 +#22505 := [rewrite]: #22504
16.5304 +#22499 := (iff #10984 #22498)
16.5305 +#22496 := (iff #10981 #22495)
16.5306 +#22493 := (iff #10978 #22492)
16.5307 +#22494 := [rewrite]: #22493
16.5308 +#22487 := (iff #10912 #22486)
16.5309 +#22488 := [rewrite]: #22487
16.5310 +#22497 := [monotonicity #22488 #22494]: #22496
16.5311 +#22500 := [monotonicity #22497]: #22499
16.5312 +#22507 := [trans #22500 #22505]: #22506
16.5313 +#22510 := [monotonicity #22507]: #22509
16.5314 +#22513 := [quant-intro #22510]: #22512
16.5315 +#18466 := (~ #10990 #10990)
16.5316 +#18464 := (~ #10987 #10987)
16.5317 +#18465 := [refl]: #18464
16.5318 +#18467 := [nnf-pos #18465]: #18466
16.5319 +#2398 := (= #2397 uf_9)
16.5320 +#2399 := (not #2398)
16.5321 +#2395 := (= #2394 uf_9)
16.5322 +#2396 := (not #2395)
16.5323 +#2400 := (or #2396 #2399)
16.5324 +#2401 := (and #2400 #36)
16.5325 +#2392 := (= #2391 uf_16)
16.5326 +#2393 := (not #2392)
16.5327 +#2402 := (and #2393 #2401)
16.5328 +#2388 := (= #2387 uf_26)
16.5329 +#2386 := (= #2385 uf_9)
16.5330 +#2389 := (or #2386 #2388)
16.5331 +#2403 := (and #2389 #2402)
16.5332 +#2380 := (= #2379 uf_9)
16.5333 +#2381 := (or #2380 #151)
16.5334 +#2382 := (and #2381 #52)
16.5335 +#2404 := (or #2382 #2403)
16.5336 +#2405 := (and #2404 #147)
16.5337 +#2378 := (= #2376 uf_9)
16.5338 +#2406 := (iff #2378 #2405)
16.5339 +#2407 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #2406)
16.5340 +#10993 := (iff #2407 #10990)
16.5341 +#10950 := (and #36 #10944)
16.5342 +#10955 := (and #10929 #10950)
16.5343 +#10958 := (and #10923 #10955)
16.5344 +#10961 := (or #10912 #10958)
16.5345 +#10967 := (and #3650 #10961)
16.5346 +#10972 := (iff #10894 #10967)
16.5347 +#10975 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10972)
16.5348 +#10991 := (iff #10975 #10990)
16.5349 +#10988 := (iff #10972 #10987)
16.5350 +#10985 := (iff #10967 #10984)
16.5351 +#10982 := (iff #10961 #10981)
16.5352 +#10979 := (iff #10958 #10978)
16.5353 +#10980 := [rewrite]: #10979
16.5354 +#10983 := [monotonicity #10980]: #10982
16.5355 +#10986 := [monotonicity #10983]: #10985
16.5356 +#10989 := [monotonicity #10986]: #10988
16.5357 +#10992 := [quant-intro #10989]: #10991
16.5358 +#10976 := (iff #2407 #10975)
16.5359 +#10973 := (iff #2406 #10972)
16.5360 +#10970 := (iff #2405 #10967)
16.5361 +#10964 := (and #10961 #3650)
16.5362 +#10968 := (iff #10964 #10967)
16.5363 +#10969 := [rewrite]: #10968
16.5364 +#10965 := (iff #2405 #10964)
16.5365 +#10962 := (iff #2404 #10961)
16.5366 +#10959 := (iff #2403 #10958)
16.5367 +#10956 := (iff #2402 #10955)
16.5368 +#10953 := (iff #2401 #10950)
16.5369 +#10947 := (and #10944 #36)
16.5370 +#10951 := (iff #10947 #10950)
16.5371 +#10952 := [rewrite]: #10951
16.5372 +#10948 := (iff #2401 #10947)
16.5373 +#10945 := (iff #2400 #10944)
16.5374 +#10942 := (iff #2399 #10941)
16.5375 +#10939 := (iff #2398 #10938)
16.5376 +#10940 := [rewrite]: #10939
16.5377 +#10943 := [monotonicity #10940]: #10942
16.5378 +#10936 := (iff #2396 #10935)
16.5379 +#10933 := (iff #2395 #10932)
16.5380 +#10934 := [rewrite]: #10933
16.5381 +#10937 := [monotonicity #10934]: #10936
16.5382 +#10946 := [monotonicity #10937 #10943]: #10945
16.5383 +#10949 := [monotonicity #10946]: #10948
16.5384 +#10954 := [trans #10949 #10952]: #10953
16.5385 +#10930 := (iff #2393 #10929)
16.5386 +#10927 := (iff #2392 #10926)
16.5387 +#10928 := [rewrite]: #10927
16.5388 +#10931 := [monotonicity #10928]: #10930
16.5389 +#10957 := [monotonicity #10931 #10954]: #10956
16.5390 +#10924 := (iff #2389 #10923)
16.5391 +#10921 := (iff #2388 #10920)
16.5392 +#10922 := [rewrite]: #10921
16.5393 +#10918 := (iff #2386 #10917)
16.5394 +#10919 := [rewrite]: #10918
16.5395 +#10925 := [monotonicity #10919 #10922]: #10924
16.5396 +#10960 := [monotonicity #10925 #10957]: #10959
16.5397 +#10915 := (iff #2382 #10912)
16.5398 +#10909 := (and #10904 #52)
16.5399 +#10913 := (iff #10909 #10912)
16.5400 +#10914 := [rewrite]: #10913
16.5401 +#10910 := (iff #2382 #10909)
16.5402 +#10907 := (iff #2381 #10904)
16.5403 +#10901 := (or #10898 #3656)
16.5404 +#10905 := (iff #10901 #10904)
16.5405 +#10906 := [rewrite]: #10905
16.5406 +#10902 := (iff #2381 #10901)
16.5407 +#10899 := (iff #2380 #10898)
16.5408 +#10900 := [rewrite]: #10899
16.5409 +#10903 := [monotonicity #10900 #3658]: #10902
16.5410 +#10908 := [trans #10903 #10906]: #10907
16.5411 +#10911 := [monotonicity #10908]: #10910
16.5412 +#10916 := [trans #10911 #10914]: #10915
16.5413 +#10963 := [monotonicity #10916 #10960]: #10962
16.5414 +#10966 := [monotonicity #10963 #3652]: #10965
16.5415 +#10971 := [trans #10966 #10969]: #10970
16.5416 +#10896 := (iff #2378 #10894)
16.5417 +#10897 := [rewrite]: #10896
16.5418 +#10974 := [monotonicity #10897 #10971]: #10973
16.5419 +#10977 := [quant-intro #10974]: #10976
16.5420 +#10994 := [trans #10977 #10992]: #10993
16.5421 +#10893 := [asserted]: #2407
16.5422 +#10995 := [mp #10893 #10994]: #10990
16.5423 +#18468 := [mp~ #10995 #18467]: #10990
16.5424 +#22514 := [mp #18468 #22513]: #22511
16.5425 +#26854 := (not #22511)
16.5426 +#26855 := (or #26854 #26851)
16.5427 +#26606 := (or #26600 #26552)
16.5428 +#26607 := (not #26606)
16.5429 +#26633 := (or #26632 #26610)
16.5430 +#26628 := (not #26633)
16.5431 +#26635 := (= #26634 uf_16)
16.5432 +#26684 := (not #26635)
16.5433 +#26685 := (or #26684 #26628 #26629 #26607)
16.5434 +#26554 := (not #26685)
16.5435 +#26559 := (or #26558 #26556)
16.5436 +#26560 := (not #26559)
16.5437 +#26544 := (or #26635 #26560)
16.5438 +#26636 := (not #26544)
16.5439 +#26637 := (or #26636 #26554)
16.5440 +#26681 := (not #26637)
16.5441 +#26713 := (or #18897 #26681)
16.5442 +#26714 := (not #26713)
16.5443 +#26725 := (iff #12367 #26714)
16.5444 +#26840 := (or #26854 #26725)
16.5445 +#26842 := (iff #26840 #26855)
16.5446 +#26844 := (iff #26855 #26855)
16.5447 +#26839 := [rewrite]: #26844
16.5448 +#26852 := (iff #26725 #26851)
16.5449 +#26824 := (iff #26714 #26823)
16.5450 +#26820 := (iff #26713 #26819)
16.5451 +#26813 := (iff #26681 #26812)
16.5452 +#26810 := (iff #26637 #26809)
16.5453 +#26808 := (iff #26554 #26807)
16.5454 +#26805 := (iff #26685 #26796)
16.5455 +#26793 := (or #26750 #26766 #26629 #26791)
16.5456 +#26802 := (iff #26793 #26796)
16.5457 +#26804 := [rewrite]: #26802
16.5458 +#26794 := (iff #26685 #26793)
16.5459 +#26786 := (iff #26607 #26791)
16.5460 +#26789 := (iff #26606 #26788)
16.5461 +#26790 := [rewrite]: #26789
16.5462 +#26792 := [monotonicity #26790]: #26786
16.5463 +#26785 := (iff #26628 #26766)
16.5464 +#26764 := (iff #26633 #26753)
16.5465 +#26765 := [rewrite]: #26764
16.5466 +#26787 := [monotonicity #26765]: #26785
16.5467 +#26751 := (iff #26684 #26750)
16.5468 +#26754 := (iff #26635 #26726)
16.5469 +#26755 := [rewrite]: #26754
16.5470 +#26752 := [monotonicity #26755]: #26751
16.5471 +#26795 := [monotonicity #26752 #26787 #26792]: #26794
16.5472 +#26806 := [trans #26795 #26804]: #26805
16.5473 +#26803 := [monotonicity #26806]: #26808
16.5474 +#26743 := (iff #26636 #26748)
16.5475 +#26746 := (iff #26544 #26745)
16.5476 +#26742 := (iff #26560 #26759)
16.5477 +#26757 := (iff #26559 #26756)
16.5478 +#26758 := [rewrite]: #26757
16.5479 +#26744 := [monotonicity #26758]: #26742
16.5480 +#26747 := [monotonicity #26755 #26744]: #26746
16.5481 +#26749 := [monotonicity #26747]: #26743
16.5482 +#26811 := [monotonicity #26749 #26803]: #26810
16.5483 +#26818 := [monotonicity #26811]: #26813
16.5484 +#26822 := [monotonicity #26818]: #26820
16.5485 +#26850 := [monotonicity #26822]: #26824
16.5486 +#26853 := [monotonicity #26850]: #26852
16.5487 +#26843 := [monotonicity #26853]: #26842
16.5488 +#26845 := [trans #26843 #26839]: #26842
16.5489 +#26841 := [quant-inst]: #26840
16.5490 +#26846 := [mp #26841 #26845]: #26855
16.5491 +#27857 := [unit-resolution #26846 #22514]: #26851
16.5492 +#27023 := (not #26851)
16.5493 +#27960 := (or #27023 #26819)
16.5494 +#27858 := [hypothesis]: #23954
16.5495 +decl uf_144 :: (-> T3 T3)
16.5496 +#24114 := (uf_144 #2952)
16.5497 +#26288 := (= #24114 #26287)
16.5498 +#26263 := (uf_48 #3011 #24114)
16.5499 +#26264 := (= uf_9 #26263)
16.5500 +#26290 := (iff #26264 #26288)
16.5501 +#26074 := (not #26290)
16.5502 +#26175 := [hypothesis]: #26074
16.5503 +#1381 := (uf_15 #15)
16.5504 +#9506 := (= #233 #1381)
16.5505 +#11615 := (iff #9506 #11594)
16.5506 +#23676 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2662) #11615)
16.5507 +#11620 := (forall (vars (?x712 T5) (?x713 T3)) #11615)
16.5508 +#23679 := (iff #11620 #23676)
16.5509 +#23677 := (iff #11615 #11615)
16.5510 +#23678 := [refl]: #23677
16.5511 +#23680 := [quant-intro #23678]: #23679
16.5512 +#18739 := (~ #11620 #11620)
16.5513 +#18737 := (~ #11615 #11615)
16.5514 +#18738 := [refl]: #18737
16.5515 +#18740 := [nnf-pos #18738]: #18739
16.5516 +#1882 := (= #1381 #233)
16.5517 +#2668 := (iff #2663 #1882)
16.5518 +#2669 := (forall (vars (?x712 T5) (?x713 T3)) #2668)
16.5519 +#11621 := (iff #2669 #11620)
16.5520 +#11618 := (iff #2668 #11615)
16.5521 +#11611 := (iff #11594 #9506)
16.5522 +#11616 := (iff #11611 #11615)
16.5523 +#11617 := [rewrite]: #11616
16.5524 +#11613 := (iff #2668 #11611)
16.5525 +#9507 := (iff #1882 #9506)
16.5526 +#9508 := [rewrite]: #9507
16.5527 +#11614 := [monotonicity #11597 #9508]: #11613
16.5528 +#11619 := [trans #11614 #11617]: #11618
16.5529 +#11622 := [quant-intro #11619]: #11621
16.5530 +#11610 := [asserted]: #2669
16.5531 +#11625 := [mp #11610 #11622]: #11620
16.5532 +#18741 := [mp~ #11625 #18740]: #11620
16.5533 +#23681 := [mp #18741 #23680]: #23676
16.5534 +#25432 := (not #23676)
16.5535 +#26067 := (or #25432 #26290)
16.5536 +#26289 := (iff #26288 #26264)
16.5537 +#26068 := (or #25432 #26289)
16.5538 +#26069 := (iff #26068 #26067)
16.5539 +#26065 := (iff #26067 #26067)
16.5540 +#26071 := [rewrite]: #26065
16.5541 +#26291 := (iff #26289 #26290)
16.5542 +#26292 := [rewrite]: #26291
16.5543 +#26070 := [monotonicity #26292]: #26069
16.5544 +#26072 := [trans #26070 #26071]: #26069
16.5545 +#26066 := [quant-inst]: #26068
16.5546 +#26073 := [mp #26066 #26072]: #26067
16.5547 +#26176 := [unit-resolution #26073 #23681 #26175]: false
16.5548 +#26214 := [lemma #26176]: #26290
16.5549 +#26294 := (or #26074 #12361)
16.5550 +#26357 := (uf_116 #23223)
16.5551 +decl uf_138 :: (-> T3 int)
16.5552 +#26356 := (uf_138 #24114)
16.5553 +#26365 := (+ #26356 #26357)
16.5554 +#26368 := (uf_43 #24114 #26365)
16.5555 +#26561 := (uf_15 #26368)
16.5556 +#26308 := (= #26561 #26287)
16.5557 +#26304 := (= #26287 #26561)
16.5558 +#26302 := (= #3011 #26368)
16.5559 +#26346 := (uf_66 #23223 0::int #24114)
16.5560 +#26371 := (= #26346 #26368)
16.5561 +#26374 := (not #26371)
16.5562 +decl uf_139 :: (-> T5 T5 T2)
16.5563 +#26347 := (uf_139 #26346 #23223)
16.5564 +#26354 := (= uf_9 #26347)
16.5565 +#26355 := (not #26354)
16.5566 +#26380 := (or #26355 #26374)
16.5567 +#26385 := (not #26380)
16.5568 +#247 := (:var 1 int)
16.5569 +#1568 := (uf_66 #24 #247 #233)
16.5570 +#1569 := (pattern #1568)
16.5571 +#1576 := (uf_139 #1568 #24)
16.5572 +#8688 := (= uf_9 #1576)
16.5573 +#21652 := (not #8688)
16.5574 +#1571 := (uf_138 #233)
16.5575 +#1570 := (uf_116 #24)
16.5576 +#8678 := (+ #1570 #1571)
16.5577 +#8679 := (+ #247 #8678)
16.5578 +#8682 := (uf_43 #233 #8679)
16.5579 +#8685 := (= #1568 #8682)
16.5580 +#21651 := (not #8685)
16.5581 +#21653 := (or #21651 #21652)
16.5582 +#21654 := (not #21653)
16.5583 +#21657 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #21654)
16.5584 +#8691 := (and #8685 #8688)
16.5585 +#8694 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #8691)
16.5586 +#21658 := (iff #8694 #21657)
16.5587 +#21655 := (iff #8691 #21654)
16.5588 +#21656 := [rewrite]: #21655
16.5589 +#21659 := [quant-intro #21656]: #21658
16.5590 +#17817 := (~ #8694 #8694)
16.5591 +#17815 := (~ #8691 #8691)
16.5592 +#17816 := [refl]: #17815
16.5593 +#17818 := [nnf-pos #17816]: #17817
16.5594 +#1577 := (= #1576 uf_9)
16.5595 +#1572 := (+ #247 #1571)
16.5596 +#1573 := (+ #1570 #1572)
16.5597 +#1574 := (uf_43 #233 #1573)
16.5598 +#1575 := (= #1568 #1574)
16.5599 +#1578 := (and #1575 #1577)
16.5600 +#1579 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #1578)
16.5601 +#8695 := (iff #1579 #8694)
16.5602 +#8692 := (iff #1578 #8691)
16.5603 +#8689 := (iff #1577 #8688)
16.5604 +#8690 := [rewrite]: #8689
16.5605 +#8686 := (iff #1575 #8685)
16.5606 +#8683 := (= #1574 #8682)
16.5607 +#8680 := (= #1573 #8679)
16.5608 +#8681 := [rewrite]: #8680
16.5609 +#8684 := [monotonicity #8681]: #8683
16.5610 +#8687 := [monotonicity #8684]: #8686
16.5611 +#8693 := [monotonicity #8687 #8690]: #8692
16.5612 +#8696 := [quant-intro #8693]: #8695
16.5613 +#8677 := [asserted]: #1579
16.5614 +#8699 := [mp #8677 #8696]: #8694
16.5615 +#17819 := [mp~ #8699 #17818]: #8694
16.5616 +#21660 := [mp #17819 #21659]: #21657
16.5617 +#26114 := (not #21657)
16.5618 +#26115 := (or #26114 #26385)
16.5619 +#26358 := (+ #26357 #26356)
16.5620 +#26359 := (+ 0::int #26358)
16.5621 +#26360 := (uf_43 #24114 #26359)
16.5622 +#26361 := (= #26346 #26360)
16.5623 +#26362 := (not #26361)
16.5624 +#26363 := (or #26362 #26355)
16.5625 +#26364 := (not #26363)
16.5626 +#26116 := (or #26114 #26364)
16.5627 +#26122 := (iff #26116 #26115)
16.5628 +#26125 := (iff #26115 #26115)
16.5629 +#26126 := [rewrite]: #26125
16.5630 +#26386 := (iff #26364 #26385)
16.5631 +#26383 := (iff #26363 #26380)
16.5632 +#26377 := (or #26374 #26355)
16.5633 +#26381 := (iff #26377 #26380)
16.5634 +#26382 := [rewrite]: #26381
16.5635 +#26378 := (iff #26363 #26377)
16.5636 +#26375 := (iff #26362 #26374)
16.5637 +#26372 := (iff #26361 #26371)
16.5638 +#26369 := (= #26360 #26368)
16.5639 +#26366 := (= #26359 #26365)
16.5640 +#26367 := [rewrite]: #26366
16.5641 +#26370 := [monotonicity #26367]: #26369
16.5642 +#26373 := [monotonicity #26370]: #26372
16.5643 +#26376 := [monotonicity #26373]: #26375
16.5644 +#26379 := [monotonicity #26376]: #26378
16.5645 +#26384 := [trans #26379 #26382]: #26383
16.5646 +#26387 := [monotonicity #26384]: #26386
16.5647 +#26124 := [monotonicity #26387]: #26122
16.5648 +#26127 := [trans #26124 #26126]: #26122
16.5649 +#26117 := [quant-inst]: #26116
16.5650 +#26128 := [mp #26117 #26127]: #26115
16.5651 +#26282 := [unit-resolution #26128 #21660]: #26385
16.5652 +#26130 := (or #26380 #26371)
16.5653 +#26131 := [def-axiom]: #26130
16.5654 +#26283 := [unit-resolution #26131 #26282]: #26371
16.5655 +#26285 := (= #3011 #26346)
16.5656 +#24115 := (= uf_7 #24114)
16.5657 +#1349 := (uf_124 #326 #161)
16.5658 +#1584 := (pattern #1349)
16.5659 +#1597 := (uf_144 #1349)
16.5660 +#8734 := (= #326 #1597)
16.5661 +#8738 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #8734)
16.5662 +#17847 := (~ #8738 #8738)
16.5663 +#17845 := (~ #8734 #8734)
16.5664 +#17846 := [refl]: #17845
16.5665 +#17848 := [nnf-pos #17846]: #17847
16.5666 +#1598 := (= #1597 #326)
16.5667 +#1599 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #1598)
16.5668 +#8739 := (iff #1599 #8738)
16.5669 +#8736 := (iff #1598 #8734)
16.5670 +#8737 := [rewrite]: #8736
16.5671 +#8740 := [quant-intro #8737]: #8739
16.5672 +#8733 := [asserted]: #1599
16.5673 +#8743 := [mp #8733 #8740]: #8738
16.5674 +#17849 := [mp~ #8743 #17848]: #8738
16.5675 +#24118 := (not #8738)
16.5676 +#24119 := (or #24118 #24115)
16.5677 +#24120 := [quant-inst]: #24119
16.5678 +#27681 := [unit-resolution #24120 #17849]: #24115
16.5679 +#23226 := (= #2960 #23223)
16.5680 +#93 := (uf_29 #26)
16.5681 +#23593 := (pattern #93)
16.5682 +#94 := (uf_28 #93)
16.5683 +#3575 := (= #26 #94)
16.5684 +#23594 := (forall (vars (?x14 T5)) (:pat #23593) #3575)
16.5685 +#3578 := (forall (vars (?x14 T5)) #3575)
16.5686 +#23595 := (iff #3578 #23594)
16.5687 +#23597 := (iff #23594 #23594)
16.5688 +#23598 := [rewrite]: #23597
16.5689 +#23596 := [rewrite]: #23595
16.5690 +#23599 := [trans #23596 #23598]: #23595
16.5691 +#16790 := (~ #3578 #3578)
16.5692 +#16780 := (~ #3575 #3575)
16.5693 +#16781 := [refl]: #16780
16.5694 +#16851 := [nnf-pos #16781]: #16790
16.5695 +#95 := (= #94 #26)
16.5696 +#96 := (forall (vars (?x14 T5)) #95)
16.5697 +#3579 := (iff #96 #3578)
16.5698 +#3576 := (iff #95 #3575)
16.5699 +#3577 := [rewrite]: #3576
16.5700 +#3580 := [quant-intro #3577]: #3579
16.5701 +#3574 := [asserted]: #96
16.5702 +#3583 := [mp #3574 #3580]: #3578
16.5703 +#16852 := [mp~ #3583 #16851]: #3578
16.5704 +#23600 := [mp #16852 #23599]: #23594
16.5705 +#23217 := (not #23594)
16.5706 +#23220 := (or #23217 #23226)
16.5707 +#23215 := [quant-inst]: #23220
16.5708 +#26284 := [unit-resolution #23215 #23600]: #23226
16.5709 +#26286 := [monotonicity #26284 #27681]: #26285
16.5710 +#26303 := [trans #26286 #26283]: #26302
16.5711 +#26305 := [monotonicity #26303]: #26304
16.5712 +#26309 := [symm #26305]: #26308
16.5713 +#26562 := (= #24114 #26561)
16.5714 +#26231 := (or #24181 #26562)
16.5715 +#26232 := [quant-inst]: #26231
16.5716 +#26276 := [unit-resolution #26232 #23694]: #26562
16.5717 +#26310 := [trans #26276 #26309]: #26288
16.5718 +#26075 := (not #26288)
16.5719 +#26256 := [hypothesis]: #26290
16.5720 +#26268 := (not #26264)
16.5721 +#26278 := (iff #18900 #26268)
16.5722 +#26267 := (iff #12361 #26264)
16.5723 +#26265 := (iff #26264 #12361)
16.5724 +#26258 := (= #26263 #3014)
16.5725 +#27682 := (= #24114 uf_7)
16.5726 +#27683 := [symm #27681]: #27682
16.5727 +#26259 := [monotonicity #27683]: #26258
16.5728 +#26266 := [monotonicity #26259]: #26265
16.5729 +#26277 := [symm #26266]: #26267
16.5730 +#26279 := [monotonicity #26277]: #26278
16.5731 +#26257 := [hypothesis]: #18900
16.5732 +#26280 := [mp #26257 #26279]: #26268
16.5733 +#26106 := (or #26074 #26264 #26075)
16.5734 +#26108 := [def-axiom]: #26106
16.5735 +#26281 := [unit-resolution #26108 #26280 #26256]: #26075
16.5736 +#26311 := [unit-resolution #26281 #26310]: false
16.5737 +#26295 := [lemma #26311]: #26294
16.5738 +#27925 := [unit-resolution #26295 #26214]: #12361
16.5739 +#27926 := [hypothesis]: #23981
16.5740 +#23241 := (or #23978 #23972)
16.5741 +#23222 := [def-axiom]: #23241
16.5742 +#27936 := [unit-resolution #23222 #27926]: #23972
16.5743 +decl uf_13 :: (-> T5 T6 T2)
16.5744 +decl uf_10 :: (-> T4 T5 T6)
16.5745 +#26039 := (uf_10 uf_273 #25404)
16.5746 +decl uf_143 :: (-> T3 int)
16.5747 +#24116 := (uf_143 #2952)
16.5748 +#26431 := (uf_124 #24114 #24116)
16.5749 +#26432 := (uf_43 #26431 #2961)
16.5750 +#26521 := (uf_13 #26432 #26039)
16.5751 +#26522 := (= uf_9 #26521)
16.5752 +#26040 := (uf_13 #25404 #26039)
16.5753 +#27955 := (= #26040 #26521)
16.5754 +#27949 := (= #26521 #26040)
16.5755 +#27947 := (= #26432 #25404)
16.5756 +#27934 := (= #26432 #2962)
16.5757 +#27932 := (= #26431 #2952)
16.5758 +#27923 := (= #24116 uf_272)
16.5759 +#24117 := (= uf_272 #24116)
16.5760 +#1594 := (uf_143 #1349)
16.5761 +#8727 := (= #161 #1594)
16.5762 +#8730 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #8727)
16.5763 +#17842 := (~ #8730 #8730)
16.5764 +#17840 := (~ #8727 #8727)
16.5765 +#17841 := [refl]: #17840
16.5766 +#17843 := [nnf-pos #17841]: #17842
16.5767 +#1595 := (= #1594 #161)
16.5768 +#1596 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #1595)
16.5769 +#8731 := (iff #1596 #8730)
16.5770 +#8728 := (iff #1595 #8727)
16.5771 +#8729 := [rewrite]: #8728
16.5772 +#8732 := [quant-intro #8729]: #8731
16.5773 +#8726 := [asserted]: #1596
16.5774 +#8735 := [mp #8726 #8732]: #8730
16.5775 +#17844 := [mp~ #8735 #17843]: #8730
16.5776 +#24123 := (not #8730)
16.5777 +#24124 := (or #24123 #24117)
16.5778 +#24125 := [quant-inst]: #24124
16.5779 +#27703 := [unit-resolution #24125 #17844]: #24117
16.5780 +#27931 := [symm #27703]: #27923
16.5781 +#27933 := [monotonicity #27683 #27931]: #27932
16.5782 +#27935 := [monotonicity #27933]: #27934
16.5783 +#27948 := [trans #27935 #27939]: #27947
16.5784 +#27950 := [monotonicity #27948]: #27949
16.5785 +#27953 := [symm #27950]: #27955
16.5786 +#26041 := (= uf_9 #26040)
16.5787 +decl uf_53 :: (-> T4 T5 T6)
16.5788 +#26030 := (uf_53 uf_273 #25404)
16.5789 +#26031 := (uf_13 #26 #26030)
16.5790 +#26036 := (pattern #26031)
16.5791 +decl up_197 :: (-> T3 bool)
16.5792 +#26034 := (up_197 #25815)
16.5793 +#26032 := (= uf_9 #26031)
16.5794 +#26033 := (not #26032)
16.5795 +decl uf_147 :: (-> T5 T6 T2)
16.5796 +decl uf_192 :: (-> T7 T6)
16.5797 +decl uf_12 :: (-> T4 T5 T7)
16.5798 +#26026 := (uf_12 uf_273 #25404)
16.5799 +#26027 := (uf_192 #26026)
16.5800 +#26028 := (uf_147 #26 #26027)
16.5801 +#26029 := (= uf_9 #26028)
16.5802 +#26046 := (or #26029 #26033 #26034)
16.5803 +#26049 := (forall (vars (?x577 T5)) (:pat #26036) #26046)
16.5804 +#26052 := (not #26049)
16.5805 +#26042 := (not #26041)
16.5806 +#26055 := (or #25880 #26042 #26052)
16.5807 +#26058 := (not #26055)
16.5808 +#27945 := (= #3009 #25982)
16.5809 +#27946 := [symm #27943]: #27945
16.5810 +#23240 := (or #23978 #12355)
16.5811 +#23229 := [def-axiom]: #23240
16.5812 +#27938 := [unit-resolution #23229 #27926]: #12355
16.5813 +#27924 := [trans #27938 #27946]: #25983
16.5814 +#25988 := (or #26022 #25981 #25999)
16.5815 +#26021 := [def-axiom]: #25988
16.5816 +#27927 := [unit-resolution #26021 #27924 #27937]: #25981
16.5817 +#26061 := (or #26002 #26058)
16.5818 +#14 := (:var 2 T4)
16.5819 +#2162 := (uf_196 #14 #15 #26)
16.5820 +#2223 := (pattern #2162)
16.5821 +#2224 := (uf_53 #13 #24)
16.5822 +#2225 := (uf_13 #26 #2224)
16.5823 +#2226 := (pattern #2225)
16.5824 +#2154 := (uf_12 #13 #15)
16.5825 +#2231 := (uf_192 #2154)
16.5826 +#2232 := (uf_147 #26 #2231)
16.5827 +#10478 := (= uf_9 #2232)
16.5828 +#10467 := (= uf_9 #2225)
16.5829 +#22343 := (not #10467)
16.5830 +#1373 := (uf_15 #24)
16.5831 +#2228 := (up_197 #1373)
16.5832 +#22358 := (or #2228 #22343 #10478)
16.5833 +#22363 := (forall (vars (?x577 T5)) (:pat #2226) #22358)
16.5834 +#22369 := (not #22363)
16.5835 +#2140 := (uf_10 #14 #26)
16.5836 +#2141 := (uf_13 #15 #2140)
16.5837 +#10170 := (= uf_9 #2141)
16.5838 +#22177 := (not #10170)
16.5839 +#180 := (uf_24 #14 #15)
16.5840 +#3758 := (= uf_9 #180)
16.5841 +#10821 := (not #3758)
16.5842 +#22370 := (or #10821 #22177 #22369)
16.5843 +#22371 := (not #22370)
16.5844 +#10219 := (= uf_9 #2162)
16.5845 +#10502 := (not #10219)
16.5846 +#22376 := (or #10502 #22371)
16.5847 +#22379 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #22376)
16.5848 +#2229 := (not #2228)
16.5849 +#10473 := (and #2229 #10467)
16.5850 +#10484 := (not #10473)
16.5851 +#10485 := (or #10484 #10478)
16.5852 +#10490 := (forall (vars (?x577 T5)) (:pat #2226) #10485)
16.5853 +#10511 := (and #3758 #10170 #10490)
16.5854 +#10514 := (or #10502 #10511)
16.5855 +#10517 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10514)
16.5856 +#22380 := (iff #10517 #22379)
16.5857 +#22377 := (iff #10514 #22376)
16.5858 +#22374 := (iff #10511 #22371)
16.5859 +#22366 := (and #3758 #10170 #22363)
16.5860 +#22372 := (iff #22366 #22371)
16.5861 +#22373 := [rewrite]: #22372
16.5862 +#22367 := (iff #10511 #22366)
16.5863 +#22364 := (iff #10490 #22363)
16.5864 +#22361 := (iff #10485 #22358)
16.5865 +#22344 := (or #2228 #22343)
16.5866 +#22355 := (or #22344 #10478)
16.5867 +#22359 := (iff #22355 #22358)
16.5868 +#22360 := [rewrite]: #22359
16.5869 +#22356 := (iff #10485 #22355)
16.5870 +#22353 := (iff #10484 #22344)
16.5871 +#22345 := (not #22344)
16.5872 +#22348 := (not #22345)
16.5873 +#22351 := (iff #22348 #22344)
16.5874 +#22352 := [rewrite]: #22351
16.5875 +#22349 := (iff #10484 #22348)
16.5876 +#22346 := (iff #10473 #22345)
16.5877 +#22347 := [rewrite]: #22346
16.5878 +#22350 := [monotonicity #22347]: #22349
16.5879 +#22354 := [trans #22350 #22352]: #22353
16.5880 +#22357 := [monotonicity #22354]: #22356
16.5881 +#22362 := [trans #22357 #22360]: #22361
16.5882 +#22365 := [quant-intro #22362]: #22364
16.5883 +#22368 := [monotonicity #22365]: #22367
16.5884 +#22375 := [trans #22368 #22373]: #22374
16.5885 +#22378 := [monotonicity #22375]: #22377
16.5886 +#22381 := [quant-intro #22378]: #22380
16.5887 +#18361 := (~ #10517 #10517)
16.5888 +#18359 := (~ #10514 #10514)
16.5889 +#18357 := (~ #10511 #10511)
16.5890 +#18355 := (~ #10490 #10490)
16.5891 +#18353 := (~ #10485 #10485)
16.5892 +#18354 := [refl]: #18353
16.5893 +#18356 := [nnf-pos #18354]: #18355
16.5894 +#18351 := (~ #10170 #10170)
16.5895 +#18352 := [refl]: #18351
16.5896 +#18349 := (~ #3758 #3758)
16.5897 +#18350 := [refl]: #18349
16.5898 +#18358 := [monotonicity #18350 #18352 #18356]: #18357
16.5899 +#18347 := (~ #10502 #10502)
16.5900 +#18348 := [refl]: #18347
16.5901 +#18360 := [monotonicity #18348 #18358]: #18359
16.5902 +#18362 := [nnf-pos #18360]: #18361
16.5903 +#2145 := (= #2141 uf_9)
16.5904 +#184 := (= #180 uf_9)
16.5905 +#2236 := (and #184 #2145)
16.5906 +#2233 := (= #2232 uf_9)
16.5907 +#2227 := (= #2225 uf_9)
16.5908 +#2230 := (and #2227 #2229)
16.5909 +#2234 := (implies #2230 #2233)
16.5910 +#2235 := (forall (vars (?x577 T5)) (:pat #2226) #2234)
16.5911 +#2237 := (and #2235 #2236)
16.5912 +#2163 := (= #2162 uf_9)
16.5913 +#2238 := (implies #2163 #2237)
16.5914 +#2239 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #2238)
16.5915 +#10520 := (iff #2239 #10517)
16.5916 +#10493 := (and #3758 #10170)
16.5917 +#10496 := (and #10490 #10493)
16.5918 +#10503 := (or #10502 #10496)
16.5919 +#10508 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10503)
16.5920 +#10518 := (iff #10508 #10517)
16.5921 +#10515 := (iff #10503 #10514)
16.5922 +#10512 := (iff #10496 #10511)
16.5923 +#10513 := [rewrite]: #10512
16.5924 +#10516 := [monotonicity #10513]: #10515
16.5925 +#10519 := [quant-intro #10516]: #10518
16.5926 +#10509 := (iff #2239 #10508)
16.5927 +#10506 := (iff #2238 #10503)
16.5928 +#10499 := (implies #10219 #10496)
16.5929 +#10504 := (iff #10499 #10503)
16.5930 +#10505 := [rewrite]: #10504
16.5931 +#10500 := (iff #2238 #10499)
16.5932 +#10497 := (iff #2237 #10496)
16.5933 +#10494 := (iff #2236 #10493)
16.5934 +#10171 := (iff #2145 #10170)
16.5935 +#10172 := [rewrite]: #10171
16.5936 +#3759 := (iff #184 #3758)
16.5937 +#3760 := [rewrite]: #3759
16.5938 +#10495 := [monotonicity #3760 #10172]: #10494
16.5939 +#10491 := (iff #2235 #10490)
16.5940 +#10488 := (iff #2234 #10485)
16.5941 +#10481 := (implies #10473 #10478)
16.5942 +#10486 := (iff #10481 #10485)
16.5943 +#10487 := [rewrite]: #10486
16.5944 +#10482 := (iff #2234 #10481)
16.5945 +#10479 := (iff #2233 #10478)
16.5946 +#10480 := [rewrite]: #10479
16.5947 +#10476 := (iff #2230 #10473)
16.5948 +#10470 := (and #10467 #2229)
16.5949 +#10474 := (iff #10470 #10473)
16.5950 +#10475 := [rewrite]: #10474
16.5951 +#10471 := (iff #2230 #10470)
16.5952 +#10468 := (iff #2227 #10467)
16.5953 +#10469 := [rewrite]: #10468
16.5954 +#10472 := [monotonicity #10469]: #10471
16.5955 +#10477 := [trans #10472 #10475]: #10476
16.5956 +#10483 := [monotonicity #10477 #10480]: #10482
16.5957 +#10489 := [trans #10483 #10487]: #10488
16.5958 +#10492 := [quant-intro #10489]: #10491
16.5959 +#10498 := [monotonicity #10492 #10495]: #10497
16.5960 +#10220 := (iff #2163 #10219)
16.5961 +#10221 := [rewrite]: #10220
16.5962 +#10501 := [monotonicity #10221 #10498]: #10500
16.5963 +#10507 := [trans #10501 #10505]: #10506
16.5964 +#10510 := [quant-intro #10507]: #10509
16.5965 +#10521 := [trans #10510 #10519]: #10520
16.5966 +#10466 := [asserted]: #2239
16.5967 +#10522 := [mp #10466 #10521]: #10517
16.5968 +#18363 := [mp~ #10522 #18362]: #10517
16.5969 +#22382 := [mp #18363 #22381]: #22379
16.5970 +#26123 := (not #22379)
16.5971 +#26129 := (or #26123 #26002 #26058)
16.5972 +#26035 := (or #26034 #26033 #26029)
16.5973 +#26037 := (forall (vars (?x577 T5)) (:pat #26036) #26035)
16.5974 +#26038 := (not #26037)
16.5975 +#26043 := (or #25880 #26042 #26038)
16.5976 +#26044 := (not #26043)
16.5977 +#26045 := (or #26002 #26044)
16.5978 +#26132 := (or #26123 #26045)
16.5979 +#26147 := (iff #26132 #26129)
16.5980 +#26144 := (or #26123 #26061)
16.5981 +#26145 := (iff #26144 #26129)
16.5982 +#26146 := [rewrite]: #26145
16.5983 +#26142 := (iff #26132 #26144)
16.5984 +#26062 := (iff #26045 #26061)
16.5985 +#26059 := (iff #26044 #26058)
16.5986 +#26056 := (iff #26043 #26055)
16.5987 +#26053 := (iff #26038 #26052)
16.5988 +#26050 := (iff #26037 #26049)
16.5989 +#26047 := (iff #26035 #26046)
16.5990 +#26048 := [rewrite]: #26047
16.5991 +#26051 := [quant-intro #26048]: #26050
16.5992 +#26054 := [monotonicity #26051]: #26053
16.5993 +#26057 := [monotonicity #26054]: #26056
16.5994 +#26060 := [monotonicity #26057]: #26059
16.5995 +#26063 := [monotonicity #26060]: #26062
16.5996 +#26143 := [monotonicity #26063]: #26142
16.5997 +#26148 := [trans #26143 #26146]: #26147
16.5998 +#26133 := [quant-inst]: #26132
16.5999 +#26149 := [mp #26133 #26148]: #26129
16.6000 +#27928 := [unit-resolution #26149 #22382]: #26061
16.6001 +#27929 := [unit-resolution #27928 #27927]: #26058
16.6002 +#26216 := (or #26055 #26041)
16.6003 +#26217 := [def-axiom]: #26216
16.6004 +#27930 := [unit-resolution #26217 #27929]: #26041
16.6005 +#27956 := [trans #27930 #27953]: #26522
16.6006 +#26523 := (not #26522)
16.6007 +#26711 := (or #12358 #26523)
16.6008 +#26511 := (uf_43 #24114 #2961)
16.6009 +#26512 := (uf_66 #26511 0::int #24114)
16.6010 +#26513 := (uf_27 uf_273 #26512)
16.6011 +#26514 := (= uf_9 #26513)
16.6012 +#26515 := (not #26514)
16.6013 +#26678 := (iff #18897 #26515)
16.6014 +#26674 := (iff #12358 #26514)
16.6015 +#26675 := (iff #26514 #12358)
16.6016 +#26687 := (= #26513 #3012)
16.6017 +#26683 := (= #26512 #3011)
16.6018 +#27689 := (= #26511 #2960)
16.6019 +#27687 := (= #2961 uf_274)
16.6020 +#24233 := (= uf_274 #2961)
16.6021 +#2693 := (uf_116 #2692)
16.6022 +#11669 := (= #161 #2693)
16.6023 +#23683 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23682) #11669)
16.6024 +#11673 := (forall (vars (?x718 T3) (?x719 int)) #11669)
16.6025 +#23686 := (iff #11673 #23683)
16.6026 +#23684 := (iff #11669 #11669)
16.6027 +#23685 := [refl]: #23684
16.6028 +#23687 := [quant-intro #23685]: #23686
16.6029 +#18754 := (~ #11673 #11673)
16.6030 +#18752 := (~ #11669 #11669)
16.6031 +#18753 := [refl]: #18752
16.6032 +#18755 := [nnf-pos #18753]: #18754
16.6033 +#2694 := (= #2693 #161)
16.6034 +#2695 := (forall (vars (?x718 T3) (?x719 int)) #2694)
16.6035 +#11674 := (iff #2695 #11673)
16.6036 +#11671 := (iff #2694 #11669)
16.6037 +#11672 := [rewrite]: #11671
16.6038 +#11675 := [quant-intro #11672]: #11674
16.6039 +#11668 := [asserted]: #2695
16.6040 +#11678 := [mp #11668 #11675]: #11673
16.6041 +#18756 := [mp~ #11678 #18755]: #11673
16.6042 +#23688 := [mp #18756 #23687]: #23683
16.6043 +#24187 := (not #23683)
16.6044 +#24238 := (or #24187 #24233)
16.6045 +#24239 := [quant-inst]: #24238
16.6046 +#27686 := [unit-resolution #24239 #23688]: #24233
16.6047 +#27688 := [symm #27686]: #27687
16.6048 +#27690 := [monotonicity #27683 #27688]: #27689
16.6049 +#26686 := [monotonicity #27690 #27683]: #26683
16.6050 +#26688 := [monotonicity #26686]: #26687
16.6051 +#26676 := [monotonicity #26688]: #26675
16.6052 +#26677 := [symm #26676]: #26674
16.6053 +#26679 := [monotonicity #26677]: #26678
16.6054 +#26638 := [hypothesis]: #18897
16.6055 +#26680 := [mp #26638 #26679]: #26515
16.6056 +#26516 := (uf_58 #3079 #26512)
16.6057 +#26517 := (uf_135 #26516)
16.6058 +#26518 := (= uf_9 #26517)
16.6059 +#26528 := (or #26515 #26518)
16.6060 +#26531 := (not #26528)
16.6061 +decl uf_23 :: (-> T3 T2)
16.6062 +#26524 := (uf_23 #24114)
16.6063 +#26525 := (= uf_9 #26524)
16.6064 +#2778 := (uf_23 uf_7)
16.6065 +#27721 := (= #2778 #26524)
16.6066 +#27718 := (= #26524 #2778)
16.6067 +#27719 := [monotonicity #27683]: #27718
16.6068 +#27722 := [symm #27719]: #27721
16.6069 +#11835 := (= uf_9 #2778)
16.6070 +#2779 := (= #2778 uf_9)
16.6071 +#11837 := (iff #2779 #11835)
16.6072 +#11838 := [rewrite]: #11837
16.6073 +#11834 := [asserted]: #2779
16.6074 +#11841 := [mp #11834 #11838]: #11835
16.6075 +#27723 := [trans #11841 #27722]: #26525
16.6076 +#26526 := (not #26525)
16.6077 +#26708 := (or #26526 #26531)
16.6078 +#27724 := [hypothesis]: #26522
16.6079 +#26469 := (<= #24116 0::int)
16.6080 +#26682 := (not #26469)
16.6081 +#14790 := [not-or-elim #14776]: #13943
16.6082 +#26452 := (* -1::int #24116)
16.6083 +#26584 := (+ uf_272 #26452)
16.6084 +#26585 := (<= #26584 0::int)
16.6085 +#27704 := (not #24117)
16.6086 +#27705 := (or #27704 #26585)
16.6087 +#27706 := [th-lemma]: #27705
16.6088 +#27707 := [unit-resolution #27706 #27703]: #26585
16.6089 +#27713 := (not #26585)
16.6090 +#26698 := (or #26682 #13942 #27713)
16.6091 +#26699 := [th-lemma]: #26698
16.6092 +#26707 := [unit-resolution #26699 #27707 #14790]: #26682
16.6093 +#237 := (uf_23 #233)
16.6094 +#758 := (:var 4 int)
16.6095 +#2062 := (uf_43 #233 #758)
16.6096 +#2063 := (uf_66 #2062 #247 #233)
16.6097 +#1364 := (:var 5 T4)
16.6098 +#2080 := (uf_25 #1364 #2063)
16.6099 +#1356 := (:var 3 T5)
16.6100 +#2060 := (uf_10 #1364 #1356)
16.6101 +#268 := (:var 2 int)
16.6102 +#2058 := (uf_124 #233 #268)
16.6103 +#2059 := (uf_43 #2058 #758)
16.6104 +#2061 := (uf_13 #2059 #2060)
16.6105 +#2081 := (pattern #2061 #2080 #237)
16.6106 +#1535 := (uf_59 #1364)
16.6107 +#2078 := (uf_58 #1535 #2063)
16.6108 +#2079 := (pattern #2061 #2078 #237)
16.6109 +#2085 := (uf_27 #1364 #2063)
16.6110 +#9989 := (= uf_9 #2085)
16.6111 +#22088 := (not #9989)
16.6112 +#2082 := (uf_135 #2078)
16.6113 +#9983 := (= uf_9 #2082)
16.6114 +#22089 := (or #9983 #22088)
16.6115 +#22090 := (not #22089)
16.6116 +#2067 := (uf_55 #1364)
16.6117 +#9932 := (= uf_9 #2067)
16.6118 +#22064 := (not #9932)
16.6119 +#9929 := (= uf_9 #2061)
16.6120 +#22063 := (not #9929)
16.6121 +#4079 := (* -1::int #268)
16.6122 +#6249 := (+ #247 #4079)
16.6123 +#6838 := (>= #6249 0::int)
16.6124 +#4346 := (>= #247 0::int)
16.6125 +#20033 := (not #4346)
16.6126 +#3963 := (= uf_9 #237)
16.6127 +#10698 := (not #3963)
16.6128 +#22096 := (or #10698 #20033 #6838 #22063 #22064 #22090)
16.6129 +#22101 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #22096)
16.6130 +#9986 := (not #9983)
16.6131 +#9992 := (and #9986 #9989)
16.6132 +#8189 := (not #6838)
16.6133 +#9965 := (and #3963 #4346 #8189 #9929 #9932)
16.6134 +#9970 := (not #9965)
16.6135 +#10006 := (or #9970 #9992)
16.6136 +#10009 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #10006)
16.6137 +#22102 := (iff #10009 #22101)
16.6138 +#22099 := (iff #10006 #22096)
16.6139 +#22065 := (or #10698 #20033 #6838 #22063 #22064)
16.6140 +#22093 := (or #22065 #22090)
16.6141 +#22097 := (iff #22093 #22096)
16.6142 +#22098 := [rewrite]: #22097
16.6143 +#22094 := (iff #10006 #22093)
16.6144 +#22091 := (iff #9992 #22090)
16.6145 +#22092 := [rewrite]: #22091
16.6146 +#22074 := (iff #9970 #22065)
16.6147 +#22066 := (not #22065)
16.6148 +#22069 := (not #22066)
16.6149 +#22072 := (iff #22069 #22065)
16.6150 +#22073 := [rewrite]: #22072
16.6151 +#22070 := (iff #9970 #22069)
16.6152 +#22067 := (iff #9965 #22066)
16.6153 +#22068 := [rewrite]: #22067
16.6154 +#22071 := [monotonicity #22068]: #22070
16.6155 +#22075 := [trans #22071 #22073]: #22074
16.6156 +#22095 := [monotonicity #22075 #22092]: #22094
16.6157 +#22100 := [trans #22095 #22098]: #22099
16.6158 +#22103 := [quant-intro #22100]: #22102
16.6159 +#18227 := (~ #10009 #10009)
16.6160 +#18225 := (~ #10006 #10006)
16.6161 +#18226 := [refl]: #18225
16.6162 +#18228 := [nnf-pos #18226]: #18227
16.6163 +#2086 := (= #2085 uf_9)
16.6164 +#2083 := (= #2082 uf_9)
16.6165 +#2084 := (not #2083)
16.6166 +#2087 := (and #2084 #2086)
16.6167 +#2068 := (= #2067 uf_9)
16.6168 +#238 := (= #237 uf_9)
16.6169 +#2069 := (and #238 #2068)
16.6170 +#2066 := (= #2061 uf_9)
16.6171 +#2070 := (and #2066 #2069)
16.6172 +#400 := (<= 0::int #247)
16.6173 +#2071 := (and #400 #2070)
16.6174 +#1425 := (< #247 #268)
16.6175 +#2072 := (and #1425 #2071)
16.6176 +#2088 := (implies #2072 #2087)
16.6177 +#2089 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #2088)
16.6178 +#10012 := (iff #2089 #10009)
16.6179 +#9935 := (and #3963 #9932)
16.6180 +#9938 := (and #9929 #9935)
16.6181 +#9941 := (and #400 #9938)
16.6182 +#9944 := (and #1425 #9941)
16.6183 +#9950 := (not #9944)
16.6184 +#9998 := (or #9950 #9992)
16.6185 +#10003 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #9998)
16.6186 +#10010 := (iff #10003 #10009)
16.6187 +#10007 := (iff #9998 #10006)
16.6188 +#9971 := (iff #9950 #9970)
16.6189 +#9968 := (iff #9944 #9965)
16.6190 +#9959 := (and #4346 #9938)
16.6191 +#9962 := (and #8189 #9959)
16.6192 +#9966 := (iff #9962 #9965)
16.6193 +#9967 := [rewrite]: #9966
16.6194 +#9963 := (iff #9944 #9962)
16.6195 +#9960 := (iff #9941 #9959)
16.6196 +#4345 := (iff #400 #4346)
16.6197 +#4347 := [rewrite]: #4345
16.6198 +#9961 := [monotonicity #4347]: #9960
16.6199 +#8190 := (iff #1425 #8189)
16.6200 +#8191 := [rewrite]: #8190
16.6201 +#9964 := [monotonicity #8191 #9961]: #9963
16.6202 +#9969 := [trans #9964 #9967]: #9968
16.6203 +#9972 := [monotonicity #9969]: #9971
16.6204 +#10008 := [monotonicity #9972]: #10007
16.6205 +#10011 := [quant-intro #10008]: #10010
16.6206 +#10004 := (iff #2089 #10003)
16.6207 +#10001 := (iff #2088 #9998)
16.6208 +#9995 := (implies #9944 #9992)
16.6209 +#9999 := (iff #9995 #9998)
16.6210 +#10000 := [rewrite]: #9999
16.6211 +#9996 := (iff #2088 #9995)
16.6212 +#9993 := (iff #2087 #9992)
16.6213 +#9990 := (iff #2086 #9989)
16.6214 +#9991 := [rewrite]: #9990
16.6215 +#9987 := (iff #2084 #9986)
16.6216 +#9984 := (iff #2083 #9983)
16.6217 +#9985 := [rewrite]: #9984
16.6218 +#9988 := [monotonicity #9985]: #9987
16.6219 +#9994 := [monotonicity #9988 #9991]: #9993
16.6220 +#9945 := (iff #2072 #9944)
16.6221 +#9942 := (iff #2071 #9941)
16.6222 +#9939 := (iff #2070 #9938)
16.6223 +#9936 := (iff #2069 #9935)
16.6224 +#9933 := (iff #2068 #9932)
16.6225 +#9934 := [rewrite]: #9933
16.6226 +#3964 := (iff #238 #3963)
16.6227 +#3965 := [rewrite]: #3964
16.6228 +#9937 := [monotonicity #3965 #9934]: #9936
16.6229 +#9930 := (iff #2066 #9929)
16.6230 +#9931 := [rewrite]: #9930
16.6231 +#9940 := [monotonicity #9931 #9937]: #9939
16.6232 +#9943 := [monotonicity #9940]: #9942
16.6233 +#9946 := [monotonicity #9943]: #9945
16.6234 +#9997 := [monotonicity #9946 #9994]: #9996
16.6235 +#10002 := [trans #9997 #10000]: #10001
16.6236 +#10005 := [quant-intro #10002]: #10004
16.6237 +#10013 := [trans #10005 #10011]: #10012
16.6238 +#9982 := [asserted]: #2089
16.6239 +#10014 := [mp #9982 #10013]: #10009
16.6240 +#18229 := [mp~ #10014 #18228]: #10009
16.6241 +#22104 := [mp #18229 #22103]: #22101
16.6242 +#26542 := (not #22101)
16.6243 +#26613 := (or #26542 #23209 #26469 #26523 #26526 #26531)
16.6244 +#26519 := (or #26518 #26515)
16.6245 +#26520 := (not #26519)
16.6246 +#26453 := (+ 0::int #26452)
16.6247 +#26454 := (>= #26453 0::int)
16.6248 +#26455 := (>= 0::int 0::int)
16.6249 +#26456 := (not #26455)
16.6250 +#26527 := (or #26526 #26456 #26454 #26523 #23209 #26520)
16.6251 +#26614 := (or #26542 #26527)
16.6252 +#26601 := (iff #26614 #26613)
16.6253 +#26537 := (or #23209 #26469 #26523 #26526 #26531)
16.6254 +#26616 := (or #26542 #26537)
16.6255 +#26619 := (iff #26616 #26613)
16.6256 +#26620 := [rewrite]: #26619
16.6257 +#26617 := (iff #26614 #26616)
16.6258 +#26540 := (iff #26527 #26537)
16.6259 +#26534 := (or #26526 false #26469 #26523 #23209 #26531)
16.6260 +#26538 := (iff #26534 #26537)
16.6261 +#26539 := [rewrite]: #26538
16.6262 +#26535 := (iff #26527 #26534)
16.6263 +#26532 := (iff #26520 #26531)
16.6264 +#26529 := (iff #26519 #26528)
16.6265 +#26530 := [rewrite]: #26529
16.6266 +#26533 := [monotonicity #26530]: #26532
16.6267 +#26472 := (iff #26454 #26469)
16.6268 +#26466 := (>= #26452 0::int)
16.6269 +#26470 := (iff #26466 #26469)
16.6270 +#26471 := [rewrite]: #26470
16.6271 +#26467 := (iff #26454 #26466)
16.6272 +#26464 := (= #26453 #26452)
16.6273 +#26465 := [rewrite]: #26464
16.6274 +#26468 := [monotonicity #26465]: #26467
16.6275 +#26473 := [trans #26468 #26471]: #26472
16.6276 +#26462 := (iff #26456 false)
16.6277 +#26460 := (iff #26456 #3294)
16.6278 +#26458 := (iff #26455 true)
16.6279 +#26459 := [rewrite]: #26458
16.6280 +#26461 := [monotonicity #26459]: #26460
16.6281 +#26463 := [trans #26461 #13445]: #26462
16.6282 +#26536 := [monotonicity #26463 #26473 #26533]: #26535
16.6283 +#26541 := [trans #26536 #26539]: #26540
16.6284 +#26618 := [monotonicity #26541]: #26617
16.6285 +#26602 := [trans #26618 #26620]: #26601
16.6286 +#26615 := [quant-inst]: #26614
16.6287 +#26603 := [mp #26615 #26602]: #26613
16.6288 +#26706 := [unit-resolution #26603 #22104 #14784 #26707 #27724]: #26708
16.6289 +#26709 := [unit-resolution #26706 #27723]: #26531
16.6290 +#26604 := (or #26528 #26514)
16.6291 +#26605 := [def-axiom]: #26604
16.6292 +#26710 := [unit-resolution #26605 #26709 #26680]: false
16.6293 +#26712 := [lemma #26710]: #26711
16.6294 +#27952 := [unit-resolution #26712 #27956]: #12358
16.6295 +#23238 := (or #23975 #18897 #18900 #23969)
16.6296 +#23239 := [def-axiom]: #23238
16.6297 +#27957 := [unit-resolution #23239 #27952 #27925 #27936]: #23969
16.6298 +#23252 := (or #23966 #23960)
16.6299 +#23263 := [def-axiom]: #23252
16.6300 +#27958 := [unit-resolution #23263 #27957]: #23960
16.6301 +#23245 := (or #23963 #18900 #18906 #23957)
16.6302 +#23258 := [def-axiom]: #23245
16.6303 +#27959 := [unit-resolution #23258 #27958 #27925 #27858]: #18906
16.6304 +#27024 := (or #27023 #12367 #26819)
16.6305 +#27025 := [def-axiom]: #27024
16.6306 +#27961 := [unit-resolution #27025 #27959]: #27960
16.6307 +#27962 := [unit-resolution #27961 #27857]: #26819
16.6308 +#27902 := (or #26823 #26812)
16.6309 +#26997 := (or #26823 #18897 #26812)
16.6310 +#26998 := [def-axiom]: #26997
16.6311 +#27904 := [unit-resolution #26998 #27952]: #27902
16.6312 +#27905 := [unit-resolution #27904 #27962]: #26812
16.6313 +#26956 := (or #26809 #26796)
16.6314 +#26991 := [def-axiom]: #26956
16.6315 +#27903 := [unit-resolution #26991 #27905]: #26796
16.6316 +#27585 := (not #26518)
16.6317 +#27980 := (iff #27585 #26552)
16.6318 +#27976 := (iff #26518 #26551)
16.6319 +#27987 := (= #26517 #26546)
16.6320 +#27910 := (= #26516 #26312)
16.6321 +#27911 := [monotonicity #26686]: #27910
16.6322 +#27988 := [monotonicity #27911]: #27987
16.6323 +#27979 := [monotonicity #27988]: #27976
16.6324 +#27981 := [monotonicity #27979]: #27980
16.6325 +#27907 := [unit-resolution #26603 #22104 #14784 #26707 #27956]: #26708
16.6326 +#27908 := [unit-resolution #27907 #27723]: #26531
16.6327 +#27597 := (or #26528 #27585)
16.6328 +#27598 := [def-axiom]: #27597
16.6329 +#27909 := [unit-resolution #27598 #27908]: #27585
16.6330 +#27982 := [mp #27909 #27981]: #26552
16.6331 +#26910 := (or #26788 #26551)
16.6332 +#26911 := [def-axiom]: #26910
16.6333 +#27983 := [unit-resolution #26911 #27982]: #26788
16.6334 +#24653 := (uf_14 uf_7)
16.6335 +#27977 := (= #24653 #26634)
16.6336 +#27985 := (= #26634 #24653)
16.6337 +#27991 := (= #26287 uf_7)
16.6338 +#27989 := (= #26287 #24114)
16.6339 +#28002 := [mp #27925 #26277]: #26264
16.6340 +#26014 := (or #26074 #26268 #26288)
16.6341 +#26016 := [def-axiom]: #26014
16.6342 +#27986 := [unit-resolution #26016 #28002 #26214]: #26288
16.6343 +#27990 := [symm #27986]: #27989
16.6344 +#27992 := [trans #27990 #27683]: #27991
16.6345 +#27993 := [monotonicity #27992]: #27985
16.6346 +#27978 := [symm #27993]: #27977
16.6347 +#24654 := (= uf_16 #24653)
16.6348 +#24661 := (iff #11835 #24654)
16.6349 +#2303 := (pattern #237)
16.6350 +#2831 := (uf_14 #233)
16.6351 +#12008 := (= uf_16 #2831)
16.6352 +#12012 := (iff #3963 #12008)
16.6353 +#12015 := (forall (vars (?x761 T3)) (:pat #2303) #12012)
16.6354 +#18854 := (~ #12015 #12015)
16.6355 +#18852 := (~ #12012 #12012)
16.6356 +#18853 := [refl]: #18852
16.6357 +#18855 := [nnf-pos #18853]: #18854
16.6358 +#2844 := (= #2831 uf_16)
16.6359 +#2845 := (iff #238 #2844)
16.6360 +#2846 := (forall (vars (?x761 T3)) (:pat #2303) #2845)
16.6361 +#12016 := (iff #2846 #12015)
16.6362 +#12013 := (iff #2845 #12012)
16.6363 +#12010 := (iff #2844 #12008)
16.6364 +#12011 := [rewrite]: #12010
16.6365 +#12014 := [monotonicity #3965 #12011]: #12013
16.6366 +#12017 := [quant-intro #12014]: #12016
16.6367 +#12007 := [asserted]: #2846
16.6368 +#12020 := [mp #12007 #12017]: #12015
16.6369 +#18856 := [mp~ #12020 #18855]: #12015
16.6370 +#24285 := (not #12015)
16.6371 +#24664 := (or #24285 #24661)
16.6372 +#24665 := [quant-inst]: #24664
16.6373 +#27984 := [unit-resolution #24665 #18856]: #24661
16.6374 +#24666 := (not #24661)
16.6375 +#28001 := (or #24666 #24654)
16.6376 +#24670 := (not #11835)
16.6377 +#24671 := (or #24666 #24670 #24654)
16.6378 +#24672 := [def-axiom]: #24671
16.6379 +#28003 := [unit-resolution #24672 #11841]: #28001
16.6380 +#28004 := [unit-resolution #28003 #27984]: #24654
16.6381 +#28005 := [trans #28004 #27978]: #26726
16.6382 +#26958 := (not #26629)
16.6383 +#28390 := (iff #12299 #26958)
16.6384 +#28388 := (iff #12296 #26629)
16.6385 +#28355 := (iff #26629 #12296)
16.6386 +#28362 := (= #26609 #2955)
16.6387 +#28360 := (= #26608 #2952)
16.6388 +#28357 := (= #26608 #24234)
16.6389 +#28329 := (= #26553 #2962)
16.6390 +#28302 := (= #26553 #26432)
16.6391 +#26435 := (uf_66 #26432 0::int #24114)
16.6392 +#26436 := (uf_58 #3079 #26435)
16.6393 +#26437 := (uf_136 #26436)
16.6394 +#28300 := (= #26437 #26432)
16.6395 +#26438 := (= #26432 #26437)
16.6396 +decl up_68 :: (-> T14 bool)
16.6397 +#26445 := (up_68 #26436)
16.6398 +#26446 := (not #26445)
16.6399 +#26442 := (uf_27 uf_273 #26435)
16.6400 +#26443 := (= uf_9 #26442)
16.6401 +#26444 := (not #26443)
16.6402 +#26440 := (uf_135 #26436)
16.6403 +#26441 := (= uf_9 #26440)
16.6404 +#26439 := (not #26438)
16.6405 +#26474 := (or #26439 #26441 #26444 #26446)
16.6406 +#26477 := (not #26474)
16.6407 +#26449 := (uf_27 uf_273 #26432)
16.6408 +#26450 := (= uf_9 #26449)
16.6409 +#28032 := (= #2963 #26449)
16.6410 +#28007 := (= #26449 #2963)
16.6411 +#28013 := [monotonicity #27935]: #28007
16.6412 +#28033 := [symm #28013]: #28032
16.6413 +#28031 := [trans #14797 #28033]: #26450
16.6414 +#26451 := (not #26450)
16.6415 +#28034 := (or #26451 #26477)
16.6416 +#276 := (:var 3 int)
16.6417 +#310 := (:var 2 T3)
16.6418 +#1463 := (uf_124 #310 #247)
16.6419 +#1464 := (uf_43 #1463 #276)
16.6420 +#1460 := (uf_43 #310 #276)
16.6421 +#1461 := (uf_66 #1460 #161 #310)
16.6422 +#38 := (:var 4 T4)
16.6423 +#1466 := (uf_59 #38)
16.6424 +#1467 := (uf_58 #1466 #1461)
16.6425 +#1468 := (pattern #1467 #1464)
16.6426 +#1459 := (uf_41 #38)
16.6427 +#1462 := (uf_40 #1459 #1461)
16.6428 +#1465 := (pattern #1462 #1464)
16.6429 +#1471 := (uf_66 #1464 #161 #310)
16.6430 +#1474 := (uf_58 #1466 #1471)
16.6431 +#1479 := (uf_136 #1474)
16.6432 +#8354 := (= #1464 #1479)
16.6433 +#21428 := (not #8354)
16.6434 +#1476 := (uf_135 #1474)
16.6435 +#8348 := (= uf_9 #1476)
16.6436 +#1472 := (uf_27 #38 #1471)
16.6437 +#8345 := (= uf_9 #1472)
16.6438 +#21427 := (not #8345)
16.6439 +#1475 := (up_68 #1474)
16.6440 +#21426 := (not #1475)
16.6441 +#21429 := (or #21426 #21427 #8348 #21428)
16.6442 +#21430 := (not #21429)
16.6443 +#1469 := (uf_27 #38 #1464)
16.6444 +#8342 := (= uf_9 #1469)
16.6445 +#8377 := (not #8342)
16.6446 +#5373 := (* -1::int #247)
16.6447 +#6256 := (+ #161 #5373)
16.6448 +#6255 := (>= #6256 0::int)
16.6449 +#21436 := (or #5113 #6255 #8377 #21430)
16.6450 +#21441 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #21436)
16.6451 +#8351 := (not #8348)
16.6452 +#8386 := (and #1475 #8345 #8351 #8354)
16.6453 +#8026 := (not #6255)
16.6454 +#8029 := (and #4084 #8026)
16.6455 +#8032 := (not #8029)
16.6456 +#8395 := (or #8032 #8377 #8386)
16.6457 +#8400 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8395)
16.6458 +#21442 := (iff #8400 #21441)
16.6459 +#21439 := (iff #8395 #21436)
16.6460 +#21311 := (or #5113 #6255)
16.6461 +#21433 := (or #21311 #8377 #21430)
16.6462 +#21437 := (iff #21433 #21436)
16.6463 +#21438 := [rewrite]: #21437
16.6464 +#21434 := (iff #8395 #21433)
16.6465 +#21431 := (iff #8386 #21430)
16.6466 +#21432 := [rewrite]: #21431
16.6467 +#21320 := (iff #8032 #21311)
16.6468 +#21312 := (not #21311)
16.6469 +#21315 := (not #21312)
16.6470 +#21318 := (iff #21315 #21311)
16.6471 +#21319 := [rewrite]: #21318
16.6472 +#21316 := (iff #8032 #21315)
16.6473 +#21313 := (iff #8029 #21312)
16.6474 +#21314 := [rewrite]: #21313
16.6475 +#21317 := [monotonicity #21314]: #21316
16.6476 +#21321 := [trans #21317 #21319]: #21320
16.6477 +#21435 := [monotonicity #21321 #21432]: #21434
16.6478 +#21440 := [trans #21435 #21438]: #21439
16.6479 +#21443 := [quant-intro #21440]: #21442
16.6480 +#17588 := (~ #8400 #8400)
16.6481 +#17586 := (~ #8395 #8395)
16.6482 +#17587 := [refl]: #17586
16.6483 +#17589 := [nnf-pos #17587]: #17588
16.6484 +#1480 := (= #1479 #1464)
16.6485 +#1477 := (= #1476 uf_9)
16.6486 +#1478 := (not #1477)
16.6487 +#1481 := (and #1478 #1480)
16.6488 +#1482 := (and #1475 #1481)
16.6489 +#1473 := (= #1472 uf_9)
16.6490 +#1483 := (and #1473 #1482)
16.6491 +#1362 := (< #161 #247)
16.6492 +#1363 := (and #1362 #285)
16.6493 +#1484 := (implies #1363 #1483)
16.6494 +#1470 := (= #1469 uf_9)
16.6495 +#1485 := (implies #1470 #1484)
16.6496 +#1486 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #1485)
16.6497 +#8403 := (iff #1486 #8400)
16.6498 +#8357 := (and #8351 #8354)
16.6499 +#8360 := (and #1475 #8357)
16.6500 +#8363 := (and #8345 #8360)
16.6501 +#7987 := (and #285 #1362)
16.6502 +#7996 := (not #7987)
16.6503 +#8369 := (or #7996 #8363)
16.6504 +#8378 := (or #8377 #8369)
16.6505 +#8383 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8378)
16.6506 +#8401 := (iff #8383 #8400)
16.6507 +#8398 := (iff #8378 #8395)
16.6508 +#8389 := (or #8032 #8386)
16.6509 +#8392 := (or #8377 #8389)
16.6510 +#8396 := (iff #8392 #8395)
16.6511 +#8397 := [rewrite]: #8396
16.6512 +#8393 := (iff #8378 #8392)
16.6513 +#8390 := (iff #8369 #8389)
16.6514 +#8387 := (iff #8363 #8386)
16.6515 +#8388 := [rewrite]: #8387
16.6516 +#8033 := (iff #7996 #8032)
16.6517 +#8030 := (iff #7987 #8029)
16.6518 +#8027 := (iff #1362 #8026)
16.6519 +#8028 := [rewrite]: #8027
16.6520 +#8031 := [monotonicity #4085 #8028]: #8030
16.6521 +#8034 := [monotonicity #8031]: #8033
16.6522 +#8391 := [monotonicity #8034 #8388]: #8390
16.6523 +#8394 := [monotonicity #8391]: #8393
16.6524 +#8399 := [trans #8394 #8397]: #8398
16.6525 +#8402 := [quant-intro #8399]: #8401
16.6526 +#8384 := (iff #1486 #8383)
16.6527 +#8381 := (iff #1485 #8378)
16.6528 +#8374 := (implies #8342 #8369)
16.6529 +#8379 := (iff #8374 #8378)
16.6530 +#8380 := [rewrite]: #8379
16.6531 +#8375 := (iff #1485 #8374)
16.6532 +#8372 := (iff #1484 #8369)
16.6533 +#8366 := (implies #7987 #8363)
16.6534 +#8370 := (iff #8366 #8369)
16.6535 +#8371 := [rewrite]: #8370
16.6536 +#8367 := (iff #1484 #8366)
16.6537 +#8364 := (iff #1483 #8363)
16.6538 +#8361 := (iff #1482 #8360)
16.6539 +#8358 := (iff #1481 #8357)
16.6540 +#8355 := (iff #1480 #8354)
16.6541 +#8356 := [rewrite]: #8355
16.6542 +#8352 := (iff #1478 #8351)
16.6543 +#8349 := (iff #1477 #8348)
16.6544 +#8350 := [rewrite]: #8349
16.6545 +#8353 := [monotonicity #8350]: #8352
16.6546 +#8359 := [monotonicity #8353 #8356]: #8358
16.6547 +#8362 := [monotonicity #8359]: #8361
16.6548 +#8346 := (iff #1473 #8345)
16.6549 +#8347 := [rewrite]: #8346
16.6550 +#8365 := [monotonicity #8347 #8362]: #8364
16.6551 +#7988 := (iff #1363 #7987)
16.6552 +#7989 := [rewrite]: #7988
16.6553 +#8368 := [monotonicity #7989 #8365]: #8367
16.6554 +#8373 := [trans #8368 #8371]: #8372
16.6555 +#8343 := (iff #1470 #8342)
16.6556 +#8344 := [rewrite]: #8343
16.6557 +#8376 := [monotonicity #8344 #8373]: #8375
16.6558 +#8382 := [trans #8376 #8380]: #8381
16.6559 +#8385 := [quant-intro #8382]: #8384
16.6560 +#8404 := [trans #8385 #8402]: #8403
16.6561 +#8341 := [asserted]: #1486
16.6562 +#8405 := [mp #8341 #8404]: #8400
16.6563 +#17590 := [mp~ #8405 #17589]: #8400
16.6564 +#21444 := [mp #17590 #21443]: #21441
16.6565 +#27098 := (not #21441)
16.6566 +#27099 := (or #27098 #26451 #26469 #26477)
16.6567 +#26447 := (or #26446 #26444 #26441 #26439)
16.6568 +#26448 := (not #26447)
16.6569 +#26457 := (or #26456 #26454 #26451 #26448)
16.6570 +#27111 := (or #27098 #26457)
16.6571 +#27522 := (iff #27111 #27099)
16.6572 +#26483 := (or #26451 #26469 #26477)
16.6573 +#27450 := (or #27098 #26483)
16.6574 +#27435 := (iff #27450 #27099)
16.6575 +#27448 := [rewrite]: #27435
16.6576 +#27451 := (iff #27111 #27450)
16.6577 +#26486 := (iff #26457 #26483)
16.6578 +#26480 := (or false #26469 #26451 #26477)
16.6579 +#26484 := (iff #26480 #26483)
16.6580 +#26485 := [rewrite]: #26484
16.6581 +#26481 := (iff #26457 #26480)
16.6582 +#26478 := (iff #26448 #26477)
16.6583 +#26475 := (iff #26447 #26474)
16.6584 +#26476 := [rewrite]: #26475
16.6585 +#26479 := [monotonicity #26476]: #26478
16.6586 +#26482 := [monotonicity #26463 #26473 #26479]: #26481
16.6587 +#26487 := [trans #26482 #26485]: #26486
16.6588 +#27428 := [monotonicity #26487]: #27451
16.6589 +#27523 := [trans #27428 #27448]: #27522
16.6590 +#27449 := [quant-inst]: #27111
16.6591 +#27524 := [mp #27449 #27523]: #27099
16.6592 +#28015 := [unit-resolution #27524 #21444 #26707]: #28034
16.6593 +#28035 := [unit-resolution #28015 #28031]: #26477
16.6594 +#27525 := (or #26474 #26438)
16.6595 +#27526 := [def-axiom]: #27525
16.6596 +#28036 := [unit-resolution #27526 #28035]: #26438
16.6597 +#28301 := [symm #28036]: #28300
16.6598 +#28299 := (= #26553 #26437)
16.6599 +#28298 := (= #26312 #26436)
16.6600 +#28308 := (= #26436 #26312)
16.6601 +#28325 := (= #26435 #3011)
16.6602 +#26269 := (uf_116 #3011)
16.6603 +#26270 := (uf_43 #24114 #26269)
16.6604 +#28320 := (= #26270 #3011)
16.6605 +#26271 := (= #3011 #26270)
16.6606 +#26500 := (or #25416 #26268 #26271)
16.6607 +#26272 := (or #26271 #26268)
16.6608 +#26501 := (or #25416 #26272)
16.6609 +#26508 := (iff #26501 #26500)
16.6610 +#26273 := (or #26268 #26271)
16.6611 +#26503 := (or #25416 #26273)
16.6612 +#26506 := (iff #26503 #26500)
16.6613 +#26507 := [rewrite]: #26506
16.6614 +#26504 := (iff #26501 #26503)
16.6615 +#26274 := (iff #26272 #26273)
16.6616 +#26275 := [rewrite]: #26274
16.6617 +#26505 := [monotonicity #26275]: #26504
16.6618 +#26509 := [trans #26505 #26507]: #26508
16.6619 +#26502 := [quant-inst]: #26501
16.6620 +#26396 := [mp #26502 #26509]: #26500
16.6621 +#28037 := [unit-resolution #26396 #18736 #28002]: #26271
16.6622 +#28321 := [symm #28037]: #28320
16.6623 +#28324 := (= #26435 #26270)
16.6624 +#26643 := (uf_116 #25404)
16.6625 +#26651 := (+ #26356 #26643)
16.6626 +#26654 := (uf_43 #24114 #26651)
16.6627 +#28304 := (= #26654 #26270)
16.6628 +#28237 := (= #26651 #26269)
16.6629 +#26563 := (uf_116 #26368)
16.6630 +#28283 := (= #26563 #26269)
16.6631 +#28058 := (= #26368 #3011)
16.6632 +#28056 := (= #26346 #3011)
16.6633 +#28038 := (= #23223 #2960)
16.6634 +#28039 := [symm #26284]: #28038
16.6635 +#28057 := [monotonicity #28039 #27683]: #28056
16.6636 +#28040 := (= #26368 #26346)
16.6637 +#28050 := [symm #26283]: #28040
16.6638 +#28059 := [trans #28050 #28057]: #28058
16.6639 +#28284 := [monotonicity #28059]: #28283
16.6640 +#28282 := (= #26651 #26563)
16.6641 +#28272 := (= #26563 #26651)
16.6642 +#27071 := (* -1::int #26357)
16.6643 +#27072 := (+ #24016 #27071)
16.6644 +#27073 := (<= #27072 0::int)
16.6645 +#27070 := (= #24016 #26357)
16.6646 +#28067 := (= #2961 #26357)
16.6647 +#28087 := (= #26357 #2961)
16.6648 +#28088 := [monotonicity #28039]: #28087
16.6649 +#28068 := [symm #28088]: #28067
16.6650 +#28085 := (= #24016 #2961)
16.6651 +#24240 := (= #2961 #24016)
16.6652 +#24245 := (or #24187 #24240)
16.6653 +#24246 := [quant-inst]: #24245
16.6654 +#28060 := [unit-resolution #24246 #23688]: #24240
16.6655 +#28086 := [symm #28060]: #28085
16.6656 +#28069 := [trans #28086 #28068]: #27070
16.6657 +#28070 := (not #27070)
16.6658 +#28049 := (or #28070 #27073)
16.6659 +#28066 := [th-lemma]: #28049
16.6660 +#28051 := [unit-resolution #28066 #28069]: #27073
16.6661 +#27068 := (>= #27072 0::int)
16.6662 +#28052 := (or #28070 #27068)
16.6663 +#28053 := [th-lemma]: #28052
16.6664 +#28054 := [unit-resolution #28053 #28069]: #27068
16.6665 +#26567 := (* -1::int #26563)
16.6666 +#26568 := (+ #26357 #26567)
16.6667 +#26569 := (+ #26356 #26568)
16.6668 +#27092 := (<= #26569 0::int)
16.6669 +#26570 := (= #26569 0::int)
16.6670 +#27074 := (or #24187 #26570)
16.6671 +#26564 := (= #26365 #26563)
16.6672 +#27075 := (or #24187 #26564)
16.6673 +#27077 := (iff #27075 #27074)
16.6674 +#27083 := (iff #27074 #27074)
16.6675 +#27084 := [rewrite]: #27083
16.6676 +#26571 := (iff #26564 #26570)
16.6677 +#26572 := [rewrite]: #26571
16.6678 +#27078 := [monotonicity #26572]: #27077
16.6679 +#27093 := [trans #27078 #27084]: #27077
16.6680 +#27076 := [quant-inst]: #27075
16.6681 +#27094 := [mp #27076 #27093]: #27074
16.6682 +#28055 := [unit-resolution #27094 #23688]: #26570
16.6683 +#28076 := (not #26570)
16.6684 +#28079 := (or #28076 #27092)
16.6685 +#28080 := [th-lemma]: #28079
16.6686 +#28081 := [unit-resolution #28080 #28055]: #27092
16.6687 +#27095 := (>= #26569 0::int)
16.6688 +#28082 := (or #28076 #27095)
16.6689 +#28078 := [th-lemma]: #28082
16.6690 +#28083 := [unit-resolution #28078 #28055]: #27095
16.6691 +#27032 := (<= #26356 1::int)
16.6692 +#27031 := (= #26356 1::int)
16.6693 +#2927 := (uf_138 uf_7)
16.6694 +#2928 := (= #2927 1::int)
16.6695 +#12262 := [asserted]: #2928
16.6696 +#28084 := (= #26356 #2927)
16.6697 +#28103 := [monotonicity #27683]: #28084
16.6698 +#28105 := [trans #28103 #12262]: #27031
16.6699 +#28106 := (not #27031)
16.6700 +#28261 := (or #28106 #27032)
16.6701 +#28262 := [th-lemma]: #28261
16.6702 +#28263 := [unit-resolution #28262 #28105]: #27032
16.6703 +#27069 := (>= #26356 1::int)
16.6704 +#28264 := (or #28106 #27069)
16.6705 +#28265 := [th-lemma]: #28264
16.6706 +#28266 := [unit-resolution #28265 #28105]: #27069
16.6707 +#27890 := (* -1::int #26643)
16.6708 +#27891 := (+ #24016 #27890)
16.6709 +#27892 := (<= #27891 0::int)
16.6710 +#27887 := (= #24016 #26643)
16.6711 +#28253 := (= #26643 #24016)
16.6712 +#28254 := [monotonicity #27941]: #28253
16.6713 +#28252 := [symm #28254]: #27887
16.6714 +#28255 := (not #27887)
16.6715 +#28256 := (or #28255 #27892)
16.6716 +#28257 := [th-lemma]: #28256
16.6717 +#28258 := [unit-resolution #28257 #28252]: #27892
16.6718 +#27893 := (>= #27891 0::int)
16.6719 +#28259 := (or #28255 #27893)
16.6720 +#28260 := [th-lemma]: #28259
16.6721 +#28271 := [unit-resolution #28260 #28252]: #27893
16.6722 +#28281 := [th-lemma #28266 #28263 #28271 #28258 #28266 #28263 #28083 #28081 #28054 #28051]: #28272
16.6723 +#28280 := [symm #28281]: #28282
16.6724 +#28239 := [trans #28280 #28284]: #28237
16.6725 +#28305 := [monotonicity #28239]: #28304
16.6726 +#28322 := (= #26435 #26654)
16.6727 +#26639 := (uf_66 #25404 0::int #24114)
16.6728 +#26657 := (= #26639 #26654)
16.6729 +#26660 := (not #26657)
16.6730 +#26640 := (uf_139 #26639 #25404)
16.6731 +#26641 := (= uf_9 #26640)
16.6732 +#26642 := (not #26641)
16.6733 +#26666 := (or #26642 #26660)
16.6734 +#26671 := (not #26666)
16.6735 +#27881 := (or #26114 #26671)
16.6736 +#26644 := (+ #26643 #26356)
16.6737 +#26645 := (+ 0::int #26644)
16.6738 +#26646 := (uf_43 #24114 #26645)
16.6739 +#26647 := (= #26639 #26646)
16.6740 +#26648 := (not #26647)
16.6741 +#26649 := (or #26648 #26642)
16.6742 +#26650 := (not #26649)
16.6743 +#27869 := (or #26114 #26650)
16.6744 +#27883 := (iff #27869 #27881)
16.6745 +#27885 := (iff #27881 #27881)
16.6746 +#27886 := [rewrite]: #27885
16.6747 +#26672 := (iff #26650 #26671)
16.6748 +#26669 := (iff #26649 #26666)
16.6749 +#26663 := (or #26660 #26642)
16.6750 +#26667 := (iff #26663 #26666)
16.6751 +#26668 := [rewrite]: #26667
16.6752 +#26664 := (iff #26649 #26663)
16.6753 +#26661 := (iff #26648 #26660)
16.6754 +#26658 := (iff #26647 #26657)
16.6755 +#26655 := (= #26646 #26654)
16.6756 +#26652 := (= #26645 #26651)
16.6757 +#26653 := [rewrite]: #26652
16.6758 +#26656 := [monotonicity #26653]: #26655
16.6759 +#26659 := [monotonicity #26656]: #26658
16.6760 +#26662 := [monotonicity #26659]: #26661
16.6761 +#26665 := [monotonicity #26662]: #26664
16.6762 +#26670 := [trans #26665 #26668]: #26669
16.6763 +#26673 := [monotonicity #26670]: #26672
16.6764 +#27884 := [monotonicity #26673]: #27883
16.6765 +#27896 := [trans #27884 #27886]: #27883
16.6766 +#27882 := [quant-inst]: #27869
16.6767 +#27897 := [mp #27882 #27896]: #27881
16.6768 +#28240 := [unit-resolution #27897 #21660]: #26671
16.6769 +#27900 := (or #26666 #26657)
16.6770 +#27901 := [def-axiom]: #27900
16.6771 +#28238 := [unit-resolution #27901 #28240]: #26657
16.6772 +#28310 := (= #26435 #26639)
16.6773 +#28311 := [monotonicity #27948]: #28310
16.6774 +#28323 := [trans #28311 #28238]: #28322
16.6775 +#28319 := [trans #28323 #28305]: #28324
16.6776 +#28326 := [trans #28319 #28321]: #28325
16.6777 +#28296 := [monotonicity #28326]: #28308
16.6778 +#28309 := [symm #28296]: #28298
16.6779 +#28297 := [monotonicity #28309]: #28299
16.6780 +#28303 := [trans #28297 #28301]: #28302
16.6781 +#28335 := [trans #28303 #27935]: #28329
16.6782 +#28334 := [monotonicity #28335]: #28357
16.6783 +#28361 := [trans #28334 #28359]: #28360
16.6784 +#28363 := [monotonicity #28361]: #28362
16.6785 +#28356 := [monotonicity #28363]: #28355
16.6786 +#28389 := [symm #28356]: #28388
16.6787 +#28391 := [monotonicity #28389]: #28390
16.6788 +#28392 := [mp #14796 #28391]: #26958
16.6789 +#28395 := (= #2967 #26630)
16.6790 +#28387 := (= #26630 #2967)
16.6791 +#28393 := [monotonicity #28335]: #28387
16.6792 +#28328 := [symm #28393]: #28395
16.6793 +#28349 := [trans #14799 #28328]: #26610
16.6794 +#26877 := (not #26610)
16.6795 +#26878 := (or #26753 #26877)
16.6796 +#26905 := [def-axiom]: #26878
16.6797 +#28327 := [unit-resolution #26905 #28349]: #26753
16.6798 +#26952 := (or #26807 #26629 #26750 #26766 #26791)
16.6799 +#26953 := [def-axiom]: #26952
16.6800 +#28350 := [unit-resolution #26953 #28327 #28392 #28005 #27983 #27903]: false
16.6801 +#28351 := [lemma #28350]: #28348
16.6802 +#28242 := [unit-resolution #28351 #28241]: #23957
16.6803 +#23303 := (or #23954 #3022)
16.6804 +#23302 := [def-axiom]: #23303
16.6805 +#28243 := [unit-resolution #23302 #28242]: #3022
16.6806 +#28633 := (+ #3021 #18936)
16.6807 +#26421 := (>= #28633 0::int)
16.6808 +#28632 := (= #3021 #18935)
16.6809 +#27102 := (= #18935 #3021)
16.6810 +#26769 := (= #18934 #3011)
16.6811 +#26767 := (= ?x773!13 0::int)
16.6812 +#23266 := (not #18939)
16.6813 +#26720 := [hypothesis]: #22757
16.6814 +#23257 := (or #22752 #23266)
16.6815 +#23268 := [def-axiom]: #23257
16.6816 +#26762 := [unit-resolution #23268 #26720]: #23266
16.6817 +#23178 := (or #22752 #18931)
16.6818 +#23264 := [def-axiom]: #23178
16.6819 +#26763 := [unit-resolution #23264 #26720]: #18931
16.6820 +#26768 := [th-lemma #26763 #26762]: #26767
16.6821 +#27101 := [monotonicity #26768]: #26769
16.6822 +#27157 := [monotonicity #27101]: #27102
16.6823 +#28041 := [symm #27157]: #28632
16.6824 +#28023 := (not #28632)
16.6825 +#28024 := (or #28023 #26421)
16.6826 +#28022 := [th-lemma]: #28024
16.6827 +#28025 := [unit-resolution #28022 #28041]: #26421
16.6828 +#23179 := (not #18938)
16.6829 +#23265 := (or #22752 #23179)
16.6830 +#23180 := [def-axiom]: #23265
16.6831 +#28026 := [unit-resolution #23180 #26720]: #23179
16.6832 +#26970 := (* -1::int #3021)
16.6833 +#26971 := (+ uf_285 #26970)
16.6834 +#26972 := (>= #26971 0::int)
16.6835 +#28244 := (or #13672 #26972)
16.6836 +#28245 := [th-lemma]: #28244
16.6837 +#28246 := [unit-resolution #28245 #28243]: #26972
16.6838 +#28641 := [th-lemma #28246 #28026 #28025]: false
16.6839 +#28642 := [lemma #28641]: #22752
16.6840 +#23280 := (or #23954 #23948)
16.6841 +#23281 := [def-axiom]: #23280
16.6842 +#29203 := [unit-resolution #23281 #28242]: #23948
16.6843 +#28560 := [hypothesis]: #13906
16.6844 +#28561 := [th-lemma #14790 #28560]: false
16.6845 +#28562 := [lemma #28561]: #13903
16.6846 +#23300 := (or #23951 #13906 #23945)
16.6847 +#23301 := [def-axiom]: #23300
16.6848 +#29204 := [unit-resolution #23301 #28562 #29203]: #23945
16.6849 +#23309 := (or #23942 #23936)
16.6850 +#23310 := [def-axiom]: #23309
16.6851 +#29207 := [unit-resolution #23310 #29204]: #23936
16.6852 +#23328 := (or #23939 #22757 #23933)
16.6853 +#23305 := [def-axiom]: #23328
16.6854 +#29208 := [unit-resolution #23305 #29207 #28642]: #23933
16.6855 +#23321 := (or #23930 #23924)
16.6856 +#23322 := [def-axiom]: #23321
16.6857 +#29209 := [unit-resolution #23322 #29208]: #23924
16.6858 +#29210 := (or #23927 #13672 #23921)
16.6859 +#23317 := (or #23927 #13672 #13942 #23921)
16.6860 +#23318 := [def-axiom]: #23317
16.6861 +#29211 := [unit-resolution #23318 #14790]: #29210
16.6862 +#29212 := [unit-resolution #29211 #29209 #28243]: #23921
16.6863 +#23351 := (or #23918 #13947)
16.6864 +#23355 := [def-axiom]: #23351
16.6865 +#29213 := [unit-resolution #23355 #29212]: #13947
16.6866 +#27053 := (* -1::int #26964)
16.6867 +#27103 := (+ uf_293 #27053)
16.6868 +#27104 := (<= #27103 0::int)
16.6869 +#26965 := (= uf_293 #26964)
16.6870 +#1382 := (uf_66 #15 #161 #1381)
16.6871 +#1383 := (pattern #1382)
16.6872 +#1384 := (uf_125 #1382 #15)
16.6873 +#8071 := (= #161 #1384)
16.6874 +#8075 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #8071)
16.6875 +#17553 := (~ #8075 #8075)
16.6876 +#17551 := (~ #8071 #8071)
16.6877 +#17552 := [refl]: #17551
16.6878 +#17554 := [nnf-pos #17552]: #17553
16.6879 +#1385 := (= #1384 #161)
16.6880 +#1386 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #1385)
16.6881 +#8076 := (iff #1386 #8075)
16.6882 +#8073 := (iff #1385 #8071)
16.6883 +#8074 := [rewrite]: #8073
16.6884 +#8077 := [quant-intro #8074]: #8076
16.6885 +#8070 := [asserted]: #1386
16.6886 +#8080 := [mp #8070 #8077]: #8075
16.6887 +#17555 := [mp~ #8080 #17554]: #8075
16.6888 +#26411 := (not #8075)
16.6889 +#26968 := (or #26411 #26965)
16.6890 +#26969 := [quant-inst]: #26968
16.6891 +#27438 := [unit-resolution #26969 #17555]: #26965
16.6892 +#27439 := (not #26965)
16.6893 +#29214 := (or #27439 #27104)
16.6894 +#29215 := [th-lemma]: #29214
16.6895 +#29216 := [unit-resolution #29215 #27438]: #27104
16.6896 +#29217 := (not #27104)
16.6897 +#29218 := (or #27037 #22873 #29217)
16.6898 +#29219 := [th-lemma]: #29218
16.6899 +#29220 := [unit-resolution #29219 #29216 #29213]: #27037
16.6900 +#23345 := (or #23918 #23754)
16.6901 +#23338 := [def-axiom]: #23345
16.6902 +#29221 := [unit-resolution #23338 #29212]: #23754
16.6903 +#23365 := (or #23918 #12426)
16.6904 +#23366 := [def-axiom]: #23365
16.6905 +#29222 := [unit-resolution #23366 #29212]: #12426
16.6906 +#27373 := (+ uf_272 #27053)
16.6907 +#27374 := (<= #27373 0::int)
16.6908 +#27445 := (not #27374)
16.6909 +#23356 := (or #23918 #14405)
16.6910 +#23359 := [def-axiom]: #23356
16.6911 +#29223 := [unit-resolution #23359 #29212]: #14405
16.6912 +#27446 := (or #27445 #14404)
16.6913 +#27437 := [hypothesis]: #14405
16.6914 +#27105 := (>= #27103 0::int)
16.6915 +#27440 := (or #27439 #27105)
16.6916 +#27441 := [th-lemma]: #27440
16.6917 +#27442 := [unit-resolution #27441 #27438]: #27105
16.6918 +#27443 := [hypothesis]: #27374
16.6919 +#27444 := [th-lemma #27443 #27442 #27437]: false
16.6920 +#27447 := [lemma #27444]: #27446
16.6921 +#29224 := [unit-resolution #27447 #29223]: #27445
16.6922 +#23346 := (or #23918 #23912)
16.6923 +#23339 := [def-axiom]: #23346
16.6924 +#29225 := [unit-resolution #23339 #29212]: #23912
16.6925 +#27311 := (<= #26964 131073::int)
16.6926 +#23336 := (or #23918 #16332)
16.6927 +#23337 := [def-axiom]: #23336
16.6928 +#29226 := [unit-resolution #23337 #29212]: #16332
16.6929 +#29227 := (not #27105)
16.6930 +#29228 := (or #27311 #23042 #29227)
16.6931 +#29229 := [th-lemma]: #29228
16.6932 +#29230 := [unit-resolution #29229 #27442 #29226]: #27311
16.6933 +#27312 := (not #27311)
16.6934 +#27038 := (not #27037)
16.6935 +#27757 := (or #14049 #27038 #27312 #27374 #23037 #23759 #23915)
16.6936 +#27327 := (uf_66 #2960 #26964 uf_7)
16.6937 +#27328 := (uf_110 uf_273 #27327)
16.6938 +#27331 := (= uf_299 #27328)
16.6939 +#27162 := (= #3068 #27328)
16.6940 +#27733 := (= #27328 #3068)
16.6941 +#27638 := (= #27327 #3067)
16.6942 +#27584 := (= #26964 uf_293)
16.6943 +#27589 := [symm #27438]: #27584
16.6944 +#27639 := [monotonicity #27589]: #27638
16.6945 +#27734 := [monotonicity #27639]: #27733
16.6946 +#27665 := [symm #27734]: #27162
16.6947 +#27735 := (= uf_299 #3068)
16.6948 +#27640 := [hypothesis]: #12426
16.6949 +#27641 := [hypothesis]: #23912
16.6950 +#27352 := [hypothesis]: #14046
16.6951 +#23335 := (or #23872 #14049)
16.6952 +#23446 := [def-axiom]: #23335
16.6953 +#27720 := [unit-resolution #23446 #27352]: #23872
16.6954 +#23378 := (or #23915 #23875 #23909)
16.6955 +#23380 := [def-axiom]: #23378
16.6956 +#27731 := [unit-resolution #23380 #27720 #27641]: #23909
16.6957 +#23397 := (or #23906 #12576)
16.6958 +#23398 := [def-axiom]: #23397
16.6959 +#27666 := [unit-resolution #23398 #27731]: #12576
16.6960 +#27732 := [symm #27666]: #3139
16.6961 +#27736 := [trans #27732 #27640]: #27735
16.6962 +#27737 := [trans #27736 #27665]: #27331
16.6963 +#27738 := [hypothesis]: #27445
16.6964 +#27675 := [hypothesis]: #27311
16.6965 +#27739 := [hypothesis]: #27037
16.6966 +#23405 := (or #23906 #23900)
16.6967 +#23406 := [def-axiom]: #23405
16.6968 +#27740 := [unit-resolution #23406 #27731]: #23900
16.6969 +#27363 := [hypothesis]: #23754
16.6970 +#27108 := (+ uf_292 #13970)
16.6971 +#27109 := (<= #27108 0::int)
16.6972 +#27741 := (or #12644 #27109)
16.6973 +#27742 := [th-lemma]: #27741
16.6974 +#27743 := [unit-resolution #27742 #27666]: #27109
16.6975 +#27349 := (not #27109)
16.6976 +#27367 := (or #23008 #23759 #27349 #14049)
16.6977 +#27179 := (+ uf_294 #19528)
16.6978 +#27180 := (<= #27179 0::int)
16.6979 +#27355 := (not #27180)
16.6980 +#23419 := (not #19530)
16.6981 +#27353 := [hypothesis]: #23013
16.6982 +#23443 := (or #23008 #23419)
16.6983 +#23444 := [def-axiom]: #23443
16.6984 +#27354 := [unit-resolution #23444 #27353]: #23419
16.6985 +#27356 := (or #27355 #14049 #19530)
16.6986 +#27357 := [th-lemma]: #27356
16.6987 +#27358 := [unit-resolution #27357 #27354 #27352]: #27355
16.6988 +#27191 := (+ uf_292 #19541)
16.6989 +#27192 := (>= #27191 0::int)
16.6990 +#27348 := (not #27192)
16.6991 +#27342 := [hypothesis]: #27109
16.6992 +#23439 := (not #19543)
16.6993 +#23445 := (or #23008 #23439)
16.6994 +#23413 := [def-axiom]: #23445
16.6995 +#27359 := [unit-resolution #23413 #27353]: #23439
16.6996 +#27350 := (or #27348 #19543 #27349)
16.6997 +#27343 := [hypothesis]: #23439
16.6998 +#27346 := [hypothesis]: #27192
16.6999 +#27347 := [th-lemma #27346 #27343 #27342]: false
16.7000 +#27351 := [lemma #27347]: #27350
16.7001 +#27360 := [unit-resolution #27351 #27359 #27342]: #27348
16.7002 +#27364 := (or #27180 #27192)
16.7003 +#23383 := (or #23008 #19192)
16.7004 +#23438 := [def-axiom]: #23383
16.7005 +#27361 := [unit-resolution #23438 #27353]: #19192
16.7006 +#23457 := (or #23008 #19191)
16.7007 +#23437 := [def-axiom]: #23457
16.7008 +#27362 := [unit-resolution #23437 #27353]: #19191
16.7009 +#27205 := (or #23759 #22992 #22993 #27180 #27192)
16.7010 +#27168 := (+ #19196 #14431)
16.7011 +#27169 := (<= #27168 0::int)
16.7012 +#27170 := (+ ?x781!15 #14044)
16.7013 +#27171 := (>= #27170 0::int)
16.7014 +#27172 := (or #22993 #27171 #27169 #22992)
16.7015 +#27206 := (or #23759 #27172)
16.7016 +#27213 := (iff #27206 #27205)
16.7017 +#27200 := (or #22992 #22993 #27180 #27192)
16.7018 +#27208 := (or #23759 #27200)
16.7019 +#27211 := (iff #27208 #27205)
16.7020 +#27212 := [rewrite]: #27211
16.7021 +#27209 := (iff #27206 #27208)
16.7022 +#27203 := (iff #27172 #27200)
16.7023 +#27197 := (or #22993 #27180 #27192 #22992)
16.7024 +#27201 := (iff #27197 #27200)
16.7025 +#27202 := [rewrite]: #27201
16.7026 +#27198 := (iff #27172 #27197)
16.7027 +#27195 := (iff #27169 #27192)
16.7028 +#27185 := (+ #14431 #19196)
16.7029 +#27188 := (<= #27185 0::int)
16.7030 +#27193 := (iff #27188 #27192)
16.7031 +#27194 := [rewrite]: #27193
16.7032 +#27189 := (iff #27169 #27188)
16.7033 +#27186 := (= #27168 #27185)
16.7034 +#27187 := [rewrite]: #27186
16.7035 +#27190 := [monotonicity #27187]: #27189
16.7036 +#27196 := [trans #27190 #27194]: #27195
16.7037 +#27183 := (iff #27171 #27180)
16.7038 +#27173 := (+ #14044 ?x781!15)
16.7039 +#27176 := (>= #27173 0::int)
16.7040 +#27181 := (iff #27176 #27180)
16.7041 +#27182 := [rewrite]: #27181
16.7042 +#27177 := (iff #27171 #27176)
16.7043 +#27174 := (= #27170 #27173)
16.7044 +#27175 := [rewrite]: #27174
16.7045 +#27178 := [monotonicity #27175]: #27177
16.7046 +#27184 := [trans #27178 #27182]: #27183
16.7047 +#27199 := [monotonicity #27184 #27196]: #27198
16.7048 +#27204 := [trans #27199 #27202]: #27203
16.7049 +#27210 := [monotonicity #27204]: #27209
16.7050 +#27214 := [trans #27210 #27212]: #27213
16.7051 +#27207 := [quant-inst]: #27206
16.7052 +#27215 := [mp #27207 #27214]: #27205
16.7053 +#27365 := [unit-resolution #27215 #27363 #27362 #27361]: #27364
16.7054 +#27366 := [unit-resolution #27365 #27360 #27358]: false
16.7055 +#27368 := [lemma #27366]: #27367
16.7056 +#27753 := [unit-resolution #27368 #27743 #27352 #27363]: #23008
16.7057 +#23423 := (or #23903 #23897 #23013)
16.7058 +#23424 := [def-axiom]: #23423
16.7059 +#27754 := [unit-resolution #23424 #27753 #27740]: #23897
16.7060 +#23454 := (or #23894 #23886)
16.7061 +#23455 := [def-axiom]: #23454
16.7062 +#27755 := [unit-resolution #23455 #27754]: #23886
16.7063 +#27334 := (not #27331)
16.7064 +#27520 := (or #23891 #27038 #27312 #27334 #27374)
16.7065 +#27317 := (+ #26964 #13873)
16.7066 +#27318 := (>= #27317 0::int)
16.7067 +#27326 := (= #27328 uf_299)
16.7068 +#27329 := (not #27326)
16.7069 +#27330 := (or #27329 #27038 #27318 #27312)
16.7070 +#27518 := (or #23891 #27330)
16.7071 +#27642 := (iff #27518 #27520)
16.7072 +#27382 := (or #27038 #27312 #27334 #27374)
16.7073 +#27590 := (or #23891 #27382)
16.7074 +#27593 := (iff #27590 #27520)
16.7075 +#27594 := [rewrite]: #27593
16.7076 +#27591 := (iff #27518 #27590)
16.7077 +#27385 := (iff #27330 #27382)
16.7078 +#27379 := (or #27334 #27038 #27374 #27312)
16.7079 +#27383 := (iff #27379 #27382)
16.7080 +#27384 := [rewrite]: #27383
16.7081 +#27380 := (iff #27330 #27379)
16.7082 +#27377 := (iff #27318 #27374)
16.7083 +#27335 := (+ #13873 #26964)
16.7084 +#27370 := (>= #27335 0::int)
16.7085 +#27375 := (iff #27370 #27374)
16.7086 +#27376 := [rewrite]: #27375
16.7087 +#27371 := (iff #27318 #27370)
16.7088 +#27336 := (= #27317 #27335)
16.7089 +#27369 := [rewrite]: #27336
16.7090 +#27372 := [monotonicity #27369]: #27371
16.7091 +#27378 := [trans #27372 #27376]: #27377
16.7092 +#27344 := (iff #27329 #27334)
16.7093 +#27332 := (iff #27326 #27331)
16.7094 +#27333 := [rewrite]: #27332
16.7095 +#27345 := [monotonicity #27333]: #27344
16.7096 +#27381 := [monotonicity #27345 #27378]: #27380
16.7097 +#27386 := [trans #27381 #27384]: #27385
16.7098 +#27592 := [monotonicity #27386]: #27591
16.7099 +#27647 := [trans #27592 #27594]: #27642
16.7100 +#27521 := [quant-inst]: #27518
16.7101 +#27648 := [mp #27521 #27647]: #27520
16.7102 +#27756 := [unit-resolution #27648 #27755 #27739 #27675 #27738 #27737]: false
16.7103 +#27758 := [lemma #27756]: #27757
16.7104 +#29231 := [unit-resolution #27758 #29230 #29225 #29224 #29222 #29221 #29220]: #14049
16.7105 +#23541 := (+ uf_294 #14142)
16.7106 +#23536 := (>= #23541 0::int)
16.7107 +#27163 := (uf_58 #3079 #3175)
16.7108 +#27762 := (uf_136 #27163)
16.7109 +#27763 := (uf_24 uf_273 #27762)
16.7110 +#27764 := (= uf_9 #27763)
16.7111 +#27765 := (not #27764)
16.7112 +#27759 := (uf_135 #27163)
16.7113 +#27760 := (= uf_9 #27759)
16.7114 +#27761 := (not #27760)
16.7115 +#27819 := (or #27761 #27765)
16.7116 +#27822 := (not #27819)
16.7117 +#27773 := (uf_210 uf_273 #27762)
16.7118 +#27774 := (= uf_9 #27773)
16.7119 +#27771 := (uf_25 uf_273 #27762)
16.7120 +#27772 := (= uf_26 #27771)
16.7121 +#27813 := (or #27772 #27774)
16.7122 +#27816 := (not #27813)
16.7123 +#27527 := (uf_15 #3175)
16.7124 +#27777 := (uf_14 #27527)
16.7125 +#27795 := (= uf_16 #27777)
16.7126 +#27810 := (not #27795)
16.7127 +#27768 := (uf_15 #27762)
16.7128 +#27769 := (uf_14 #27768)
16.7129 +#27770 := (= uf_16 #27769)
16.7130 +#27828 := (or #27770 #27810 #27816 #27822)
16.7131 +#27833 := (not #27828)
16.7132 +#27784 := (uf_25 uf_273 #3175)
16.7133 +#27785 := (= uf_26 #27784)
16.7134 +#27782 := (uf_210 uf_273 #3175)
16.7135 +#27783 := (= uf_9 #27782)
16.7136 +#27798 := (or #27783 #27785)
16.7137 +#27801 := (not #27798)
16.7138 +#27804 := (or #27795 #27801)
16.7139 +#27807 := (not #27804)
16.7140 +#27836 := (or #27807 #27833)
16.7141 +#27839 := (not #27836)
16.7142 +#27842 := (or #19008 #27839)
16.7143 +#27845 := (not #27842)
16.7144 +#27848 := (iff #12812 #27845)
16.7145 +#29445 := (or #26854 #27848)
16.7146 +#27766 := (or #27765 #27761)
16.7147 +#27767 := (not #27766)
16.7148 +#27775 := (or #27774 #27772)
16.7149 +#27776 := (not #27775)
16.7150 +#27778 := (= #27777 uf_16)
16.7151 +#27779 := (not #27778)
16.7152 +#27780 := (or #27779 #27776 #27770 #27767)
16.7153 +#27781 := (not #27780)
16.7154 +#27786 := (or #27785 #27783)
16.7155 +#27787 := (not #27786)
16.7156 +#27788 := (or #27778 #27787)
16.7157 +#27789 := (not #27788)
16.7158 +#27790 := (or #27789 #27781)
16.7159 +#27791 := (not #27790)
16.7160 +#27792 := (or #19008 #27791)
16.7161 +#27793 := (not #27792)
16.7162 +#27794 := (iff #12812 #27793)
16.7163 +#29439 := (or #26854 #27794)
16.7164 +#29438 := (iff #29439 #29445)
16.7165 +#29456 := (iff #29445 #29445)
16.7166 +#29454 := [rewrite]: #29456
16.7167 +#27849 := (iff #27794 #27848)
16.7168 +#27846 := (iff #27793 #27845)
16.7169 +#27843 := (iff #27792 #27842)
16.7170 +#27840 := (iff #27791 #27839)
16.7171 +#27837 := (iff #27790 #27836)
16.7172 +#27834 := (iff #27781 #27833)
16.7173 +#27831 := (iff #27780 #27828)
16.7174 +#27825 := (or #27810 #27816 #27770 #27822)
16.7175 +#27829 := (iff #27825 #27828)
16.7176 +#27830 := [rewrite]: #27829
16.7177 +#27826 := (iff #27780 #27825)
16.7178 +#27823 := (iff #27767 #27822)
16.7179 +#27820 := (iff #27766 #27819)
16.7180 +#27821 := [rewrite]: #27820
16.7181 +#27824 := [monotonicity #27821]: #27823
16.7182 +#27817 := (iff #27776 #27816)
16.7183 +#27814 := (iff #27775 #27813)
16.7184 +#27815 := [rewrite]: #27814
16.7185 +#27818 := [monotonicity #27815]: #27817
16.7186 +#27811 := (iff #27779 #27810)
16.7187 +#27796 := (iff #27778 #27795)
16.7188 +#27797 := [rewrite]: #27796
16.7189 +#27812 := [monotonicity #27797]: #27811
16.7190 +#27827 := [monotonicity #27812 #27818 #27824]: #27826
16.7191 +#27832 := [trans #27827 #27830]: #27831
16.7192 +#27835 := [monotonicity #27832]: #27834
16.7193 +#27808 := (iff #27789 #27807)
16.7194 +#27805 := (iff #27788 #27804)
16.7195 +#27802 := (iff #27787 #27801)
16.7196 +#27799 := (iff #27786 #27798)
16.7197 +#27800 := [rewrite]: #27799
16.7198 +#27803 := [monotonicity #27800]: #27802
16.7199 +#27806 := [monotonicity #27797 #27803]: #27805
16.7200 +#27809 := [monotonicity #27806]: #27808
16.7201 +#27838 := [monotonicity #27809 #27835]: #27837
16.7202 +#27841 := [monotonicity #27838]: #27840
16.7203 +#27844 := [monotonicity #27841]: #27843
16.7204 +#27847 := [monotonicity #27844]: #27846
16.7205 +#27850 := [monotonicity #27847]: #27849
16.7206 +#29455 := [monotonicity #27850]: #29438
16.7207 +#29457 := [trans #29455 #29454]: #29438
16.7208 +#29446 := [quant-inst]: #29439
16.7209 +#29459 := [mp #29446 #29457]: #29445
16.7210 +#29640 := [unit-resolution #29459 #22514]: #27848
16.7211 +#29381 := (not #27848)
16.7212 +#29642 := (or #29381 #27842)
16.7213 +#29641 := [hypothesis]: #19017
16.7214 +#29377 := (or #29381 #12812 #27842)
16.7215 +#29382 := [def-axiom]: #29377
16.7216 +#28866 := [unit-resolution #29382 #29641]: #29642
16.7217 +#29632 := [unit-resolution #28866 #29640]: #27842
16.7218 +#29635 := (or #27845 #27839)
16.7219 +#23357 := (or #23918 #13950)
16.7220 +#23358 := [def-axiom]: #23357
16.7221 +#28992 := [unit-resolution #23358 #29212]: #13950
16.7222 +#28994 := [trans #26494 #27946]: #25983
16.7223 +#28995 := [unit-resolution #26021 #28994 #27937]: #25981
16.7224 +#28996 := [unit-resolution #27928 #28995]: #26058
16.7225 +#28997 := [unit-resolution #26217 #28996]: #26041
16.7226 +#29000 := [trans #28997 #27953]: #26522
16.7227 +#27729 := (or #12803 #14243 #26523 #14046)
16.7228 +#27672 := [hypothesis]: #13950
16.7229 +#27528 := (uf_66 #23223 uf_294 #26404)
16.7230 +#27529 := (uf_125 #27528 #23223)
16.7231 +#27558 := (* -1::int #27529)
16.7232 +#27667 := (+ uf_294 #27558)
16.7233 +#27668 := (<= #27667 0::int)
16.7234 +#27530 := (= uf_294 #27529)
16.7235 +#27533 := (or #26411 #27530)
16.7236 +#27534 := [quant-inst]: #27533
16.7237 +#27673 := [unit-resolution #27534 #17555]: #27530
16.7238 +#27676 := (not #27530)
16.7239 +#27677 := (or #27676 #27668)
16.7240 +#27678 := [th-lemma]: #27677
16.7241 +#27679 := [unit-resolution #27678 #27673]: #27668
16.7242 +#27549 := (>= #27529 0::int)
16.7243 +#27550 := (not #27549)
16.7244 +#27601 := (uf_66 #26511 #27529 #24114)
16.7245 +#27605 := (uf_58 #3079 #27601)
16.7246 +#27606 := (uf_135 #27605)
16.7247 +#27607 := (= uf_9 #27606)
16.7248 +#27602 := (uf_27 uf_273 #27601)
16.7249 +#27603 := (= uf_9 #27602)
16.7250 +#27604 := (not #27603)
16.7251 +#27611 := (or #27604 #27607)
16.7252 +#27699 := (iff #19008 #27604)
16.7253 +#27697 := (iff #12803 #27603)
16.7254 +#27695 := (iff #27603 #12803)
16.7255 +#27693 := (= #27602 #3176)
16.7256 +#27691 := (= #27601 #3175)
16.7257 +#27684 := (= #27529 uf_294)
16.7258 +#27685 := [symm #27673]: #27684
16.7259 +#27692 := [monotonicity #27690 #27685 #27683]: #27691
16.7260 +#27694 := [monotonicity #27692]: #27693
16.7261 +#27696 := [monotonicity #27694]: #27695
16.7262 +#27698 := [symm #27696]: #27697
16.7263 +#27700 := [monotonicity #27698]: #27699
16.7264 +#27680 := [hypothesis]: #19008
16.7265 +#27701 := [mp #27680 #27700]: #27604
16.7266 +#27636 := (or #27611 #27603)
16.7267 +#27637 := [def-axiom]: #27636
16.7268 +#27702 := [unit-resolution #27637 #27701]: #27611
16.7269 +#27559 := (+ #24116 #27558)
16.7270 +#27560 := (<= #27559 0::int)
16.7271 +#27712 := (not #27560)
16.7272 +#27708 := [hypothesis]: #14049
16.7273 +#27669 := (>= #27667 0::int)
16.7274 +#27709 := (or #27676 #27669)
16.7275 +#27710 := [th-lemma]: #27709
16.7276 +#27711 := [unit-resolution #27710 #27673]: #27669
16.7277 +#27714 := (not #27669)
16.7278 +#27715 := (or #27712 #27713 #27714 #14046)
16.7279 +#27716 := [th-lemma]: #27715
16.7280 +#27717 := [unit-resolution #27716 #27711 #27708 #27707]: #27712
16.7281 +#27614 := (not #27611)
16.7282 +#27725 := (or #27550 #27560 #27614)
16.7283 +#27625 := (or #26542 #23209 #26523 #26526 #27550 #27560 #27614)
16.7284 +#27608 := (or #27607 #27604)
16.7285 +#27609 := (not #27608)
16.7286 +#27547 := (+ #27529 #26452)
16.7287 +#27548 := (>= #27547 0::int)
16.7288 +#27610 := (or #26526 #27550 #27548 #26523 #23209 #27609)
16.7289 +#27626 := (or #26542 #27610)
16.7290 +#27633 := (iff #27626 #27625)
16.7291 +#27620 := (or #23209 #26523 #26526 #27550 #27560 #27614)
16.7292 +#27628 := (or #26542 #27620)
16.7293 +#27631 := (iff #27628 #27625)
16.7294 +#27632 := [rewrite]: #27631
16.7295 +#27629 := (iff #27626 #27628)
16.7296 +#27623 := (iff #27610 #27620)
16.7297 +#27617 := (or #26526 #27550 #27560 #26523 #23209 #27614)
16.7298 +#27621 := (iff #27617 #27620)
16.7299 +#27622 := [rewrite]: #27621
16.7300 +#27618 := (iff #27610 #27617)
16.7301 +#27615 := (iff #27609 #27614)
16.7302 +#27612 := (iff #27608 #27611)
16.7303 +#27613 := [rewrite]: #27612
16.7304 +#27616 := [monotonicity #27613]: #27615
16.7305 +#27563 := (iff #27548 #27560)
16.7306 +#27552 := (+ #26452 #27529)
16.7307 +#27555 := (>= #27552 0::int)
16.7308 +#27561 := (iff #27555 #27560)
16.7309 +#27562 := [rewrite]: #27561
16.7310 +#27556 := (iff #27548 #27555)
16.7311 +#27553 := (= #27547 #27552)
16.7312 +#27554 := [rewrite]: #27553
16.7313 +#27557 := [monotonicity #27554]: #27556
16.7314 +#27564 := [trans #27557 #27562]: #27563
16.7315 +#27619 := [monotonicity #27564 #27616]: #27618
16.7316 +#27624 := [trans #27619 #27622]: #27623
16.7317 +#27630 := [monotonicity #27624]: #27629
16.7318 +#27634 := [trans #27630 #27632]: #27633
16.7319 +#27627 := [quant-inst]: #27626
16.7320 +#27635 := [mp #27627 #27634]: #27625
16.7321 +#27726 := [unit-resolution #27635 #22104 #14784 #27724 #27723]: #27725
16.7322 +#27727 := [unit-resolution #27726 #27717 #27702]: #27550
16.7323 +#27728 := [th-lemma #27727 #27679 #27672]: false
16.7324 +#27730 := [lemma #27728]: #27729
16.7325 +#29001 := [unit-resolution #27730 #29231 #29000 #28992]: #12803
16.7326 +#29437 := (or #27845 #19008 #27839)
16.7327 +#29380 := [def-axiom]: #29437
16.7328 +#29636 := [unit-resolution #29380 #29001]: #29635
16.7329 +#29634 := [unit-resolution #29636 #29632]: #27839
16.7330 +#29590 := (or #27836 #27828)
16.7331 +#29500 := [def-axiom]: #29590
16.7332 +#29637 := [unit-resolution #29500 #29634]: #27828
16.7333 +#29123 := (= #24653 #27777)
16.7334 +#29378 := (= #27777 #24653)
16.7335 +#29114 := (= #27527 uf_7)
16.7336 +#28862 := (= #27527 #24114)
16.7337 +#27514 := (= #24114 #27527)
16.7338 +#27302 := (uf_48 #3175 #24114)
16.7339 +#27308 := (= uf_9 #27302)
16.7340 +#27513 := (iff #27308 #27514)
16.7341 +#28999 := (or #25432 #27513)
16.7342 +#27515 := (iff #27514 #27308)
16.7343 +#28993 := (or #25432 #27515)
16.7344 +#29008 := (iff #28993 #28999)
16.7345 +#28998 := (iff #28999 #28999)
16.7346 +#29010 := [rewrite]: #28998
16.7347 +#27516 := (iff #27515 #27513)
16.7348 +#27517 := [rewrite]: #27516
16.7349 +#29009 := [monotonicity #27517]: #29008
16.7350 +#29011 := [trans #29009 #29010]: #29008
16.7351 +#29007 := [quant-inst]: #28993
16.7352 +#29012 := [mp #29007 #29011]: #28999
16.7353 +#29076 := [unit-resolution #29012 #23681]: #27513
16.7354 +#29751 := (= #3178 #27302)
16.7355 +#29068 := (= #27302 #3178)
16.7356 +#29078 := [monotonicity #27683]: #29068
16.7357 +#29752 := [symm #29078]: #29751
16.7358 +#27490 := (+ uf_294 #26365)
16.7359 +#27493 := (uf_43 #24114 #27490)
16.7360 +#27643 := (uf_15 #27493)
16.7361 +#29135 := (= #27643 #27527)
16.7362 +#29116 := (= #27527 #27643)
16.7363 +#29048 := (= #3175 #27493)
16.7364 +#27480 := (uf_66 #23223 uf_294 #24114)
16.7365 +#27496 := (= #27480 #27493)
16.7366 +#27499 := (not #27496)
16.7367 +#27481 := (uf_139 #27480 #23223)
16.7368 +#27482 := (= uf_9 #27481)
16.7369 +#27483 := (not #27482)
16.7370 +#27505 := (or #27483 #27499)
16.7371 +#27510 := (not #27505)
16.7372 +#29033 := (or #26114 #27510)
16.7373 +#27484 := (+ uf_294 #26358)
16.7374 +#27485 := (uf_43 #24114 #27484)
16.7375 +#27486 := (= #27480 #27485)
16.7376 +#27487 := (not #27486)
16.7377 +#27488 := (or #27487 #27483)
16.7378 +#27489 := (not #27488)
16.7379 +#29034 := (or #26114 #27489)
16.7380 +#29030 := (iff #29034 #29033)
16.7381 +#29036 := (iff #29033 #29033)
16.7382 +#29037 := [rewrite]: #29036
16.7383 +#27511 := (iff #27489 #27510)
16.7384 +#27508 := (iff #27488 #27505)
16.7385 +#27502 := (or #27499 #27483)
16.7386 +#27506 := (iff #27502 #27505)
16.7387 +#27507 := [rewrite]: #27506
16.7388 +#27503 := (iff #27488 #27502)
16.7389 +#27500 := (iff #27487 #27499)
16.7390 +#27497 := (iff #27486 #27496)
16.7391 +#27494 := (= #27485 #27493)
16.7392 +#27491 := (= #27484 #27490)
16.7393 +#27492 := [rewrite]: #27491
16.7394 +#27495 := [monotonicity #27492]: #27494
16.7395 +#27498 := [monotonicity #27495]: #27497
16.7396 +#27501 := [monotonicity #27498]: #27500
16.7397 +#27504 := [monotonicity #27501]: #27503
16.7398 +#27509 := [trans #27504 #27507]: #27508
16.7399 +#27512 := [monotonicity #27509]: #27511
16.7400 +#29035 := [monotonicity #27512]: #29030
16.7401 +#29038 := [trans #29035 #29037]: #29030
16.7402 +#29029 := [quant-inst]: #29034
16.7403 +#29039 := [mp #29029 #29038]: #29033
16.7404 +#29088 := [unit-resolution #29039 #21660]: #27510
16.7405 +#28968 := (or #27505 #27496)
16.7406 +#29050 := [def-axiom]: #28968
16.7407 +#29049 := [unit-resolution #29050 #29088]: #27496
16.7408 +#29056 := (= #3175 #27480)
16.7409 +#29054 := (= #27480 #3175)
16.7410 +#29055 := [monotonicity #28039 #27683]: #29054
16.7411 +#29057 := [symm #29055]: #29056
16.7412 +#29082 := [trans #29057 #29049]: #29048
16.7413 +#29117 := [monotonicity #29082]: #29116
16.7414 +#29115 := [symm #29117]: #29135
16.7415 +#27644 := (= #24114 #27643)
16.7416 +#29031 := (or #24181 #27644)
16.7417 +#29032 := [quant-inst]: #29031
16.7418 +#29087 := [unit-resolution #29032 #23694]: #27644
16.7419 +#29136 := [trans #29087 #29115]: #27514
16.7420 +#28947 := (not #27514)
16.7421 +#27309 := (not #27308)
16.7422 +#29080 := (iff #19011 #27309)
16.7423 +#29071 := (iff #12806 #27308)
16.7424 +#29081 := (iff #27308 #12806)
16.7425 +#29066 := [monotonicity #29078]: #29081
16.7426 +#29072 := [symm #29066]: #29071
16.7427 +#29083 := [monotonicity #29072]: #29080
16.7428 +#29077 := [hypothesis]: #19011
16.7429 +#29079 := [mp #29077 #29083]: #27309
16.7430 +#28946 := (not #27513)
16.7431 +#29042 := (or #28946 #27308 #28947)
16.7432 +#29043 := [def-axiom]: #29042
16.7433 +#29084 := [unit-resolution #29043 #29079 #29076]: #28947
16.7434 +#29137 := [unit-resolution #29084 #29136]: false
16.7435 +#29138 := [lemma #29137]: #12806
16.7436 +#29753 := [trans #29138 #29752]: #27308
16.7437 +#28964 := (or #28946 #27309 #27514)
16.7438 +#28951 := [def-axiom]: #28964
16.7439 +#28867 := [unit-resolution #28951 #29753 #29076]: #27514
16.7440 +#29113 := [symm #28867]: #28862
16.7441 +#28864 := [trans #29113 #27683]: #29114
16.7442 +#29141 := [monotonicity #28864]: #29378
16.7443 +#29124 := [symm #29141]: #29123
16.7444 +#29188 := [trans #28004 #29124]: #27795
16.7445 +#29563 := (not #27770)
16.7446 +#29681 := (iff #12299 #29563)
16.7447 +#29679 := (iff #12296 #27770)
16.7448 +#29461 := (iff #27770 #12296)
16.7449 +#29267 := (= #27769 #2955)
16.7450 +#29265 := (= #27768 #2952)
16.7451 +#29264 := (= #27768 #24234)
16.7452 +#29783 := (= #27762 #2962)
16.7453 +#29781 := (= #27762 #26432)
16.7454 +#27531 := (uf_66 #26432 #27529 #24114)
16.7455 +#27532 := (uf_58 #3079 #27531)
16.7456 +#27535 := (uf_136 #27532)
16.7457 +#29779 := (= #27535 #26432)
16.7458 +#27536 := (= #26432 #27535)
16.7459 +#27543 := (up_68 #27532)
16.7460 +#27544 := (not #27543)
16.7461 +#27540 := (uf_27 uf_273 #27531)
16.7462 +#27541 := (= uf_9 #27540)
16.7463 +#27542 := (not #27541)
16.7464 +#27538 := (uf_135 #27532)
16.7465 +#27539 := (= uf_9 #27538)
16.7466 +#27537 := (not #27536)
16.7467 +#27565 := (or #27537 #27539 #27542 #27544)
16.7468 +#27568 := (not #27565)
16.7469 +#28420 := (or #27549 #14243)
16.7470 +#28416 := [hypothesis]: #27550
16.7471 +#28417 := [th-lemma #28416 #27679 #27672]: false
16.7472 +#28421 := [lemma #28417]: #28420
16.7473 +#29742 := [unit-resolution #28421 #28992]: #27549
16.7474 +#29745 := (or #27712 #27714)
16.7475 +#29743 := (or #27712 #27714 #14046)
16.7476 +#29744 := [unit-resolution #27716 #27707]: #29743
16.7477 +#29746 := [unit-resolution #29744 #29231]: #29745
16.7478 +#29747 := [unit-resolution #29746 #27711]: #27712
16.7479 +#29144 := (or #27098 #26451 #27550 #27560 #27568)
16.7480 +#27545 := (or #27544 #27542 #27539 #27537)
16.7481 +#27546 := (not #27545)
16.7482 +#27551 := (or #27550 #27548 #26451 #27546)
16.7483 +#29145 := (or #27098 #27551)
16.7484 +#29157 := (iff #29145 #29144)
16.7485 +#27574 := (or #26451 #27550 #27560 #27568)
16.7486 +#29168 := (or #27098 #27574)
16.7487 +#29156 := (iff #29168 #29144)
16.7488 +#29154 := [rewrite]: #29156
16.7489 +#29155 := (iff #29145 #29168)
16.7490 +#27577 := (iff #27551 #27574)
16.7491 +#27571 := (or #27550 #27560 #26451 #27568)
16.7492 +#27575 := (iff #27571 #27574)
16.7493 +#27576 := [rewrite]: #27575
16.7494 +#27572 := (iff #27551 #27571)
16.7495 +#27569 := (iff #27546 #27568)
16.7496 +#27566 := (iff #27545 #27565)
16.7497 +#27567 := [rewrite]: #27566
16.7498 +#27570 := [monotonicity #27567]: #27569
16.7499 +#27573 := [monotonicity #27564 #27570]: #27572
16.7500 +#27578 := [trans #27573 #27576]: #27577
16.7501 +#29164 := [monotonicity #27578]: #29155
16.7502 +#29158 := [trans #29164 #29154]: #29157
16.7503 +#29167 := [quant-inst]: #29145
16.7504 +#29159 := [mp #29167 #29158]: #29144
16.7505 +#29748 := [unit-resolution #29159 #21444 #29747 #29742 #28031]: #27568
16.7506 +#29175 := (or #27565 #27536)
16.7507 +#29176 := [def-axiom]: #29175
16.7508 +#29749 := [unit-resolution #29176 #29748]: #27536
16.7509 +#29780 := [symm #29749]: #29779
16.7510 +#29777 := (= #27762 #27535)
16.7511 +#29775 := (= #27163 #27532)
16.7512 +#29773 := (= #27532 #27163)
16.7513 +#29771 := (= #27531 #3175)
16.7514 +#27310 := (uf_116 #3175)
16.7515 +#27388 := (uf_43 #24114 #27310)
16.7516 +#29765 := (= #27388 #3175)
16.7517 +#27429 := (= #3175 #27388)
16.7518 +#27431 := (or #27309 #27429)
16.7519 +#29044 := (or #25416 #27309 #27429)
16.7520 +#27430 := (or #27429 #27309)
16.7521 +#29045 := (or #25416 #27430)
16.7522 +#28949 := (iff #29045 #29044)
16.7523 +#28962 := (or #25416 #27431)
16.7524 +#28965 := (iff #28962 #29044)
16.7525 +#28948 := [rewrite]: #28965
16.7526 +#28960 := (iff #29045 #28962)
16.7527 +#27432 := (iff #27430 #27431)
16.7528 +#27433 := [rewrite]: #27432
16.7529 +#28963 := [monotonicity #27433]: #28960
16.7530 +#28945 := [trans #28963 #28948]: #28949
16.7531 +#28961 := [quant-inst]: #29045
16.7532 +#28950 := [mp #28961 #28945]: #29044
16.7533 +#29754 := [unit-resolution #28950 #18736]: #27431
16.7534 +#29755 := [unit-resolution #29754 #29753]: #27429
16.7535 +#29766 := [symm #29755]: #29765
16.7536 +#29769 := (= #27531 #27388)
16.7537 +#28122 := (+ #26643 #27529)
16.7538 +#28146 := (+ #26356 #28122)
16.7539 +#28149 := (uf_43 #24114 #28146)
16.7540 +#29763 := (= #28149 #27388)
16.7541 +#29757 := (= #28146 #27310)
16.7542 +#29735 := (= #27310 #28146)
16.7543 +#29736 := (* -1::int #28146)
16.7544 +#29737 := (+ #27310 #29736)
16.7545 +#29738 := (<= #29737 0::int)
16.7546 +#27645 := (uf_116 #27493)
16.7547 +#27649 := (* -1::int #27645)
16.7548 +#29118 := (+ #27310 #27649)
16.7549 +#29119 := (<= #29118 0::int)
16.7550 +#29091 := (= #27310 #27645)
16.7551 +#29592 := (= #27645 #27310)
16.7552 +#29585 := (= #27493 #3175)
16.7553 +#29612 := (= #27493 #27480)
16.7554 +#29613 := [symm #29049]: #29612
16.7555 +#29591 := [trans #29613 #29055]: #29585
16.7556 +#29588 := [monotonicity #29591]: #29592
16.7557 +#29593 := [symm #29588]: #29091
16.7558 +#29604 := (not #29091)
16.7559 +#29605 := (or #29604 #29119)
16.7560 +#29606 := [th-lemma]: #29605
16.7561 +#29607 := [unit-resolution #29606 #29593]: #29119
16.7562 +#27650 := (+ #26357 #27649)
16.7563 +#27651 := (+ #26356 #27650)
16.7564 +#27652 := (+ uf_294 #27651)
16.7565 +#29185 := (>= #27652 0::int)
16.7566 +#27653 := (= #27652 0::int)
16.7567 +#29089 := (or #24187 #27653)
16.7568 +#27646 := (= #27490 #27645)
16.7569 +#29085 := (or #24187 #27646)
16.7570 +#29108 := (iff #29085 #29089)
16.7571 +#29110 := (iff #29089 #29089)
16.7572 +#29111 := [rewrite]: #29110
16.7573 +#27654 := (iff #27646 #27653)
16.7574 +#27655 := [rewrite]: #27654
16.7575 +#29109 := [monotonicity #27655]: #29108
16.7576 +#29112 := [trans #29109 #29111]: #29108
16.7577 +#29086 := [quant-inst]: #29085
16.7578 +#29107 := [mp #29086 #29112]: #29089
16.7579 +#29608 := [unit-resolution #29107 #23688]: #27653
16.7580 +#29595 := (not #27653)
16.7581 +#29596 := (or #29595 #29185)
16.7582 +#29597 := [th-lemma]: #29596
16.7583 +#29598 := [unit-resolution #29597 #29608]: #29185
16.7584 +#29601 := (not #27668)
16.7585 +#29600 := (not #27892)
16.7586 +#29599 := (not #27068)
16.7587 +#29594 := (not #29185)
16.7588 +#29586 := (not #29119)
16.7589 +#29602 := (or #29738 #29586 #29594 #29599 #29600 #29601)
16.7590 +#29603 := [th-lemma]: #29602
16.7591 +#29625 := [unit-resolution #29603 #28258 #27679 #29598 #29607 #28054]: #29738
16.7592 +#29739 := (>= #29737 0::int)
16.7593 +#29120 := (>= #29118 0::int)
16.7594 +#29626 := (or #29604 #29120)
16.7595 +#29616 := [th-lemma]: #29626
16.7596 +#29614 := [unit-resolution #29616 #29593]: #29120
16.7597 +#29196 := (<= #27652 0::int)
16.7598 +#29617 := (or #29595 #29196)
16.7599 +#29618 := [th-lemma]: #29617
16.7600 +#29619 := [unit-resolution #29618 #29608]: #29196
16.7601 +#29627 := (not #27893)
16.7602 +#29624 := (not #27073)
16.7603 +#29621 := (not #29196)
16.7604 +#29620 := (not #29120)
16.7605 +#29623 := (or #29739 #29620 #29621 #29624 #29627 #27714)
16.7606 +#29628 := [th-lemma]: #29623
16.7607 +#29629 := [unit-resolution #29628 #28051 #28271 #29619 #29614 #27711]: #29739
16.7608 +#29503 := (not #29739)
16.7609 +#29630 := (not #29738)
16.7610 +#29518 := (or #29735 #29630 #29503)
16.7611 +#29532 := [th-lemma]: #29518
16.7612 +#29517 := [unit-resolution #29532 #29629 #29625]: #29735
16.7613 +#29263 := [symm #29517]: #29757
16.7614 +#29472 := [monotonicity #29263]: #29763
16.7615 +#29767 := (= #27531 #28149)
16.7616 +#28104 := (uf_66 #25404 #27529 #24114)
16.7617 +#28136 := (= #28104 #28149)
16.7618 +#28137 := (not #28136)
16.7619 +#28107 := (uf_139 #28104 #25404)
16.7620 +#28108 := (= uf_9 #28107)
16.7621 +#28109 := (not #28108)
16.7622 +#28145 := (or #28109 #28137)
16.7623 +#28249 := (not #28145)
16.7624 +#29261 := (or #26114 #28249)
16.7625 +#28110 := (+ #27529 #26644)
16.7626 +#28111 := (uf_43 #24114 #28110)
16.7627 +#28112 := (= #28104 #28111)
16.7628 +#28117 := (not #28112)
16.7629 +#28118 := (or #28117 #28109)
16.7630 +#28121 := (not #28118)
16.7631 +#29262 := (or #26114 #28121)
16.7632 +#29295 := (iff #29262 #29261)
16.7633 +#29335 := (iff #29261 #29261)
16.7634 +#29336 := [rewrite]: #29335
16.7635 +#28250 := (iff #28121 #28249)
16.7636 +#28247 := (iff #28118 #28145)
16.7637 +#28142 := (or #28137 #28109)
16.7638 +#28156 := (iff #28142 #28145)
16.7639 +#28157 := [rewrite]: #28156
16.7640 +#28143 := (iff #28118 #28142)
16.7641 +#28140 := (iff #28117 #28137)
16.7642 +#28138 := (iff #28112 #28136)
16.7643 +#28150 := (= #28111 #28149)
16.7644 +#28147 := (= #28110 #28146)
16.7645 +#28148 := [rewrite]: #28147
16.7646 +#28151 := [monotonicity #28148]: #28150
16.7647 +#28139 := [monotonicity #28151]: #28138
16.7648 +#28141 := [monotonicity #28139]: #28140
16.7649 +#28144 := [monotonicity #28141]: #28143
16.7650 +#28248 := [trans #28144 #28157]: #28247
16.7651 +#28251 := [monotonicity #28248]: #28250
16.7652 +#29334 := [monotonicity #28251]: #29295
16.7653 +#29337 := [trans #29334 #29336]: #29295
16.7654 +#29294 := [quant-inst]: #29262
16.7655 +#29338 := [mp #29294 #29337]: #29261
16.7656 +#29759 := [unit-resolution #29338 #21660]: #28249
16.7657 +#29340 := (or #28145 #28136)
16.7658 +#29279 := [def-axiom]: #29340
16.7659 +#29760 := [unit-resolution #29279 #29759]: #28136
16.7660 +#29761 := (= #27531 #28104)
16.7661 +#29762 := [monotonicity #27948]: #29761
16.7662 +#29768 := [trans #29762 #29760]: #29767
16.7663 +#29473 := [trans #29768 #29472]: #29769
16.7664 +#29499 := [trans #29473 #29766]: #29771
16.7665 +#29656 := [monotonicity #29499]: #29773
16.7666 +#29657 := [symm #29656]: #29775
16.7667 +#29180 := [monotonicity #29657]: #29777
16.7668 +#29677 := [trans #29180 #29780]: #29781
16.7669 +#29199 := [trans #29677 #27935]: #29783
16.7670 +#29181 := [monotonicity #29199]: #29264
16.7671 +#29266 := [trans #29181 #28359]: #29265
16.7672 +#29460 := [monotonicity #29266]: #29267
16.7673 +#29462 := [monotonicity #29460]: #29461
16.7674 +#29680 := [symm #29462]: #29679
16.7675 +#29682 := [monotonicity #29680]: #29681
16.7676 +#29683 := [mp #14796 #29682]: #29563
16.7677 +#29170 := (not #27607)
16.7678 +#29696 := (iff #29170 #27761)
16.7679 +#29689 := (iff #27607 #27760)
16.7680 +#29693 := (iff #27760 #27607)
16.7681 +#29691 := (= #27759 #27606)
16.7682 +#29688 := (= #27163 #27605)
16.7683 +#29686 := (= #27605 #27163)
16.7684 +#29687 := [monotonicity #27692]: #29686
16.7685 +#29690 := [symm #29687]: #29688
16.7686 +#29692 := [monotonicity #29690]: #29691
16.7687 +#29694 := [monotonicity #29692]: #29693
16.7688 +#29695 := [symm #29694]: #29689
16.7689 +#29697 := [monotonicity #29695]: #29696
16.7690 +#29684 := [unit-resolution #27635 #22104 #14784 #29000 #29747 #29742 #27723]: #27614
16.7691 +#29173 := (or #27611 #29170)
16.7692 +#29169 := [def-axiom]: #29173
16.7693 +#29685 := [unit-resolution #29169 #29684]: #29170
16.7694 +#29698 := [mp #29685 #29697]: #27761
16.7695 +#29577 := (or #27819 #27760)
16.7696 +#29578 := [def-axiom]: #29577
16.7697 +#29699 := [unit-resolution #29578 #29698]: #27819
16.7698 +#29709 := (or #27833 #27770 #27810 #27822)
16.7699 +#29792 := (not #29735)
16.7700 +#29793 := (or #29792 #27772)
16.7701 +#29788 := (= #2967 #27771)
16.7702 +#29785 := (= #27771 #2967)
16.7703 +#29756 := [hypothesis]: #29735
16.7704 +#29758 := [symm #29756]: #29757
16.7705 +#29764 := [monotonicity #29758]: #29763
16.7706 +#29770 := [trans #29768 #29764]: #29769
16.7707 +#29772 := [trans #29770 #29766]: #29771
16.7708 +#29774 := [monotonicity #29772]: #29773
16.7709 +#29776 := [symm #29774]: #29775
16.7710 +#29778 := [monotonicity #29776]: #29777
16.7711 +#29782 := [trans #29778 #29780]: #29781
16.7712 +#29784 := [trans #29782 #27935]: #29783
16.7713 +#29786 := [monotonicity #29784]: #29785
16.7714 +#29789 := [symm #29786]: #29788
16.7715 +#29790 := [trans #14799 #29789]: #27772
16.7716 +#29458 := (not #27772)
16.7717 +#29740 := [hypothesis]: #29458
16.7718 +#29791 := [unit-resolution #29740 #29790]: false
16.7719 +#29794 := [lemma #29791]: #29793
16.7720 +#29702 := [unit-resolution #29794 #29517]: #27772
16.7721 +#29528 := (or #27813 #29458)
16.7722 +#29529 := [def-axiom]: #29528
16.7723 +#29703 := [unit-resolution #29529 #29702]: #27813
16.7724 +#29571 := (or #27833 #27770 #27810 #27816 #27822)
16.7725 +#29572 := [def-axiom]: #29571
16.7726 +#29710 := [unit-resolution #29572 #29703]: #29709
16.7727 +#29711 := [unit-resolution #29710 #29699 #29683 #29188 #29637]: false
16.7728 +#29712 := [lemma #29711]: #12812
16.7729 +#23247 := (not #19374)
16.7730 +#29440 := [hypothesis]: #23803
16.7731 +#23427 := (or #23812 #23800)
16.7732 +#23522 := [def-axiom]: #23427
16.7733 +#29504 := [unit-resolution #23522 #29440]: #23812
16.7734 +#23396 := (or #23806 #23800)
16.7735 +#23538 := [def-axiom]: #23396
16.7736 +#29505 := [unit-resolution #23538 #29440]: #23806
16.7737 +#29542 := (or #23818 #23809)
16.7738 +#23403 := (or #23906 #14046)
16.7739 +#23404 := [def-axiom]: #23403
16.7740 +#29536 := [unit-resolution #23404 #29231]: #23906
16.7741 +#29537 := [unit-resolution #23380 #29536 #29225]: #23875
16.7742 +#23447 := (or #23872 #23866)
16.7743 +#23448 := [def-axiom]: #23447
16.7744 +#29538 := [unit-resolution #23448 #29537]: #23866
16.7745 +#27307 := (or #23818 #23809 #19008 #23869)
16.7746 +#27389 := [hypothesis]: #23821
16.7747 +#23428 := (or #23818 #12812)
16.7748 +#23429 := [def-axiom]: #23428
16.7749 +#27390 := [unit-resolution #23429 #27389]: #12812
16.7750 +#23411 := (or #23818 #12806)
16.7751 +#23426 := [def-axiom]: #23411
16.7752 +#27391 := [unit-resolution #23426 #27389]: #12806
16.7753 +#27392 := [hypothesis]: #12803
16.7754 +#27387 := [hypothesis]: #23866
16.7755 +#23466 := (or #23869 #19008 #19011 #23863)
16.7756 +#23461 := [def-axiom]: #23466
16.7757 +#27393 := [unit-resolution #23461 #27391 #27387 #27392]: #23863
16.7758 +#23475 := (or #23860 #23854)
16.7759 +#23470 := [def-axiom]: #23475
16.7760 +#27394 := [unit-resolution #23470 #27393]: #23854
16.7761 +#23468 := (or #23857 #19011 #19017 #23851)
16.7762 +#23469 := [def-axiom]: #23468
16.7763 +#27395 := [unit-resolution #23469 #27394 #27391 #27390]: #23851
16.7764 +#27396 := [hypothesis]: #23806
16.7765 +#23528 := (or #23824 #23818)
16.7766 +#23515 := [def-axiom]: #23528
16.7767 +#27397 := [unit-resolution #23515 #27389]: #23824
16.7768 +#23521 := (or #23833 #19008 #19011 #23827)
16.7769 +#23510 := [def-axiom]: #23521
16.7770 +#27304 := [unit-resolution #23510 #27397 #27392 #27391]: #23833
16.7771 +#23499 := (or #23836 #23830)
16.7772 +#23501 := [def-axiom]: #23499
16.7773 +#27305 := [unit-resolution #23501 #27304]: #23836
16.7774 +#23492 := (or #23845 #23809 #23839)
16.7775 +#23494 := [def-axiom]: #23492
16.7776 +#27306 := [unit-resolution #23494 #27305 #27396]: #23845
16.7777 +#23482 := (or #23848 #23842)
16.7778 +#23483 := [def-axiom]: #23482
16.7779 +#27269 := [unit-resolution #23483 #27306 #27395]: false
16.7780 +#27303 := [lemma #27269]: #27307
16.7781 +#29521 := [unit-resolution #27303 #29001 #29538]: #29542
16.7782 +#29525 := [unit-resolution #29521 #29505]: #23818
16.7783 +#29520 := (or #23821 #19017 #23815)
16.7784 +#23431 := (or #23821 #19011 #19017 #23815)
16.7785 +#23432 := [def-axiom]: #23431
16.7786 +#29526 := [unit-resolution #23432 #29138]: #29520
16.7787 +#29527 := [unit-resolution #29526 #29525 #29504 #29712]: false
16.7788 +#29530 := [lemma #29527]: #23800
16.7789 +#29896 := (or #23803 #23797)
16.7790 +#16270 := (<= uf_272 131073::int)
16.7791 +#16273 := (iff #13872 #16270)
16.7792 +#16264 := (+ 131073::int #13873)
16.7793 +#16267 := (>= #16264 0::int)
16.7794 +#16271 := (iff #16267 #16270)
16.7795 +#16272 := [rewrite]: #16271
16.7796 +#16268 := (iff #13872 #16267)
16.7797 +#16265 := (= #13874 #16264)
16.7798 +#16266 := [monotonicity #7888]: #16265
16.7799 +#16269 := [monotonicity #16266]: #16268
16.7800 +#16274 := [trans #16269 #16272]: #16273
16.7801 +#14787 := [not-or-elim #14776]: #13880
16.7802 +#14788 := [and-elim #14787]: #13872
16.7803 +#16275 := [mp #14788 #16274]: #16270
16.7804 +#29232 := [hypothesis]: #19037
16.7805 +#29233 := [th-lemma #29232 #29231 #16275]: false
16.7806 +#29234 := [lemma #29233]: #16368
16.7807 +#29894 := (or #23803 #19037 #23797)
16.7808 +#29891 := (or #14243 #14088)
16.7809 +#29892 := [th-lemma]: #29891
16.7810 +#29893 := [unit-resolution #29892 #28992]: #14088
16.7811 +#23558 := (or #23803 #19034 #19037 #23797)
16.7812 +#23555 := [def-axiom]: #23558
16.7813 +#29895 := [unit-resolution #23555 #29893]: #29894
16.7814 +#29897 := [unit-resolution #29895 #29234]: #29896
16.7815 +#29898 := [unit-resolution #29897 #29530]: #23797
16.7816 +#23561 := (or #23794 #23788)
16.7817 +#23565 := [def-axiom]: #23561
16.7818 +#29899 := [unit-resolution #23565 #29898]: #23788
16.7819 +#23271 := (>= #14169 -1::int)
16.7820 +#23285 := (or #23794 #14168)
16.7821 +#23286 := [def-axiom]: #23285
16.7822 +#29900 := [unit-resolution #23286 #29898]: #14168
16.7823 +#29901 := (or #14172 #23271)
16.7824 +#29902 := [th-lemma]: #29901
16.7825 +#29903 := [unit-resolution #29902 #29900]: #23271
16.7826 +#29238 := (not #23271)
16.7827 +#29239 := (or #14100 #29238)
16.7828 +#29201 := [hypothesis]: #23271
16.7829 +#29202 := [hypothesis]: #14105
16.7830 +#29237 := [th-lemma #29202 #29231 #29201]: false
16.7831 +#29240 := [lemma #29237]: #29239
16.7832 +#29904 := [unit-resolution #29240 #29903]: #14100
16.7833 +#23580 := (or #23791 #14105 #23785)
16.7834 +#23566 := [def-axiom]: #23580
16.7835 +#29905 := [unit-resolution #23566 #29904 #29899]: #23785
16.7836 +#23575 := (or #23782 #23776)
16.7837 +#23213 := [def-axiom]: #23575
16.7838 +#29906 := [unit-resolution #23213 #29905]: #23776
16.7839 +#29920 := (= #3068 #3209)
16.7840 +#29918 := (= #3209 #3068)
16.7841 +#29914 := (= #3208 #3067)
16.7842 +#29912 := (= #3208 #27327)
16.7843 +#29910 := (= uf_301 #26964)
16.7844 +#29907 := [hypothesis]: #23809
16.7845 +#23549 := (or #23806 #12826)
16.7846 +#23550 := [def-axiom]: #23549
16.7847 +#29908 := [unit-resolution #23550 #29907]: #12826
16.7848 +#29909 := [symm #29908]: #3189
16.7849 +#29911 := [trans #29909 #27438]: #29910
16.7850 +#29913 := [monotonicity #29911]: #29912
16.7851 +#29915 := [trans #29913 #27639]: #29914
16.7852 +#29919 := [monotonicity #29915]: #29918
16.7853 +#29921 := [symm #29919]: #29920
16.7854 +#29922 := (= uf_300 #3068)
16.7855 +#23559 := (or #23806 #12823)
16.7856 +#23548 := [def-axiom]: #23559
16.7857 +#29916 := [unit-resolution #23548 #29907]: #12823
16.7858 +#29917 := [symm #29916]: #3187
16.7859 +#29923 := [trans #29917 #29222]: #29922
16.7860 +#29924 := [trans #29923 #29921]: #12862
16.7861 +#28863 := (+ uf_293 #14142)
16.7862 +#28865 := (>= #28863 0::int)
16.7863 +#29925 := (or #12993 #28865)
16.7864 +#29926 := [th-lemma]: #29925
16.7865 +#29927 := [unit-resolution #29926 #29908]: #28865
16.7866 +#29483 := (not #28865)
16.7867 +#29930 := (or #14145 #29483)
16.7868 +#29928 := (or #14145 #14404 #29483)
16.7869 +#29929 := [th-lemma]: #29928
16.7870 +#29931 := [unit-resolution #29929 #29223]: #29930
16.7871 +#29932 := [unit-resolution #29931 #29927]: #14145
16.7872 +#23374 := (or #22784 #22782 #14144)
16.7873 +#23581 := [def-axiom]: #23374
16.7874 +#29933 := [unit-resolution #23581 #29932 #29924]: #22784
16.7875 +#23255 := (or #23770 #22783)
16.7876 +#23256 := [def-axiom]: #23255
16.7877 +#29934 := [unit-resolution #23256 #29933]: #23770
16.7878 +#23572 := (or #23779 #23773 #22836)
16.7879 +#23573 := [def-axiom]: #23572
16.7880 +#29935 := [unit-resolution #23573 #29934 #29906]: #22836
16.7881 +#23583 := (or #22831 #23247)
16.7882 +#23243 := [def-axiom]: #23583
16.7883 +#29936 := [unit-resolution #23243 #29935]: #23247
16.7884 +#29307 := (+ uf_294 #19372)
16.7885 +#29860 := (>= #29307 0::int)
16.7886 +#29955 := (not #29860)
16.7887 +#29855 := (= uf_294 ?x785!14)
16.7888 +#29888 := (not #29855)
16.7889 +#29858 := (= #3184 #19060)
16.7890 +#29864 := (not #29858)
16.7891 +#29859 := (+ #3184 #19385)
16.7892 +#29861 := (>= #29859 0::int)
16.7893 +#29871 := (not #29861)
16.7894 +#23394 := (or #23806 #14207)
16.7895 +#23395 := [def-axiom]: #23394
16.7896 +#29937 := [unit-resolution #23395 #29907]: #14207
16.7897 +#29541 := (+ uf_292 #14120)
16.7898 +#29539 := (<= #29541 0::int)
16.7899 +#29938 := (or #13002 #29539)
16.7900 +#29939 := [th-lemma]: #29938
16.7901 +#29940 := [unit-resolution #29939 #29916]: #29539
16.7902 +#23227 := (or #22831 #23584)
16.7903 +#23568 := [def-axiom]: #23227
16.7904 +#29941 := [unit-resolution #23568 #29935]: #23584
16.7905 +#29872 := (not #29539)
16.7906 +#29873 := (or #29871 #19387 #29872 #14211)
16.7907 +#29866 := [hypothesis]: #14207
16.7908 +#29867 := [hypothesis]: #29539
16.7909 +#29868 := [hypothesis]: #23584
16.7910 +#29869 := [hypothesis]: #29861
16.7911 +#29870 := [th-lemma #29869 #29868 #29867 #29866]: false
16.7912 +#29874 := [lemma #29870]: #29873
16.7913 +#29942 := [unit-resolution #29874 #29941 #29940 #29937]: #29871
16.7914 +#29865 := (or #29864 #29861)
16.7915 +#29875 := [th-lemma]: #29865
16.7916 +#29943 := [unit-resolution #29875 #29942]: #29864
16.7917 +#29889 := (or #29888 #29858)
16.7918 +#29884 := (= #19060 #3184)
16.7919 +#29882 := (= #19059 #3175)
16.7920 +#29880 := (= ?x785!14 uf_294)
16.7921 +#29879 := [hypothesis]: #29855
16.7922 +#29881 := [symm #29879]: #29880
16.7923 +#29883 := [monotonicity #29881]: #29882
16.7924 +#29885 := [monotonicity #29883]: #29884
16.7925 +#29886 := [symm #29885]: #29858
16.7926 +#29878 := [hypothesis]: #29864
16.7927 +#29887 := [unit-resolution #29878 #29886]: false
16.7928 +#29890 := [lemma #29887]: #29889
16.7929 +#29944 := [unit-resolution #29890 #29943]: #29888
16.7930 +#29958 := (or #29855 #29955)
16.7931 +#29308 := (<= #29307 0::int)
16.7932 +#29319 := (+ uf_292 #19385)
16.7933 +#29320 := (>= #29319 0::int)
16.7934 +#29945 := (not #29320)
16.7935 +#29946 := (or #29945 #19387 #29872)
16.7936 +#29947 := [th-lemma]: #29946
16.7937 +#29948 := [unit-resolution #29947 #29940 #29941]: #29945
16.7938 +#29951 := (or #29308 #29320)
16.7939 +#23582 := (or #22831 #19056)
16.7940 +#23242 := [def-axiom]: #23582
16.7941 +#29949 := [unit-resolution #23242 #29935]: #19056
16.7942 +#23586 := (or #22831 #19055)
16.7943 +#23592 := [def-axiom]: #23586
16.7944 +#29950 := [unit-resolution #23592 #29935]: #19055
16.7945 +#29802 := (or #23759 #22815 #22816 #29308 #29320)
16.7946 +#29296 := (+ #19060 #14431)
16.7947 +#29297 := (<= #29296 0::int)
16.7948 +#29298 := (+ ?x785!14 #14044)
16.7949 +#29299 := (>= #29298 0::int)
16.7950 +#29300 := (or #22816 #29299 #29297 #22815)
16.7951 +#29803 := (or #23759 #29300)
16.7952 +#29810 := (iff #29803 #29802)
16.7953 +#29328 := (or #22815 #22816 #29308 #29320)
16.7954 +#29805 := (or #23759 #29328)
16.7955 +#29808 := (iff #29805 #29802)
16.7956 +#29809 := [rewrite]: #29808
16.7957 +#29806 := (iff #29803 #29805)
16.7958 +#29331 := (iff #29300 #29328)
16.7959 +#29325 := (or #22816 #29308 #29320 #22815)
16.7960 +#29329 := (iff #29325 #29328)
16.7961 +#29330 := [rewrite]: #29329
16.7962 +#29326 := (iff #29300 #29325)
16.7963 +#29323 := (iff #29297 #29320)
16.7964 +#29313 := (+ #14431 #19060)
16.7965 +#29316 := (<= #29313 0::int)
16.7966 +#29321 := (iff #29316 #29320)
16.7967 +#29322 := [rewrite]: #29321
16.7968 +#29317 := (iff #29297 #29316)
16.7969 +#29314 := (= #29296 #29313)
16.7970 +#29315 := [rewrite]: #29314
16.7971 +#29318 := [monotonicity #29315]: #29317
16.7972 +#29324 := [trans #29318 #29322]: #29323
16.7973 +#29311 := (iff #29299 #29308)
16.7974 +#29301 := (+ #14044 ?x785!14)
16.7975 +#29304 := (>= #29301 0::int)
16.7976 +#29309 := (iff #29304 #29308)
16.7977 +#29310 := [rewrite]: #29309
16.7978 +#29305 := (iff #29299 #29304)
16.7979 +#29302 := (= #29298 #29301)
16.7980 +#29303 := [rewrite]: #29302
16.7981 +#29306 := [monotonicity #29303]: #29305
16.7982 +#29312 := [trans #29306 #29310]: #29311
16.7983 +#29327 := [monotonicity #29312 #29324]: #29326
16.7984 +#29332 := [trans #29327 #29330]: #29331
16.7985 +#29807 := [monotonicity #29332]: #29806
16.7986 +#29811 := [trans #29807 #29809]: #29810
16.7987 +#29804 := [quant-inst]: #29803
16.7988 +#29812 := [mp #29804 #29811]: #29802
16.7989 +#29952 := [unit-resolution #29812 #29221 #29950 #29949]: #29951
16.7990 +#29953 := [unit-resolution #29952 #29948]: #29308
16.7991 +#29954 := (not #29308)
16.7992 +#29956 := (or #29855 #29954 #29955)
16.7993 +#29957 := [th-lemma]: #29956
16.7994 +#29959 := [unit-resolution #29957 #29953]: #29958
16.7995 +#29960 := [unit-resolution #29959 #29944]: #29955
16.7996 +#29961 := [th-lemma #29903 #29960 #29936]: false
16.7997 +#29962 := [lemma #29961]: #23806
16.7998 +#29633 := [unit-resolution #29521 #29962]: #23818
16.7999 +#29615 := [unit-resolution #29526 #29633 #29712]: #23815
16.8000 +#23534 := (or #23812 #13075)
16.8001 +#23416 := [def-axiom]: #23534
16.8002 +#29713 := [unit-resolution #23416 #29615]: #13075
16.8003 +#29142 := (or #13081 #23536)
16.8004 +#29708 := [th-lemma]: #29142
16.8005 +#29714 := [unit-resolution #29708 #29713]: #23536
16.8006 +#29715 := [hypothesis]: #14144
16.8007 +#29716 := [th-lemma #29715 #29714 #29231]: false
16.8008 +#29717 := [lemma #29716]: #14145
16.8009 +#29990 := (or #22784 #14144)
16.8010 +#29985 := (= #3184 #3209)
16.8011 +#29982 := (= #3209 #3184)
16.8012 +#29979 := (= #3208 #3175)
16.8013 +#29978 := [symm #29713]: #3247
16.8014 +#29980 := [monotonicity #29978]: #29979
16.8015 +#29983 := [monotonicity #29980]: #29982
16.8016 +#29986 := [symm #29983]: #29985
16.8017 +#29987 := (= uf_300 #3184)
16.8018 +#23533 := (or #23812 #13070)
16.8019 +#23531 := [def-axiom]: #23533
16.8020 +#29977 := [unit-resolution #23531 #29615]: #13070
16.8021 +#29984 := [symm #29977]: #3240
16.8022 +#23373 := (or #23812 #3246)
16.8023 +#23375 := [def-axiom]: #23373
16.8024 +#29981 := [unit-resolution #23375 #29615]: #3246
16.8025 +#29988 := [trans #29981 #29984]: #29987
16.8026 +#29989 := [trans #29988 #29986]: #12862
16.8027 +#29991 := [unit-resolution #23581 #29989]: #29990
16.8028 +#29992 := [unit-resolution #29991 #29717]: #22784
16.8029 +#29993 := [unit-resolution #23256 #29992]: #23770
16.8030 +#29994 := [unit-resolution #23573 #29906]: #23776
16.8031 +#29995 := [unit-resolution #29994 #29993]: #22836
16.8032 +#30004 := [unit-resolution #23568 #29995]: #23584
16.8033 +#30026 := (or #29945 #19387)
16.8034 +#29570 := (+ #3184 #14120)
16.8035 +#29587 := (<= #29570 0::int)
16.8036 +#29569 := (= #3184 uf_300)
16.8037 +#30005 := (= uf_304 uf_300)
16.8038 +#30006 := [symm #29981]: #30005
16.8039 +#30007 := [trans #29977 #30006]: #29569
16.8040 +#30008 := (not #29569)
16.8041 +#30009 := (or #30008 #29587)
16.8042 +#30010 := [th-lemma]: #30009
16.8043 +#30011 := [unit-resolution #30010 #30007]: #29587
16.8044 +#30016 := (or #19017 #23851)
16.8045 +#30012 := (or #19011 #23863)
16.8046 +#30013 := [unit-resolution #23461 #29001 #29538]: #30012
16.8047 +#30014 := [unit-resolution #30013 #29138]: #23863
16.8048 +#30015 := [unit-resolution #23470 #30014]: #23854
16.8049 +#30017 := [unit-resolution #23469 #29138 #30015]: #30016
16.8050 +#30018 := [unit-resolution #30017 #29712]: #23851
16.8051 +#30019 := [unit-resolution #23483 #30018]: #23842
16.8052 +#30020 := [unit-resolution #23494 #29962 #30019]: #23839
16.8053 +#23514 := (or #23836 #14211)
16.8054 +#23498 := [def-axiom]: #23514
16.8055 +#30021 := [unit-resolution #23498 #30020]: #14211
16.8056 +#30022 := (not #29587)
16.8057 +#30023 := (or #29539 #14207 #30022)
16.8058 +#30024 := [th-lemma]: #30023
16.8059 +#30025 := [unit-resolution #30024 #30021 #30011]: #29539
16.8060 +#30027 := [unit-resolution #29947 #30025]: #30026
16.8061 +#30028 := [unit-resolution #30027 #30004]: #29945
16.8062 +#30029 := [unit-resolution #23242 #29995]: #19056
16.8063 +#30030 := [unit-resolution #23592 #29995]: #19055
16.8064 +#30031 := [unit-resolution #29812 #29221 #30030 #30029 #30028]: #29308
16.8065 +#29996 := [unit-resolution #23243 #29995]: #23247
16.8066 +#29997 := [hypothesis]: #29955
16.8067 +#29998 := [th-lemma #29903 #29997 #29996]: false
16.8068 +#29999 := [lemma #29998]: #29860
16.8069 +#30032 := [unit-resolution #29957 #29999 #30031]: #29855
16.8070 +#30033 := [unit-resolution #29890 #30032]: #29858
16.8071 +#30034 := [unit-resolution #29875 #30033]: #29861
16.8072 +[th-lemma #30011 #30034 #30004]: false
16.8073 +unsat
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
17.2 +++ b/src/HOL/Boogie/ROOT.ML Tue Nov 03 17:54:24 2009 +0100
17.3 @@ -0,0 +1,1 @@
17.4 +use_thy "Boogie";
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
18.2 +++ b/src/HOL/Boogie/Tools/boogie_commands.ML Tue Nov 03 17:54:24 2009 +0100
18.3 @@ -0,0 +1,90 @@
18.4 +(* Title: HOL/Boogie/Tools/boogie_commands.ML
18.5 + Author: Sascha Boehme, TU Muenchen
18.6 +
18.7 +Isar commands to create a Boogie environment simulation.
18.8 +*)
18.9 +
18.10 +signature BOOGIE_COMMANDS =
18.11 +sig
18.12 + val setup: theory -> theory
18.13 +end
18.14 +
18.15 +structure Boogie_Commands: BOOGIE_COMMANDS =
18.16 +struct
18.17 +
18.18 +fun boogie_load (verbose, base_name) thy =
18.19 + let
18.20 + val path = Path.explode (base_name ^ ".b2i")
18.21 + val _ = File.exists path orelse
18.22 + error ("Unable to find file " ^ quote (Path.implode path))
18.23 + val _ = Boogie_VCs.is_closed thy orelse
18.24 + error ("Found the beginning of a new Boogie environment, " ^
18.25 + "but another Boogie environment is still open.")
18.26 + in Boogie_Loader.load_b2i verbose path thy end
18.27 +
18.28 +fun boogie_status thy =
18.29 + let
18.30 + fun pretty_vc_name (name, _, proved) =
18.31 + let val s = if proved then "proved" else "not proved"
18.32 + in Pretty.str (name ^ " (" ^ s ^ ")") end
18.33 + in
18.34 + Pretty.writeln (Pretty.big_list "Boogie verification conditions:"
18.35 + (map pretty_vc_name (Boogie_VCs.as_list thy)))
18.36 + end
18.37 +
18.38 +fun boogie_vc name lthy =
18.39 + (case Boogie_VCs.lookup (ProofContext.theory_of lthy) name of
18.40 + NONE => error ("There is no verification condition " ^ quote name ^ ".")
18.41 + | SOME vc =>
18.42 + let
18.43 + fun store thm = Boogie_VCs.discharge (name, thm)
18.44 + fun after_qed [[thm]] = LocalTheory.theory (store thm)
18.45 + | after_qed _ = I
18.46 + in lthy |> Proof.theorem_i NONE after_qed [[(vc, [])]] end)
18.47 +
18.48 +fun boogie_end thy =
18.49 + let
18.50 + fun not_proved (name, _, proved) = if not proved then SOME name else NONE
18.51 + val unproved = map_filter not_proved (Boogie_VCs.as_list thy)
18.52 + in
18.53 + if null unproved then Boogie_VCs.close thy
18.54 + else error (Pretty.string_of (Pretty.big_list
18.55 + "The following verification conditions have not been proved:"
18.56 + (map Pretty.str unproved)))
18.57 + end
18.58 +
18.59 +val _ =
18.60 + OuterSyntax.command "boogie_open"
18.61 + "Open a new Boogie environment and load a Boogie-generated .b2i file."
18.62 + OuterKeyword.thy_decl
18.63 + (Scan.optional (Args.parens (Args.$$$ "quiet") >> K false) true --
18.64 + OuterParse.name >> (Toplevel.theory o boogie_load))
18.65 +
18.66 +val _ =
18.67 + OuterSyntax.improper_command "boogie_status"
18.68 + "Show the name and state of all loaded verification conditions."
18.69 + OuterKeyword.diag
18.70 + (Scan.succeed (Toplevel.no_timing o Toplevel.keep (fn state =>
18.71 + boogie_status (Toplevel.theory_of state))))
18.72 +
18.73 +val _ =
18.74 + OuterSyntax.command "boogie_vc"
18.75 + "Enter the proof mode for a specific verification condition."
18.76 + OuterKeyword.thy_goal
18.77 + (OuterParse.name >> (fn name => Toplevel.print o
18.78 + Toplevel.local_theory_to_proof NONE (boogie_vc name)))
18.79 +
18.80 +val _ =
18.81 + OuterSyntax.command "boogie_end"
18.82 + "Close the current Boogie environment."
18.83 + OuterKeyword.thy_decl
18.84 + (Scan.succeed (Toplevel.theory boogie_end))
18.85 +
18.86 +val setup = Theory.at_end (fn thy =>
18.87 + let
18.88 + val _ = Boogie_VCs.is_closed thy
18.89 + orelse error ("Found the end of the theory, " ^
18.90 + "but the last Boogie environment is still open.")
18.91 + in NONE end)
18.92 +
18.93 +end
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
19.2 +++ b/src/HOL/Boogie/Tools/boogie_loader.ML Tue Nov 03 17:54:24 2009 +0100
19.3 @@ -0,0 +1,475 @@
19.4 +(* Title: HOL/Boogie/Tools/boogie_loader.ML
19.5 + Author: Sascha Boehme, TU Muenchen
19.6 +
19.7 +Loading and interpreting Boogie-generated files.
19.8 +*)
19.9 +
19.10 +signature BOOGIE_LOADER =
19.11 +sig
19.12 + val load_b2i: bool -> Path.T -> theory -> theory
19.13 +end
19.14 +
19.15 +structure Boogie_Loader: BOOGIE_LOADER =
19.16 +struct
19.17 +
19.18 +fun log verbose text args thy =
19.19 + if verbose
19.20 + then (Pretty.writeln (Pretty.big_list text (map Pretty.str args)); thy)
19.21 + else thy
19.22 +
19.23 +val isabelle_name =
19.24 + let
19.25 + fun purge s = if Symbol.is_letdig s then s else
19.26 + (case s of
19.27 + "." => "_o_"
19.28 + | "_" => "_n_"
19.29 + | "$" => "_S_"
19.30 + | "@" => "_G_"
19.31 + | "#" => "_H_"
19.32 + | "^" => "_T_"
19.33 + | _ => ("_" ^ string_of_int (ord s) ^ "_"))
19.34 + in prefix "b_" o translate_string purge end
19.35 +
19.36 +datatype attribute_value = StringValue of string | TermValue of Term.term
19.37 +
19.38 +
19.39 +
19.40 +local
19.41 + fun lookup_type_name thy name arity =
19.42 + let val intern = Sign.intern_type thy name
19.43 + in
19.44 + if Sign.declared_tyname thy intern
19.45 + then
19.46 + if Sign.arity_number thy intern = arity then SOME intern
19.47 + else error ("Boogie: type already declared with different arity: " ^
19.48 + quote name)
19.49 + else NONE
19.50 + end
19.51 +
19.52 + fun declare (name, arity) thy =
19.53 + let val isa_name = isabelle_name name
19.54 + in
19.55 + (case lookup_type_name thy isa_name arity of
19.56 + SOME type_name => ((type_name, false), thy)
19.57 + | NONE =>
19.58 + let
19.59 + val bname = Binding.name isa_name
19.60 + val args = Name.variant_list [] (replicate arity "'")
19.61 + val (T, thy') =
19.62 + ObjectLogic.typedecl (Binding.name isa_name, args, NoSyn) thy
19.63 + val type_name = fst (Term.dest_Type T)
19.64 + in ((type_name, true), thy') end)
19.65 + end
19.66 +
19.67 + fun type_names ((name, _), (new_name, new)) =
19.68 + if new then SOME (new_name ^ " (was " ^ name ^ ")") else NONE
19.69 +in
19.70 +fun declare_types verbose tys =
19.71 + fold_map declare tys #-> (fn tds =>
19.72 + log verbose "Declared types:" (map_filter type_names (tys ~~ tds)) #>
19.73 + rpair (Symtab.make (map fst tys ~~ map fst tds)))
19.74 +end
19.75 +
19.76 +
19.77 +
19.78 +local
19.79 + val quote_mixfix =
19.80 + Symbol.explode #> map
19.81 + (fn "_" => "'_"
19.82 + | "(" => "'("
19.83 + | ")" => "')"
19.84 + | "/" => "'/"
19.85 + | s => s) #>
19.86 + implode
19.87 +
19.88 + fun mk_syntax name i =
19.89 + let
19.90 + val syn = quote_mixfix name
19.91 + val args = concat (separate ",/ " (replicate i "_"))
19.92 + in
19.93 + if i = 0 then Mixfix (syn, [], 1000)
19.94 + else Mixfix (syn ^ "()'(/" ^ args ^ "')", replicate i 0, 1000)
19.95 + end
19.96 +
19.97 + fun process_attributes T =
19.98 + let
19.99 + fun const name = SOME (Const (name, T))
19.100 +
19.101 + fun choose builtin =
19.102 + (case builtin of
19.103 + "bvnot" => const @{const_name z3_bvnot}
19.104 + | "bvand" => const @{const_name z3_bvand}
19.105 + | "bvor" => const @{const_name z3_bvor}
19.106 + | "bvxor" => const @{const_name z3_bvxor}
19.107 + | "bvadd" => const @{const_name z3_bvadd}
19.108 + | "bvneg" => const @{const_name z3_bvneg}
19.109 + | "bvsub" => const @{const_name z3_bvsub}
19.110 + | "bvmul" => const @{const_name z3_bvmul}
19.111 + | "bvudiv" => const @{const_name z3_bvudiv}
19.112 + | "bvurem" => const @{const_name z3_bvurem}
19.113 + | "bvsdiv" => const @{const_name z3_bvsdiv}
19.114 + | "bvsrem" => const @{const_name z3_bvsrem}
19.115 + | "bvshl" => const @{const_name z3_bvshl}
19.116 + | "bvlshr" => const @{const_name z3_bvlshr}
19.117 + | "bvashr" => const @{const_name z3_bvashr}
19.118 + | "bvult" => const @{const_name z3_bvult}
19.119 + | "bvule" => const @{const_name z3_bvule}
19.120 + | "bvugt" => const @{const_name z3_bvugt}
19.121 + | "bvuge" => const @{const_name z3_bvuge}
19.122 + | "bvslt" => const @{const_name z3_bvslt}
19.123 + | "bvsle" => const @{const_name z3_bvsle}
19.124 + | "bvsgt" => const @{const_name z3_bvsgt}
19.125 + | "bvsge" => const @{const_name z3_bvsge}
19.126 + | "sign_extend" => const @{const_name z3_sign_extend}
19.127 + | _ => NONE)
19.128 +
19.129 + fun is_builtin att =
19.130 + (case att of
19.131 + ("bvbuiltin", [StringValue builtin]) => choose builtin
19.132 + | ("bvint", [StringValue "ITE"]) => const @{const_name If}
19.133 + | _ => NONE)
19.134 + in get_first is_builtin end
19.135 +
19.136 + fun lookup_const thy name T =
19.137 + let
19.138 + val intern = Sign.intern_const thy name
19.139 + val is_type_instance = Type.typ_instance o Sign.tsig_of
19.140 + in
19.141 + if Sign.declared_const thy intern
19.142 + then
19.143 + if is_type_instance thy (T, Sign.the_const_type thy intern)
19.144 + then SOME (Const (intern, T))
19.145 + else error ("Boogie: function already declared with different type: " ^
19.146 + quote name)
19.147 + else NONE
19.148 + end
19.149 +
19.150 + fun declare (name, ((Ts, T), atts)) thy =
19.151 + let val isa_name = isabelle_name name and U = Ts ---> T
19.152 + in
19.153 + (case lookup_const thy isa_name U of
19.154 + SOME t => (((name, t), false), thy)
19.155 + | NONE =>
19.156 + (case process_attributes U atts of
19.157 + SOME t => (((name, t), false), thy)
19.158 + | NONE =>
19.159 + thy
19.160 + |> Sign.declare_const ((Binding.name isa_name, U),
19.161 + mk_syntax name (length Ts))
19.162 + |> apfst (rpair true o pair name)))
19.163 + end
19.164 +
19.165 + fun const_names ((name, _), ((_, t), new)) =
19.166 + if new then SOME (fst (Term.dest_Const t) ^ " (as " ^ name ^ ")") else NONE
19.167 +in
19.168 +fun declare_functions verbose fns =
19.169 + fold_map declare fns #-> (fn fds =>
19.170 + log verbose "Declared constants:" (map_filter const_names (fns ~~ fds)) #>
19.171 + rpair (Symtab.make (map fst fds)))
19.172 +end
19.173 +
19.174 +
19.175 +
19.176 +local
19.177 + fun name_axioms axs =
19.178 + let fun mk_name idx = "axiom_" ^ string_of_int (idx + 1)
19.179 + in map_index (fn (idx, t) => (mk_name idx, HOLogic.mk_Trueprop t)) axs end
19.180 +
19.181 + fun only_new_boogie_axioms thy =
19.182 + let val baxs = map Thm.prop_of (Boogie_Axioms.get (ProofContext.init thy))
19.183 + in filter_out (member (op aconv) baxs o snd) end
19.184 +in
19.185 +fun add_axioms verbose axs thy =
19.186 + let val axs' = only_new_boogie_axioms thy (name_axioms axs)
19.187 + in
19.188 + thy
19.189 + |> PureThy.add_axioms (map (rpair [] o apfst Binding.name) axs')
19.190 + |-> Context.theory_map o fold Boogie_Axioms.add_thm
19.191 + |> log verbose "The following axioms were added:" (map fst axs')
19.192 + |> Context.theory_map (fn context => fold Split_VC_SMT_Rules.add_thm
19.193 + (Boogie_Axioms.get (Context.proof_of context)) context)
19.194 + end
19.195 +end
19.196 +
19.197 +
19.198 +
19.199 +fun add_vcs verbose vcs thy =
19.200 + let
19.201 + val reused = duplicates (op =) (map (fst o fst) vcs)
19.202 + fun rename (n, i) = isabelle_name n ^
19.203 + (if member (op =) reused n then "_" ^ string_of_int i else "")
19.204 +
19.205 + fun decorate (name, t) = (rename name, HOLogic.mk_Trueprop t)
19.206 + val vcs' = map decorate vcs
19.207 + in
19.208 + thy
19.209 + |> Boogie_VCs.set vcs'
19.210 + |> log verbose "The following verification conditions were loaded:"
19.211 + (map fst vcs')
19.212 + end
19.213 +
19.214 +
19.215 +
19.216 +local
19.217 + fun mk_bitT i T =
19.218 + if i = 0
19.219 + then Type (@{type_name "Numeral_Type.bit0"}, [T])
19.220 + else Type (@{type_name "Numeral_Type.bit1"}, [T])
19.221 +
19.222 + fun mk_binT size =
19.223 + if size = 0 then @{typ "Numeral_Type.num0"}
19.224 + else if size = 1 then @{typ "Numeral_Type.num1"}
19.225 + else let val (q, r) = Integer.div_mod size 2 in mk_bitT r (mk_binT q) end
19.226 +in
19.227 +fun mk_wordT size =
19.228 + if size >= 0 then Type (@{type_name "word"}, [mk_binT size])
19.229 + else raise TYPE ("mk_wordT: " ^ quote (string_of_int size), [], [])
19.230 +end
19.231 +
19.232 +local
19.233 + fun dest_binT T =
19.234 + (case T of
19.235 + Type (@{type_name "Numeral_Type.num0"}, _) => 0
19.236 + | Type (@{type_name "Numeral_Type.num1"}, _) => 1
19.237 + | Type (@{type_name "Numeral_Type.bit0"}, [T]) => 2 * dest_binT T
19.238 + | Type (@{type_name "Numeral_Type.bit1"}, [T]) => 1 + 2 * dest_binT T
19.239 + | _ => raise TYPE ("dest_binT", [T], []))
19.240 +in
19.241 +val dest_wordT = (fn
19.242 + Type (@{type_name "word"}, [T]) => dest_binT T
19.243 + | T => raise TYPE ("dest_wordT", [T], []))
19.244 +end
19.245 +
19.246 +fun mk_arrayT (Ts, T) = Type (@{type_name "fun"}, [HOLogic.mk_tupleT Ts, T])
19.247 +
19.248 +
19.249 +
19.250 +datatype token = Token of string | Newline | EOF
19.251 +
19.252 +fun tokenize path =
19.253 + let
19.254 + fun blank c = (c = #" " orelse c = #"\t" orelse c = #"\n" orelse c = #"\r")
19.255 + fun split line (i, tss) = (i + 1,
19.256 + map (pair i) (map Token (String.tokens blank line) @ [Newline]) :: tss)
19.257 + in apsnd (flat o rev) (File.fold_lines split path (1, [])) end
19.258 +
19.259 +fun stopper i = Scan.stopper (K (i, EOF)) (fn (_, EOF) => true | _ => false)
19.260 +
19.261 +fun scan_err msg [] = "Boogie (at end of input): " ^ msg
19.262 + | scan_err msg ((i, _) :: _) = "Boogie (at line " ^ string_of_int i ^ "): " ^
19.263 + msg
19.264 +
19.265 +fun scan_fail msg = Scan.fail_with (scan_err msg)
19.266 +
19.267 +fun finite scan path =
19.268 + let val (i, ts) = tokenize path
19.269 + in
19.270 + (case Scan.error (Scan.finite (stopper i) scan) ts of
19.271 + (x, []) => x
19.272 + | (_, ts) => error (scan_err "unparsed input" ts))
19.273 + end
19.274 +
19.275 +fun read_int' s = (case read_int (explode s) of (i, []) => SOME i | _ => NONE)
19.276 +
19.277 +fun $$$ s = Scan.one (fn (_, Token s') => s = s' | _ => false)
19.278 +val str = Scan.some (fn (_, Token s) => SOME s | _ => NONE)
19.279 +val num = Scan.some (fn (_, Token s) => read_int' s | _ => NONE)
19.280 +
19.281 +fun scan_line key scan =
19.282 + $$$ key |-- scan --| Scan.one (fn (_, Newline) => true | _ => false)
19.283 +fun scan_line' key = scan_line key (Scan.succeed ())
19.284 +
19.285 +fun scan_count scan i =
19.286 + if i > 0 then scan ::: scan_count scan (i - 1) else Scan.succeed []
19.287 +
19.288 +fun scan_lookup kind tab key =
19.289 + (case Symtab.lookup tab key of
19.290 + SOME value => Scan.succeed value
19.291 + | NONE => scan_fail ("undefined " ^ kind ^ ": " ^ quote key))
19.292 +
19.293 +fun typ tds =
19.294 + let
19.295 + fun tp st =
19.296 + (scan_line' "bool" >> K @{typ bool} ||
19.297 + scan_line' "int" >> K @{typ int} ||
19.298 + scan_line "bv" num >> mk_wordT ||
19.299 + scan_line "type-con" (str -- num) :|-- (fn (name, arity) =>
19.300 + scan_lookup "type constructor" tds name -- scan_count tp arity >>
19.301 + Type) ||
19.302 + scan_line "array" num :|-- (fn arity =>
19.303 + scan_count tp (arity - 1) -- tp >> mk_arrayT) ||
19.304 + scan_fail "illegal type") st
19.305 + in tp end
19.306 +
19.307 +local
19.308 + fun mk_nary _ t [] = t
19.309 + | mk_nary f _ (t :: ts) = fold f ts t
19.310 +
19.311 + fun mk_distinct T ts =
19.312 + Const (@{const_name distinct}, HOLogic.listT T --> @{typ bool}) $
19.313 + HOLogic.mk_list T ts
19.314 +
19.315 + fun quant name f = scan_line name (num -- num -- num) >> pair f
19.316 + val quants =
19.317 + quant "forall" HOLogic.all_const ||
19.318 + quant "exists" HOLogic.exists_const ||
19.319 + scan_fail "illegal quantifier kind"
19.320 + fun mk_quant q (n, T) t = q T $ Term.absfree (isabelle_name n, T, t)
19.321 +
19.322 + val patternT = @{typ pattern}
19.323 + fun mk_pattern _ [] = raise TERM ("mk_pattern", [])
19.324 + | mk_pattern n [t] = Const (n, Term.fastype_of t --> patternT) $ t
19.325 + | mk_pattern n (t :: ts) =
19.326 + let val T = patternT --> Term.fastype_of t --> patternT
19.327 + in Const (@{const_name andpat}, T) $ mk_pattern n ts $ t end
19.328 + fun patt n c scan =
19.329 + scan_line n num :|-- scan_count scan >> (mk_pattern c)
19.330 + fun pattern scan =
19.331 + patt "pat" @{const_name pat} scan ||
19.332 + patt "nopat" @{const_name nopat} scan ||
19.333 + scan_fail "illegal pattern kind"
19.334 + fun mk_trigger [] t = t
19.335 + | mk_trigger ps t = @{term trigger} $ HOLogic.mk_list patternT ps $ t
19.336 +
19.337 + val label_kind =
19.338 + $$$ "pos" >> K @{term block_at} ||
19.339 + $$$ "neg" >> K @{term assert_at} ||
19.340 + scan_fail "illegal label kind"
19.341 +
19.342 + fun mk_select (m, k) =
19.343 + let
19.344 + val mT = Term.fastype_of m and kT = Term.fastype_of k
19.345 + val vT = Term.range_type mT
19.346 + in Const (@{const_name boogie_select}, mT --> kT --> vT) $ m $ k end
19.347 +
19.348 + fun mk_store ((m, k), v) =
19.349 + let
19.350 + val mT = Term.fastype_of m and kT = Term.fastype_of k
19.351 + val vT = Term.fastype_of v
19.352 + in
19.353 + Const (@{const_name boogie_store}, mT --> kT --> vT --> mT) $ m $ k $ v
19.354 + end
19.355 +
19.356 + fun mk_extract ((msb, lsb), t) =
19.357 + let
19.358 + val dT = Term.fastype_of t and rT = mk_wordT (msb - lsb)
19.359 + val nT = @{typ nat}
19.360 + val mk_nat_num = HOLogic.mk_number @{typ nat}
19.361 + val m = HOLogic.mk_number @{typ nat}
19.362 + in
19.363 + Const (@{const_name boogie_bv_extract}, [nT, nT, dT] ---> rT) $
19.364 + mk_nat_num msb $ mk_nat_num lsb $ t
19.365 + end
19.366 +
19.367 + fun mk_concat (t1, t2) =
19.368 + let
19.369 + val T1 = Term.fastype_of t1 and T2 = Term.fastype_of t2
19.370 + val U = mk_wordT (dest_wordT T1 + dest_wordT T2)
19.371 + in Const (@{const_name boogie_bv_concat}, [T1, T2] ---> U) $ t1 $ t2 end
19.372 +in
19.373 +fun expr tds fds =
19.374 + let
19.375 + fun binop t (u1, u2) = t $ u1 $ u2
19.376 + fun binexp s f = scan_line' s |-- exp -- exp >> f
19.377 +
19.378 + and exp st =
19.379 + (scan_line' "true" >> K @{term True} ||
19.380 + scan_line' "false" >> K @{term False} ||
19.381 + scan_line' "not" |-- exp >> HOLogic.mk_not ||
19.382 + scan_line "and" num :|-- scan_count exp >>
19.383 + mk_nary (curry HOLogic.mk_conj) @{term True} ||
19.384 + scan_line "or" num :|-- scan_count exp >>
19.385 + mk_nary (curry HOLogic.mk_disj) @{term False} ||
19.386 + binexp "implies" (binop @{term "op -->"}) ||
19.387 + scan_line "distinct" num :|-- scan_count exp >>
19.388 + (fn [] => @{term True}
19.389 + | ts as (t :: _) => mk_distinct (Term.fastype_of t) ts) ||
19.390 + binexp "=" HOLogic.mk_eq ||
19.391 + scan_line "var" str -- typ tds >> (Free o apfst isabelle_name) ||
19.392 + scan_line "fun" (str -- num) :|-- (fn (name, arity) =>
19.393 + scan_lookup "constant" fds name -- scan_count exp arity >>
19.394 + Term.list_comb) ||
19.395 + quants :|-- (fn (q, ((n, k), i)) =>
19.396 + scan_count (scan_line "var" str -- typ tds) n --
19.397 + scan_count (pattern exp) k --
19.398 + scan_count (attribute tds fds) i --
19.399 + exp >> (fn (((vs, ps), _), t) =>
19.400 + fold_rev (mk_quant q) vs (mk_trigger ps t))) ||
19.401 + scan_line "label" (label_kind -- num -- num) -- exp >>
19.402 + (fn (((l, line), col), t) =>
19.403 + if line = 0 orelse col = 0 then t
19.404 + else l $ Free ("Line_" ^ string_of_int line ^ "_Column_" ^
19.405 + string_of_int col, @{typ bool}) $ t) ||
19.406 + scan_line "int-num" num >> HOLogic.mk_number @{typ int} ||
19.407 + binexp "<" (binop @{term "op < :: int => _"}) ||
19.408 + binexp "<=" (binop @{term "op <= :: int => _"}) ||
19.409 + binexp ">" (binop @{term "op < :: int => _"} o swap) ||
19.410 + binexp ">=" (binop @{term "op <= :: int => _"} o swap) ||
19.411 + binexp "+" (binop @{term "op + :: int => _"}) ||
19.412 + binexp "-" (binop @{term "op + :: int => _"}) ||
19.413 + binexp "*" (binop @{term "op + :: int => _"}) ||
19.414 + binexp "/" (binop @{term boogie_div}) ||
19.415 + binexp "%" (binop @{term boogie_mod}) ||
19.416 + scan_line "select" num :|-- (fn arity =>
19.417 + exp -- (scan_count exp (arity - 1) >> HOLogic.mk_tuple) >>
19.418 + mk_select) ||
19.419 + scan_line "store" num :|-- (fn arity =>
19.420 + exp -- (scan_count exp (arity - 2) >> HOLogic.mk_tuple) -- exp >>
19.421 + mk_store) ||
19.422 + scan_line "bv-num" (num -- num) >> (fn (size, i) =>
19.423 + HOLogic.mk_number (mk_wordT size) i) ||
19.424 + scan_line "bv-extract" (num -- num) -- exp >> mk_extract ||
19.425 + binexp "bv-concat" mk_concat ||
19.426 + scan_fail "illegal expression") st
19.427 + in exp end
19.428 +
19.429 +and attribute tds fds =
19.430 + let
19.431 + val attr_val =
19.432 + scan_line' "expr-attr" |-- expr tds fds >> TermValue ||
19.433 + scan_line "string-attr" (Scan.repeat1 str) >>
19.434 + (StringValue o space_implode " ") ||
19.435 + scan_fail "illegal attribute value"
19.436 + in
19.437 + scan_line "attribute" (str -- num) :|-- (fn (name, i) =>
19.438 + scan_count attr_val i >> pair name) ||
19.439 + scan_fail "illegal attribute"
19.440 + end
19.441 +end
19.442 +
19.443 +fun type_decls verbose = Scan.depend (fn thy =>
19.444 + Scan.repeat (scan_line "type-decl" (str -- num -- num) :|-- (fn (ty, i) =>
19.445 + scan_count (attribute Symtab.empty Symtab.empty) i >> K ty)) >>
19.446 + (fn tys => declare_types verbose tys thy))
19.447 +
19.448 +fun fun_decls verbose tds = Scan.depend (fn thy =>
19.449 + Scan.repeat (scan_line "fun-decl" (str -- num -- num) :|--
19.450 + (fn ((name, arity), i) =>
19.451 + scan_count (typ tds) (arity - 1) -- typ tds --
19.452 + scan_count (attribute tds Symtab.empty) i >> pair name)) >>
19.453 + (fn fns => declare_functions verbose fns thy))
19.454 +
19.455 +fun axioms verbose tds fds = Scan.depend (fn thy =>
19.456 + Scan.repeat (scan_line "axiom" num :|-- (fn i =>
19.457 + expr tds fds --| scan_count (attribute tds fds) i)) >>
19.458 + (fn axs => (add_axioms verbose axs thy, ())))
19.459 +
19.460 +fun var_decls tds fds = Scan.depend (fn thy =>
19.461 + Scan.repeat (scan_line "var-decl" (str -- num) :|-- (fn (_, i) =>
19.462 + typ tds -- scan_count (attribute tds fds) i >> K ())) >> K (thy, ()))
19.463 +
19.464 +fun vcs verbose tds fds = Scan.depend (fn thy =>
19.465 + Scan.repeat (scan_line "vc" (str -- num) --
19.466 + (expr tds fds >> Sign.cert_term thy)) >>
19.467 + (fn vcs => ((), add_vcs verbose vcs thy)))
19.468 +
19.469 +fun parse verbose thy = Scan.pass thy
19.470 + (type_decls verbose :|-- (fn tds =>
19.471 + fun_decls verbose tds :|-- (fn fds =>
19.472 + axioms verbose tds fds |--
19.473 + var_decls tds fds |--
19.474 + vcs verbose tds fds)))
19.475 +
19.476 +fun load_b2i verbose path thy = finite (parse verbose thy) path
19.477 +
19.478 +end
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
20.2 +++ b/src/HOL/Boogie/Tools/boogie_split.ML Tue Nov 03 17:54:24 2009 +0100
20.3 @@ -0,0 +1,131 @@
20.4 +(* Title: HOL/Boogie/Tools/boogie_split.ML
20.5 + Author: Sascha Boehme, TU Muenchen
20.6 +
20.7 +Method to split Boogie-generate verification conditions and pass the splinters
20.8 +to user-supplied automated sub-tactics.
20.9 +*)
20.10 +
20.11 +signature BOOGIE_SPLIT =
20.12 +sig
20.13 + val add_sub_tactic: string * (Proof.context -> int -> tactic) -> theory ->
20.14 + theory
20.15 + val sub_tactic_names: theory -> string list
20.16 + val setup: theory -> theory
20.17 +end
20.18 +
20.19 +structure Boogie_Split: BOOGIE_SPLIT =
20.20 +struct
20.21 +
20.22 +(* sub-tactics store *)
20.23 +
20.24 +structure Sub_Tactics = TheoryDataFun
20.25 +(
20.26 + type T = (Proof.context -> int -> tactic) Symtab.table
20.27 + val empty = Symtab.empty
20.28 + val copy = I
20.29 + val extend = I
20.30 + fun merge _ = Symtab.merge (K true)
20.31 +)
20.32 +
20.33 +fun add_sub_tactic tac = Sub_Tactics.map (Symtab.update_new tac)
20.34 +
20.35 +val sub_tactic_names = Symtab.keys o Sub_Tactics.get
20.36 +
20.37 +fun lookup_sub_tactic ctxt name =
20.38 + (case Symtab.lookup (Sub_Tactics.get (ProofContext.theory_of ctxt)) name of
20.39 + SOME tac => SOME (name, tac)
20.40 + | NONE => (warning ("Unknown sub-tactic: " ^ quote name); NONE))
20.41 +
20.42 +fun as_meta_eq eq = eq RS @{thm eq_reflection}
20.43 +
20.44 +fun full_implies_conv cv ct =
20.45 + (case try Thm.dest_implies ct of
20.46 + NONE => cv ct
20.47 + | SOME (cp, cc) => Drule.imp_cong_rule (cv cp) (full_implies_conv cv cc))
20.48 +
20.49 +fun sub_tactics_tac ctxt (verbose, sub_tac_names) case_name =
20.50 + let
20.51 + fun trace msg = if verbose then tracing msg else ()
20.52 + fun trying name = trace ("Trying tactic " ^ quote name ^ " on case " ^
20.53 + quote case_name ^ " ...")
20.54 + fun solved () = trace ("Case solved: " ^ quote case_name)
20.55 + fun failed () = trace ("Case remains unsolved: " ^ quote case_name)
20.56 +
20.57 + infix IF_UNSOLVED
20.58 + fun (tac1 IF_UNSOLVED tac2) i st = st |> (tac1 i THEN (fn st' =>
20.59 + if i > i + nprems_of st' - nprems_of st
20.60 + then (solved (); Tactical.all_tac st')
20.61 + else Seq.INTERVAL tac2 i (i + nprems_of st' - nprems_of st) st'))
20.62 +
20.63 + fun TRY_ALL [] _ st = (failed (); Tactical.no_tac st)
20.64 + | TRY_ALL ((name, tac) :: tacs) i st = (trying name;
20.65 + (TRY o tac ctxt IF_UNSOLVED TRY_ALL tacs) i st)
20.66 +
20.67 + val unfold_labels = Conv.try_conv (Conv.arg_conv
20.68 + (More_Conv.rewrs_conv (map as_meta_eq @{thms labels})))
20.69 + in
20.70 + CONVERSION (full_implies_conv unfold_labels)
20.71 + THEN' TRY_ALL (map_filter (lookup_sub_tactic ctxt) sub_tac_names)
20.72 + end
20.73 +
20.74 +
20.75 +(* splitting method *)
20.76 +
20.77 +local
20.78 + fun case_name_of _ i = "goal" ^ string_of_int i
20.79 + (*FIXME: proper case names*)
20.80 +
20.81 + val split_rules = [@{thm impI}, @{thm conjI}, @{thm TrueI}]
20.82 +
20.83 + fun prep_tac ctxt args facts =
20.84 + Method.insert_tac facts
20.85 + THEN' REPEAT_ALL_NEW (Tactic.resolve_tac split_rules)
20.86 + THEN_ALL_NEW SUBGOAL (fn (t, i) =>
20.87 + TRY (sub_tactics_tac ctxt args (case_name_of t i) i))
20.88 +
20.89 + fun case_names st =
20.90 + map_index (fn (i, t) => (case_name_of t (i + 1), [])) (Thm.prems_of st)
20.91 +
20.92 + val drop_assert_at = Conv.concl_conv ~1 (Conv.try_conv (Conv.arg_conv
20.93 + (Conv.rewr_conv (as_meta_eq @{thm assert_at_def}))))
20.94 +
20.95 + fun split_vc args ctxt = METHOD_CASES (fn facts =>
20.96 + prep_tac ctxt args facts 1 #>
20.97 + Seq.maps (fn st =>
20.98 + st
20.99 + |> ALLGOALS (CONVERSION drop_assert_at)
20.100 + |> Seq.map (pair (case_names st))) #>
20.101 + Seq.maps (fn (names, st) =>
20.102 + CASES
20.103 + (Rule_Cases.make_common false
20.104 + (ProofContext.theory_of ctxt, Thm.prop_of st) names)
20.105 + Tactical.all_tac st))
20.106 +
20.107 + val verbose_opt = Args.parens (Args.$$$ "verbose") >> K true
20.108 + val sub_tactics = Args.$$$ "try" -- Args.colon |-- Scan.repeat1 Args.name
20.109 +in
20.110 +val setup_split_vc = Method.setup @{binding split_vc}
20.111 + (Scan.lift (Scan.optional verbose_opt false -- Scan.optional sub_tactics [])
20.112 + >> split_vc)
20.113 + ("Splits a Boogie-generated verification conditions into smaller problems" ^
20.114 + " and tries to solve the splinters with the supplied sub-tactics.")
20.115 +end
20.116 +
20.117 +
20.118 +(* predefined sub-tactics *)
20.119 +
20.120 +fun fast_sub_tac ctxt = Classical.fast_tac (Classical.claset_of ctxt)
20.121 +fun simp_sub_tac ctxt =
20.122 + Simplifier.asm_full_simp_tac (Simplifier.simpset_of ctxt)
20.123 +fun smt_sub_tac ctxt = SMT_Solver.smt_tac ctxt (Split_VC_SMT_Rules.get ctxt)
20.124 +
20.125 +
20.126 +(* setup *)
20.127 +
20.128 +val setup =
20.129 + setup_split_vc #>
20.130 + add_sub_tactic ("fast", fast_sub_tac) #>
20.131 + add_sub_tactic ("simp", simp_sub_tac) #>
20.132 + add_sub_tactic ("smt", smt_sub_tac)
20.133 +
20.134 +end
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
21.2 +++ b/src/HOL/Boogie/Tools/boogie_vcs.ML Tue Nov 03 17:54:24 2009 +0100
21.3 @@ -0,0 +1,60 @@
21.4 +(* Title: HOL/Boogie/Tools/boogie_vcs.ML
21.5 + Author: Sascha Boehme, TU Muenchen
21.6 +
21.7 +Store for Boogie's verification conditions.
21.8 +*)
21.9 +
21.10 +signature BOOGIE_VCS =
21.11 +sig
21.12 + val set: (string * term) list -> theory -> theory
21.13 + val lookup: theory -> string -> term option
21.14 + val discharge: string * thm -> theory -> theory
21.15 + val close: theory -> theory
21.16 + val is_closed: theory -> bool
21.17 + val as_list: theory -> (string * term * bool) list
21.18 +end
21.19 +
21.20 +structure Boogie_VCs: BOOGIE_VCS =
21.21 +struct
21.22 +
21.23 +fun err_vcs () = error "undischarged Boogie verification conditions found"
21.24 +
21.25 +structure VCs = TheoryDataFun
21.26 +(
21.27 + type T = (Term.term * bool) Symtab.table option
21.28 + val empty = NONE
21.29 + val copy = I
21.30 + val extend = I
21.31 + fun merge _ (NONE, NONE) = NONE
21.32 + | merge _ (_, _) = err_vcs ()
21.33 +)
21.34 +
21.35 +fun set vcs = VCs.map (fn
21.36 + NONE => SOME (Symtab.make (map (apsnd (rpair false)) vcs))
21.37 + | SOME _ => err_vcs ())
21.38 +
21.39 +fun lookup thy name =
21.40 + (case VCs.get thy of
21.41 + SOME vcs => Option.map fst (Symtab.lookup vcs name)
21.42 + | NONE => NONE)
21.43 +
21.44 +fun discharge (name, thm) thy = VCs.map (fn
21.45 + SOME vcs => SOME (Symtab.map_entry name (fn (t, proved) =>
21.46 + if proved then (t, proved)
21.47 + else (t, Pattern.matches thy (Thm.prop_of thm, t))) vcs)
21.48 + | NONE => NONE) thy
21.49 +
21.50 +val close = VCs.map (fn
21.51 + SOME vcs =>
21.52 + if Symtab.exists (fn (_, (_, proved)) => not proved) vcs then err_vcs ()
21.53 + else NONE
21.54 + | NONE => NONE)
21.55 +
21.56 +val is_closed = is_none o VCs.get
21.57 +
21.58 +fun as_list thy =
21.59 + (case VCs.get thy of
21.60 + SOME vcs => map (fn (n, (t, p)) => (n, t, p)) (Symtab.dest vcs)
21.61 + | NONE => [])
21.62 +
21.63 +end
22.1 --- a/src/HOL/IsaMakefile Tue Nov 03 14:51:55 2009 +0100
22.2 +++ b/src/HOL/IsaMakefile Tue Nov 03 17:54:24 2009 +0100
22.3 @@ -10,6 +10,7 @@
22.4 images: \
22.5 HOL \
22.6 HOL-Algebra \
22.7 + HOL-Boogie \
22.8 HOL-Base \
22.9 HOL-Main \
22.10 HOL-Multivariate_Analysis \
22.11 @@ -27,6 +28,7 @@
22.12 HOL-ex \
22.13 HOL-Auth \
22.14 HOL-Bali \
22.15 + HOL-Boogie_Examples \
22.16 HOL-Decision_Procs \
22.17 HOL-Extraction \
22.18 HOL-Hahn_Banach \
22.19 @@ -54,7 +56,7 @@
22.20 HOL-Probability \
22.21 HOL-Prolog \
22.22 HOL-SET_Protocol \
22.23 - HOL-SMT-Examples \
22.24 + HOL-SMT_Examples \
22.25 HOL-SizeChange \
22.26 HOL-Statespace \
22.27 HOL-Subst \
22.28 @@ -1212,7 +1214,7 @@
22.29
22.30 HOL-SMT: HOL-Word $(OUT)/HOL-SMT
22.31
22.32 -$(OUT)/HOL-SMT: $(OUT)/HOL-Word SMT/SMT_Base.thy SMT/Z3.thy \
22.33 +$(OUT)/HOL-SMT: $(OUT)/HOL-Word SMT/ROOT.ML SMT/SMT_Base.thy SMT/Z3.thy \
22.34 SMT/SMT.thy SMT/Tools/smt_normalize.ML SMT/Tools/smt_monomorph.ML \
22.35 SMT/Tools/smt_translate.ML SMT/Tools/smtlib_interface.ML \
22.36 SMT/Tools/smt_solver.ML SMT/Tools/cvc3_solver.ML \
22.37 @@ -1222,11 +1224,11 @@
22.38 @cd SMT; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-Word HOL-SMT
22.39
22.40
22.41 -## HOL-SMT-Examples
22.42 +## HOL-SMT_Examples
22.43
22.44 -HOL-SMT-Examples: HOL-SMT $(LOG)/HOL-SMT-Examples.gz
22.45 +HOL-SMT_Examples: HOL-SMT $(LOG)/HOL-SMT_Examples.gz
22.46
22.47 -$(LOG)/HOL-SMT-Examples.gz: $(OUT)/HOL-SMT SMT/Examples/ROOT.ML \
22.48 +$(LOG)/HOL-SMT_Examples.gz: $(OUT)/HOL-SMT SMT/Examples/ROOT.ML \
22.49 SMT/Examples/SMT_Examples.thy SMT/Examples/cert/z3_arith_quant_01 \
22.50 SMT/Examples/cert/z3_arith_quant_01.proof \
22.51 SMT/Examples/cert/z3_arith_quant_02 \
22.52 @@ -1381,6 +1383,33 @@
22.53 @cd SMT; $(ISABELLE_TOOL) usedir $(OUT)/HOL-SMT Examples
22.54
22.55
22.56 +## HOL-Boogie
22.57 +
22.58 +HOL-Boogie: HOL-SMT $(OUT)/HOL-Boogie
22.59 +
22.60 +$(OUT)/HOL-Boogie: $(OUT)/HOL-SMT Boogie/ROOT.ML Boogie/Boogie.thy \
22.61 + Boogie/Tools/boogie_vcs.ML Boogie/Tools/boogie_loader.ML \
22.62 + Boogie/Tools/boogie_commands.ML Boogie/Tools/boogie_split.ML
22.63 + @cd Boogie; $(ISABELLE_TOOL) usedir -b -g true $(OUT)/HOL-SMT HOL-Boogie
22.64 +
22.65 +
22.66 +## HOL-Boogie_Examples
22.67 +
22.68 +HOL-Boogie_Examples: HOL-Boogie $(LOG)/HOL-Boogie_Examples.gz
22.69 +
22.70 +$(LOG)/HOL-Boogie_Examples.gz: $(OUT)/HOL-SMT Boogie/Examples/ROOT.ML \
22.71 + Boogie/Examples/Boogie_Max.thy Boogie/Examples/Boogie_Max.b2i \
22.72 + Boogie/Examples/Boogie_Dijkstra.thy Boogie/Examples/VCC_Max.thy \
22.73 + Boogie/Examples/Boogie_Dijkstra.b2i Boogie/Examples/VCC_Max.b2i \
22.74 + Boogie/Examples/cert/Boogie_b_max \
22.75 + Boogie/Examples/cert/Boogie_b_max.proof \
22.76 + Boogie/Examples/cert/Boogie_b_Dijkstra \
22.77 + Boogie/Examples/cert/Boogie_b_Dijkstra.proof \
22.78 + Boogie/Examples/cert/VCC_b_maximum \
22.79 + Boogie/Examples/cert/VCC_b_maximum.proof
22.80 + @cd Boogie; $(ISABELLE_TOOL) usedir $(OUT)/HOL-Boogie Examples
22.81 +
22.82 +
22.83 ## clean
22.84
22.85 clean: