diff --git a/z3.log b/z3.log deleted file mode 100644 index 54f98cda4..000000000 --- a/z3.log +++ /dev/null @@ -1,1206 +0,0 @@ -[tool-version] Z3 4.12.3 -[mk-app] #1 true -[mk-app] #2 false -[mk-app] #1 true -[mk-app] #2 false -[mk-app] #3 pi -[mk-app] #4 euler -[mk-var] datatype#0 0 -[mk-var] datatype#1 1 -[mk-app] datatype#2 insert datatype#0 datatype#1 -[mk-app] datatype#3 pattern datatype#2 -[mk-app] datatype#4 head datatype#2 -[mk-app] datatype#5 = datatype#0 datatype#4 -[mk-quant] datatype#6 constructor_accessor_axiom 2 datatype#3 datatype#5 -[attach-var-names] datatype#6 (;k!0) (;List) -[mk-app] datatype#7 tail datatype#2 -[mk-app] datatype#8 = datatype#1 datatype#7 -[mk-quant] datatype#9 constructor_accessor_axiom 2 datatype#3 datatype#8 -[attach-var-names] datatype#9 (;k!0) (;List) -[mk-app] #5 bv -[attach-meaning] #5 bv #b1 -[mk-app] #6 bv -[attach-meaning] #6 bv #b0 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #6 bv #b0 -[mk-var] #7 0 -[mk-var] #8 1 -[mk-var] #9 2 -[mk-var] #10 3 -[mk-var] #11 4 -[mk-var] #12 5 -[mk-var] #13 6 -[mk-var] #14 7 -[mk-var] #15 8 -[mk-var] #16 9 -[mk-var] #17 10 -[mk-var] #18 11 -[mk-var] #19 12 -[mk-var] #20 13 -[mk-var] #21 14 -[mk-app] #22 + #15 #13 -[attach-enode] #1 0 -[attach-enode] #2 0 -[mk-app] #23 Int -[attach-meaning] #23 arith 0 -[mk-app] #24 d -[mk-app] #25 to_real #23 -[mk-app] #26 = #25 #24 -[mk-app] #27 not #26 -[mk-app] #28 Real -[attach-meaning] #28 arith 0 -[inst-discovered] theory-solving 0000000000000000 arith# ; #25 -[mk-app] #29 = #25 #28 -[instance] 0000000000000000 #29 -[attach-enode] #29 0 -[end-of-instance] -[mk-app] #29 Real -[attach-meaning] #29 arith (- 1) -[mk-app] #30 * #29 #24 -[mk-app] #31 = #24 #28 -[mk-app] #29 = #28 #24 -[inst-discovered] theory-solving 0000000000000000 arith# ; #29 -[mk-app] #30 = #29 #31 -[instance] 0000000000000000 #30 -[attach-enode] #30 0 -[end-of-instance] -[mk-app] #29 not #31 -[mk-app] #30 c -[mk-app] #32 f -[mk-app] #33 = #30 #32 -[mk-app] #34 b -[mk-app] #35 g -[mk-app] #36 to_int #34 -[mk-app] #37 to_int #35 -[mk-app] #38 mod #36 #37 -[mk-app] #39 e -[mk-app] #40 to_real #38 -[mk-app] #41 * #40 #39 -[mk-app] #42 + #41 -[mk-app] #43 * #42 -[mk-app] #44 a -[mk-app] #45 < #43 #28 -[mk-app] #46 < #28 #39 -[mk-app] #47 < #39 #44 -[mk-app] #48 and #45 #46 #47 -[mk-app] #49 <= #28 #34 -[mk-app] #50 <= #34 #35 -[mk-app] #51 and #49 #50 -[mk-app] #52 and #33 #48 #51 -[mk-app] #53 to_int #32 -[mk-app] #54 mod #36 #53 -[mk-app] #55 to_real #54 -[mk-app] #56 + #39 #55 -[mk-app] #57 * #56 -[mk-app] #58 < #25 #57 -[mk-app] #59 < #57 #25 -[mk-app] #60 and #58 #59 -[mk-app] #61 = #52 #60 -[mk-app] #62 not #61 -[mk-app] #63 * #39 #40 -[inst-discovered] theory-solving 0000000000000000 arith# ; #41 -[mk-app] #64 = #41 #63 -[instance] 0000000000000000 #64 -[attach-enode] #64 0 -[end-of-instance] -[mk-app] #64 + #63 -[inst-discovered] theory-solving 0000000000000000 arith# ; #64 -[mk-app] #65 = #64 #63 -[instance] 0000000000000000 #65 -[attach-enode] #65 0 -[end-of-instance] -[mk-app] #64 * #63 -[inst-discovered] theory-solving 0000000000000000 arith# ; #64 -[mk-app] #65 = #64 #63 -[instance] 0000000000000000 #65 -[attach-enode] #65 0 -[end-of-instance] -[mk-app] #64 <= #28 #63 -[mk-app] #65 not #64 -[mk-app] #66 < #63 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #66 -[mk-app] #67 = #66 #65 -[instance] 0000000000000000 #67 -[attach-enode] #67 0 -[end-of-instance] -[mk-app] #66 Real -[attach-meaning] #66 arith (- 1) -[mk-app] #67 * #66 #63 -[mk-app] #68 >= #63 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #64 -[mk-app] #66 = #64 #68 -[instance] 0000000000000000 #66 -[attach-enode] #66 0 -[end-of-instance] -[mk-app] #66 not #68 -[mk-app] #67 <= #39 #28 -[mk-app] #69 not #67 -[inst-discovered] theory-solving 0000000000000000 arith# ; #46 -[mk-app] #70 = #46 #69 -[instance] 0000000000000000 #70 -[attach-enode] #70 0 -[end-of-instance] -[mk-app] #70 <= #44 #39 -[mk-app] #71 not #70 -[inst-discovered] theory-solving 0000000000000000 arith# ; #47 -[mk-app] #72 = #47 #71 -[instance] 0000000000000000 #72 -[attach-enode] #72 0 -[end-of-instance] -[mk-app] #72 Real -[attach-meaning] #72 arith (- 1) -[mk-app] #73 * #72 #39 -[mk-app] #74 + #73 #44 -[attach-meaning] #72 arith (- 1) -[mk-app] #75 * #72 #44 -[mk-app] #76 + #39 #75 -[mk-app] #73 >= #76 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #70 -[mk-app] #74 = #70 #73 -[instance] 0000000000000000 #74 -[attach-enode] #74 0 -[end-of-instance] -[mk-app] #74 not #73 -[attach-meaning] #72 arith (- 1) -[mk-app] #77 * #72 #34 -[mk-app] #78 >= #34 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #49 -[mk-app] #77 = #49 #78 -[instance] 0000000000000000 #77 -[attach-enode] #77 0 -[end-of-instance] -[attach-meaning] #72 arith (- 1) -[mk-app] #77 * #72 #35 -[mk-app] #79 + #34 #77 -[mk-app] #80 <= #79 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #50 -[mk-app] #81 = #50 #80 -[instance] 0000000000000000 #81 -[attach-enode] #81 0 -[end-of-instance] -[mk-app] #81 and #33 #66 #69 #74 #78 #80 -[inst-discovered] theory-solving 0000000000000000 arith# ; #25 -[mk-app] #82 = #25 #28 -[instance] 0000000000000000 #82 -[attach-enode] #82 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# ; #57 -[mk-app] #82 = #57 #56 -[instance] 0000000000000000 #82 -[attach-enode] #82 0 -[end-of-instance] -[mk-app] #82 <= #56 #28 -[mk-app] #83 not #82 -[mk-app] #84 < #28 #56 -[inst-discovered] theory-solving 0000000000000000 arith# ; #84 -[mk-app] #85 = #84 #83 -[instance] 0000000000000000 #85 -[attach-enode] #85 0 -[end-of-instance] -[mk-app] #84 <= #28 #56 -[mk-app] #85 not #84 -[mk-app] #86 < #56 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #86 -[mk-app] #87 = #86 #85 -[instance] 0000000000000000 #87 -[attach-enode] #87 0 -[end-of-instance] -[attach-meaning] #72 arith (- 1) -[mk-app] #86 * #72 #39 -[attach-meaning] #72 arith (- 1) -[mk-app] #87 * #72 #55 -[mk-app] #88 + #86 #87 -[mk-app] #86 >= #56 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #84 -[mk-app] #87 = #84 #86 -[instance] 0000000000000000 #87 -[attach-enode] #87 0 -[end-of-instance] -[mk-app] #87 not #86 -[mk-app] #88 and #83 #87 -[mk-app] #89 = #81 #88 -[mk-app] #90 not #81 -[mk-app] #91 not #89 -[inst-discovered] theory-solving 0000000000000000 basic# ; #91 -[mk-app] #90 = #91 #91 -[instance] 0000000000000000 #90 -[attach-enode] #90 0 -[end-of-instance] -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[inst-discovered] theory-solving 0000000000000000 arith# ; #25 -[mk-app] #90 = #25 #28 -[instance] 0000000000000000 #90 -[attach-enode] #90 0 -[end-of-instance] -[mk-app] #90 = #28 #24 -[mk-app] #92 not #90 -[inst-discovered] theory-solving 0000000000000000 arith# ; #41 -[mk-app] #93 = #41 #63 -[instance] 0000000000000000 #93 -[attach-enode] #93 0 -[end-of-instance] -[mk-app] #93 + #63 -[inst-discovered] theory-solving 0000000000000000 arith# ; #93 -[mk-app] #94 = #93 #63 -[instance] 0000000000000000 #94 -[attach-enode] #94 0 -[end-of-instance] -[mk-app] #93 * #63 -[inst-discovered] theory-solving 0000000000000000 arith# ; #93 -[mk-app] #94 = #93 #63 -[instance] 0000000000000000 #94 -[attach-enode] #94 0 -[end-of-instance] -[mk-app] #93 < #63 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #93 -[mk-app] #94 = #93 #65 -[instance] 0000000000000000 #94 -[attach-enode] #94 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# ; #46 -[mk-app] #93 = #46 #69 -[instance] 0000000000000000 #93 -[attach-enode] #93 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# ; #47 -[mk-app] #93 = #47 #71 -[instance] 0000000000000000 #93 -[attach-enode] #93 0 -[end-of-instance] -[mk-app] #93 and #33 #65 #69 #71 #49 #50 -[inst-discovered] theory-solving 0000000000000000 arith# ; #57 -[mk-app] #94 = #57 #56 -[instance] 0000000000000000 #94 -[attach-enode] #94 0 -[end-of-instance] -[mk-app] #94 < #28 #56 -[inst-discovered] theory-solving 0000000000000000 arith# ; #94 -[mk-app] #95 = #94 #83 -[instance] 0000000000000000 #95 -[attach-enode] #95 0 -[end-of-instance] -[mk-app] #94 < #56 #28 -[inst-discovered] theory-solving 0000000000000000 arith# ; #94 -[mk-app] #95 = #94 #85 -[instance] 0000000000000000 #95 -[attach-enode] #95 0 -[end-of-instance] -[mk-app] #94 and #83 #85 -[mk-app] #95 = #93 #94 -[mk-app] #96 not #93 -[mk-app] #97 not #95 -[inst-discovered] theory-solving 0000000000000000 basic# ; #97 -[mk-app] #96 = #97 #97 -[instance] 0000000000000000 #96 -[attach-enode] #96 0 -[end-of-instance] -[mk-app] #96 not #93 -[inst-discovered] theory-solving 0000000000000000 basic# ; #97 -[mk-app] #96 = #97 #97 -[instance] 0000000000000000 #96 -[attach-enode] #96 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# ; #56 -[mk-app] #96 = #56 #56 -[instance] 0000000000000000 #96 -[attach-enode] #96 0 -[end-of-instance] -[mk-app] #96 not #93 -[inst-discovered] theory-solving 0000000000000000 basic# ; #97 -[mk-app] #96 = #97 #97 -[instance] 0000000000000000 #96 -[attach-enode] #96 0 -[end-of-instance] -[mk-app] #96 Real -[attach-meaning] #96 arith 1 -[mk-app] #98 + #28 #96 -[mk-app] #99 k!0 -[mk-app] #100 if #99 #28 #98 -[mk-app] #101 not #99 -[mk-app] #92 + #32 #96 -[mk-app] #102 k!1 -[mk-app] #103 if #102 #32 #92 -[mk-app] #104 k!2 -[mk-app] #105 + #39 #96 -[mk-app] #106 if #104 #39 #105 -[mk-app] #107 not #104 -[mk-app] #108 and #102 #65 #69 #107 #49 #50 -[mk-app] #109 = #108 #94 -[mk-app] #110 not #109 -[mk-app] #93 k!3 -[mk-app] #95 not #93 -[mk-app] #97 k!4 -[mk-app] #111 not #97 -[mk-app] #112 and #102 #65 #69 #97 #49 #50 -[mk-app] #113 = #112 #94 -[mk-app] #114 not #113 -[attach-meaning] #6 bv #b0 -[attach-enode] #1 0 -[attach-enode] #2 0 -[attach-meaning] #72 arith (- 1) -[mk-app] #107 * #72 #63 -[inst-discovered] theory-solving 0000000000000000 arith# ; #64 -[mk-app] #107 = #64 #68 -[instance] 0000000000000000 #107 -[attach-enode] #107 0 -[end-of-instance] -[attach-meaning] #72 arith (- 1) -[mk-app] #107 * #72 #34 -[inst-discovered] theory-solving 0000000000000000 arith# ; #49 -[mk-app] #107 = #49 #78 -[instance] 0000000000000000 #107 -[attach-enode] #107 0 -[end-of-instance] -[attach-meaning] #72 arith (- 1) -[inst-discovered] theory-solving 0000000000000000 arith# ; #50 -[mk-app] #107 = #50 #80 -[instance] 0000000000000000 #107 -[attach-enode] #107 0 -[end-of-instance] -[mk-app] #107 and #102 #66 #69 #97 #78 #80 -[attach-meaning] #72 arith (- 1) -[mk-app] #101 * #72 #39 -[attach-meaning] #72 arith (- 1) -[mk-app] #90 * #72 #55 -[mk-app] #108 + #101 #90 -[inst-discovered] theory-solving 0000000000000000 arith# ; #84 -[mk-app] #101 = #84 #86 -[instance] 0000000000000000 #101 -[attach-enode] #101 0 -[end-of-instance] -[mk-app] #101 = #107 #88 -[mk-app] #90 not #107 -[mk-app] #108 not #101 -[inst-discovered] theory-solving 0000000000000000 basic# ; #108 -[mk-app] #90 = #108 #108 -[instance] 0000000000000000 #90 -[attach-enode] #90 0 -[end-of-instance] -[begin-check] 0 -[mk-app] #90 Int -[attach-meaning] #90 arith 1 -[attach-enode] #90 0 -[attach-enode] #96 0 -[attach-enode] #23 0 -[attach-enode] #28 0 -[mk-app] #109 not #107 -[inst-discovered] theory-solving 0000000000000000 basic# ; #108 -[mk-app] #109 = #108 #108 -[instance] 0000000000000000 #109 -[attach-enode] #109 0 -[end-of-instance] -[mk-app] #109 not #107 -[inst-discovered] theory-solving 0000000000000000 basic# ; #108 -[mk-app] #109 = #108 #108 -[instance] 0000000000000000 #109 -[attach-enode] #109 0 -[end-of-instance] -[mk-app] #109 not #107 -[inst-discovered] theory-solving 0000000000000000 basic# ; #108 -[mk-app] #109 = #108 #108 -[instance] 0000000000000000 #109 -[attach-enode] #109 0 -[end-of-instance] -[mk-app] #109 not #102 -[mk-app] #110 not #78 -[mk-app] #115 not #80 -[mk-app] #116 or #67 #68 #109 #110 #111 #115 -[mk-app] #117 not #116 -[inst-discovered] theory-solving 0000000000000000 basic# ; #107 -[mk-app] #118 = #107 #117 -[instance] 0000000000000000 #118 -[attach-enode] #118 0 -[end-of-instance] -[mk-app] #118 or #82 #86 -[mk-app] #119 not #118 -[inst-discovered] theory-solving 0000000000000000 basic# ; #88 -[mk-app] #120 = #88 #119 -[instance] 0000000000000000 #120 -[attach-enode] #120 0 -[end-of-instance] -[mk-app] #120 = #116 #118 -[mk-app] #121 = #117 #119 -[inst-discovered] theory-solving 0000000000000000 basic# ; #121 -[mk-app] #122 = #121 #120 -[instance] 0000000000000000 #122 -[attach-enode] #122 0 -[end-of-instance] -[mk-app] #117 not #116 -[mk-app] #121 not #120 -[inst-discovered] theory-solving 0000000000000000 basic# ; #121 -[mk-app] #117 = #121 #121 -[instance] 0000000000000000 #117 -[attach-enode] #117 0 -[end-of-instance] -[mk-app] #107 not #116 -[inst-discovered] theory-solving 0000000000000000 basic# ; #121 -[mk-app] #107 = #121 #121 -[instance] 0000000000000000 #107 -[attach-enode] #107 0 -[end-of-instance] -[mk-app] #107 not #116 -[inst-discovered] theory-solving 0000000000000000 basic# ; #121 -[mk-app] #107 = #121 #121 -[instance] 0000000000000000 #107 -[attach-enode] #107 0 -[end-of-instance] -[assign] #93 justification -1: -[attach-enode] #39 0 -[attach-enode] #34 0 -[attach-enode] #36 0 -[attach-enode] #35 0 -[attach-enode] #37 0 -[attach-enode] #38 0 -[mk-app] #119 mod #36 #23 -[mk-app] #107 mod0 #36 #23 -[mk-app] #101 = #107 #119 -[attach-enode] #107 0 -[attach-enode] #119 0 -[attach-enode] #101 0 -[mk-app] #108 Int -[attach-meaning] #108 arith (- 1) -[mk-app] #117 * #108 #119 -[mk-app] #122 + #107 #117 -[mk-app] #123 <= #122 #23 -[mk-app] #124 >= #122 #23 -[attach-enode] #108 0 -[attach-enode] #117 0 -[attach-enode] #122 0 -[mk-app] #125 to_real #36 -[mk-app] #126 - #125 #34 -[mk-app] #127 <= #126 #28 -[mk-app] #128 - #34 #125 -[mk-app] #129 >= #128 #96 -[attach-enode] #125 0 -[attach-enode] #126 0 -[attach-enode] #127 0 -[attach-enode] #128 0 -[attach-enode] #129 0 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #127 -[assign] #127 justification -1: 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #129 -[assign] (not #129) justification -1: 0 -[end-of-instance] -[assign] #101 axiom -[attach-enode] #40 0 -[attach-enode] #63 0 -[attach-enode] #72 0 -[attach-enode] #77 0 -[attach-enode] #79 0 -[attach-enode] #32 0 -[attach-enode] #53 0 -[attach-enode] #54 0 -[attach-enode] #55 0 -[attach-enode] #56 0 -[assign] (not #120) justification -1: -[assign] #124 bin 4 -[assign] #123 bin 4 -[mk-app] #130 = #122 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #130 -[end-of-instance] -[push] 0 -[assign] (not #86) decision axiom -[assign] #82 bin -15 -[assign] #118 bin 14 -[assign] (not #116) clause -13 -16 -[assign] #80 bin -13 -[assign] #97 bin -13 -[assign] #78 bin -13 -[assign] #102 bin -13 -[assign] (not #68) bin -13 -[assign] (not #67) bin -13 -[mk-app] #130 div #36 #53 -[mk-app] #131 * #53 #130 -[mk-app] #132 + #131 #54 -[mk-app] #133 = #36 #132 -[attach-enode] #130 0 -[mk-app] #134 div0 #36 #53 -[mk-app] #135 = #130 #134 -[attach-enode] #134 0 -[attach-enode] #135 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #136 * #108 #134 -[mk-app] #137 + #130 #136 -[mk-app] #138 <= #137 #23 -[mk-app] #139 >= #137 #23 -[attach-enode] #136 0 -[attach-enode] #137 0 -[assign] #135 axiom -[attach-enode] #131 0 -[attach-enode] #132 0 -[attach-enode] #133 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #140 * #108 #132 -[mk-app] #141 + #36 #140 -[mk-app] #142 <= #141 #23 -[mk-app] #143 >= #141 #23 -[attach-enode] #140 0 -[attach-enode] #141 0 -[mk-app] #144 - #53 -[mk-app] #145 >= #53 #23 -[mk-app] #146 if #145 #53 #144 -[attach-meaning] #108 arith (- 1) -[mk-app] #147 - #54 #146 -[mk-app] #148 = #53 #23 -[attach-enode] #148 0 -[mk-app] #149 = #23 #53 -[mk-app] #150 <= #53 #23 -[attach-enode] #149 0 -[mk-app] #151 >= #54 #23 -[attach-enode] #151 0 -[mk-app] #152 <= #147 #108 -[attach-enode] #145 0 -[attach-enode] #144 0 -[mk-app] #153 = #53 #146 -[mk-app] #154 = #144 #146 -[attach-enode] #146 0 -[attach-enode] #153 0 -[attach-enode] #154 0 -[attach-enode] #147 0 -[attach-enode] #152 0 -[mk-app] #155 - #36 #131 -[mk-app] #156 >= #155 #23 -[attach-meaning] #108 arith (- 1) -[mk-app] #157 * #108 #131 -[mk-app] #158 + #36 #157 -[inst-discovered] theory-solving 0000000000000000 arith# ; #155 -[mk-app] #159 = #155 #158 -[instance] 0000000000000000 #159 -[attach-enode] #159 0 -[end-of-instance] -[mk-app] #159 >= #158 #23 -[attach-enode] #157 0 -[attach-enode] #158 0 -[attach-enode] #159 0 -[mk-app] #155 div #36 #37 -[mk-app] #156 * #37 #155 -[mk-app] #160 + #156 #38 -[mk-app] #161 = #36 #160 -[attach-enode] #155 0 -[mk-app] #162 div0 #36 #37 -[mk-app] #163 = #155 #162 -[attach-enode] #162 0 -[attach-enode] #163 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #164 * #108 #162 -[mk-app] #165 + #155 #164 -[mk-app] #166 <= #165 #23 -[mk-app] #167 >= #165 #23 -[attach-enode] #164 0 -[attach-enode] #165 0 -[assign] #163 axiom -[attach-enode] #156 0 -[attach-enode] #160 0 -[attach-enode] #161 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #168 * #108 #160 -[mk-app] #169 + #36 #168 -[mk-app] #170 <= #169 #23 -[mk-app] #171 >= #169 #23 -[attach-enode] #168 0 -[attach-enode] #169 0 -[mk-app] #172 - #37 -[mk-app] #173 >= #37 #23 -[mk-app] #174 if #173 #37 #172 -[attach-meaning] #108 arith (- 1) -[mk-app] #175 - #38 #174 -[mk-app] #176 = #37 #23 -[attach-enode] #176 0 -[mk-app] #177 = #23 #37 -[mk-app] #178 <= #37 #23 -[attach-enode] #177 0 -[mk-app] #179 >= #38 #23 -[attach-enode] #179 0 -[mk-app] #180 <= #175 #108 -[attach-enode] #173 0 -[attach-enode] #172 0 -[mk-app] #181 = #37 #174 -[mk-app] #182 = #172 #174 -[attach-enode] #174 0 -[attach-enode] #181 0 -[attach-enode] #182 0 -[attach-enode] #175 0 -[attach-enode] #180 0 -[mk-app] #183 - #36 #156 -[mk-app] #184 >= #183 #23 -[attach-meaning] #108 arith (- 1) -[mk-app] #185 * #108 #156 -[mk-app] #186 + #36 #185 -[inst-discovered] theory-solving 0000000000000000 arith# ; #183 -[mk-app] #187 = #183 #186 -[instance] 0000000000000000 #187 -[attach-enode] #187 0 -[end-of-instance] -[mk-app] #187 >= #186 #23 -[attach-enode] #185 0 -[attach-enode] #186 0 -[attach-enode] #187 0 -[mk-app] #183 to_real #53 -[mk-app] #184 - #183 #32 -[mk-app] #188 <= #184 #28 -[mk-app] #189 - #32 #183 -[mk-app] #190 >= #189 #96 -[attach-enode] #183 0 -[attach-enode] #184 0 -[attach-enode] #188 0 -[attach-enode] #189 0 -[attach-enode] #190 0 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #188 -[assign] #188 justification -1: 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #190 -[assign] (not #190) justification -1: 0 -[end-of-instance] -[mk-app] #191 to_real #37 -[mk-app] #192 - #191 #35 -[mk-app] #193 <= #192 #28 -[mk-app] #194 - #35 #191 -[mk-app] #195 >= #194 #96 -[attach-enode] #191 0 -[attach-enode] #192 0 -[attach-enode] #193 0 -[attach-enode] #194 0 -[attach-enode] #195 0 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #193 -[assign] #193 justification -1: 0 -[end-of-instance] -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #195 -[assign] (not #195) justification -1: 0 -[end-of-instance] -[assign] (not #151) clause -28 -14 2 -[assign] #138 clause 19 -18 -[assign] #139 clause 20 -18 -[assign] #166 clause 34 -33 -[assign] #167 clause 35 -33 -[assign] #148 clause 24 28 -[assign] #149 justification -1: 24 -[mk-app] #196 = #54 #119 -[attach-meaning] #108 arith (- 1) -[mk-app] #197 + #54 #117 -[mk-app] #198 <= #197 #23 -[mk-app] #199 >= #197 #23 -[assign] #196 justification -1: 24 -[attach-enode] #196 0 -[attach-enode] #197 0 -[assign] #198 justification -1: 52 -[assign] #199 justification -1: 52 -[mk-app] #200 = #137 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[mk-app] #200 = #165 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[assign] #150 clause 26 -25 -[assign] #145 clause 27 -25 -[assign] #153 clause 30 -27 -[mk-app] #200 = #197 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[mk-app] #200 = #23 #144 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[mk-app] #200 = #28 #183 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[mk-app] #200 = #32 #189 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[assign] #154 justification -1: 30 24 26 27 -[push] 1 -[assign] (not #179) decision axiom -[assign] #176 clause 39 43 -[assign] #177 justification -1: 39 -[mk-app] #200 = #38 #119 -[attach-meaning] #108 arith (- 1) -[mk-app] #201 + #38 #117 -[mk-app] #202 <= #201 #23 -[mk-app] #203 >= #201 #23 -[assign] #200 justification -1: 39 -[attach-enode] #200 0 -[attach-enode] #201 0 -[assign] #202 justification -1: 55 -[assign] #203 justification -1: 55 -[mk-app] #204 = #130 #155 -[attach-meaning] #108 arith (- 1) -[mk-app] #205 * #108 #155 -[mk-app] #206 + #130 #205 -[mk-app] #207 <= #206 #23 -[mk-app] #208 >= #206 #23 -[assign] #204 justification -1: 39 24 -[attach-enode] #204 0 -[attach-enode] #205 0 -[attach-enode] #206 0 -[assign] #207 justification -1: 58 -[assign] #208 justification -1: 58 -[mk-app] #209 = #144 #172 -[attach-meaning] #108 arith (- 1) -[mk-app] #210 * #108 #172 -[mk-app] #211 + #144 #210 -[mk-app] #212 <= #211 #23 -[mk-app] #213 >= #211 #23 -[assign] #209 justification -1: 39 24 -[attach-enode] #209 0 -[attach-enode] #210 0 -[attach-enode] #211 0 -[assign] #212 justification -1: 61 -[assign] #213 justification -1: 61 -[mk-app] #214 = #183 #191 -[attach-meaning] #72 arith (- 1) -[mk-app] #215 * #72 #191 -[mk-app] #216 + #183 #215 -[mk-app] #217 <= #216 #28 -[mk-app] #218 >= #216 #28 -[assign] #214 justification -1: 39 24 -[attach-enode] #214 0 -[attach-enode] #215 0 -[attach-enode] #216 0 -[assign] #217 justification -1: 64 -[assign] #218 justification -1: 64 -[mk-app] #219 = #40 #55 -[attach-meaning] #72 arith (- 1) -[mk-app] #220 * #72 #55 -[mk-app] #221 + #40 #220 -[mk-app] #222 <= #221 #28 -[mk-app] #223 >= #221 #28 -[assign] #219 justification -1: 24 39 -[attach-enode] #219 0 -[attach-enode] #220 0 -[attach-enode] #221 0 -[assign] #222 justification -1: 67 -[assign] #223 justification -1: 67 -[assign] #178 clause 41 -40 -[assign] #173 clause 42 -40 -[assign] #181 clause 45 -42 -[mk-app] #224 = #201 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #206 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #211 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #216 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #221 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #35 #194 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[push] 2 -[assign] (not #152) decision axiom -[push] 3 -[assign] (not #143) decision axiom -[assign] #142 clause 22 23 -[assign] (not #133) clause -21 23 -[assign] (not #159) clause -32 23 -14 2 -[push] 4 -[assign] (not #182) decision axiom -[push] 5 -[assign] (not #187) decision axiom -[push] 6 -[assign] (not #171) decision axiom -[assign] #170 clause 37 38 -[assign] (not #161) clause -36 38 -[push] 7 -[assign] (not #180) decision axiom -[mk-app] #224 = #36 #197 -[attach-enode] #224 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #225 * #108 #197 -[mk-app] #226 + #36 #225 -[mk-app] #227 <= #226 #23 -[mk-app] #228 >= #226 #23 -[attach-enode] #225 0 -[attach-enode] #226 0 -[push] 8 -[assign] #224 decision axiom -[assign] #227 clause 71 -70 -[assign] #228 clause 72 -70 -[mk-app] #229 = #125 #183 -[attach-meaning] #72 arith (- 1) -[mk-app] #230 * #72 #183 -[mk-app] #231 + #125 #230 -[mk-app] #232 <= #231 #28 -[mk-app] #233 >= #231 #28 -[assign] #229 justification -1: 70 24 54 53 -[attach-enode] #229 0 -[attach-enode] #230 0 -[attach-enode] #231 0 -[assign] #232 justification -1: 73 -[assign] #233 justification -1: 73 -[mk-app] #234 = #226 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #234 -[end-of-instance] -[mk-app] #234 = #231 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #234 -[end-of-instance] -[mk-app] #234 not #151 -[mk-app] #235 or #151 #234 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #235 -[end-of-instance] -[mk-app] #234 <= #131 #23 -[assign] #234 justification -1: 26 27 -[mk-app] #235 <= #156 #23 -[assign] #235 justification -1: 41 42 -[resolve-process] true -[resolve-lit] 8 #67 -[resolve-lit] 8 (not #82) -[resolve-lit] 0 (not #234) -[resolve-lit] 5 #143 -[resolve-lit] 0 (not #228) -[resolve-lit] 8 (not #199) -[resolve-process] (not #234) -[resolve-lit] 8 (not #150) -[resolve-lit] 8 (not #145) -[conflict] (not #228) (not #82) #143 -[pop] 5 9 -[attach-enode] #225 0 -[attach-enode] #226 0 -[assign] (not #228) clause -70 23 -14 -[resolve-process] true -[resolve-lit] 3 (not #78) -[resolve-lit] 3 (not #198) -[resolve-lit] 0 #228 -[conflict] #228 (not #78) (not #198) -[pop] 3 4 -[attach-enode] #225 0 -[attach-enode] #226 0 -[assign] #228 clause 55 -10 -53 -[assign] #143 clause 23 -55 -14 -[mk-app] #200 = #226 #36 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #200 -[end-of-instance] -[push] 1 -[assign] (not #179) decision axiom -[assign] #176 clause 39 43 -[assign] #177 justification -1: 39 -[mk-app] #200 = #38 #119 -[attach-meaning] #108 arith (- 1) -[mk-app] #201 + #38 #117 -[mk-app] #202 <= #201 #23 -[mk-app] #203 >= #201 #23 -[assign] #200 justification -1: 39 -[attach-enode] #200 0 -[attach-enode] #201 0 -[assign] #202 justification -1: 56 -[assign] #203 justification -1: 56 -[mk-app] #204 = #130 #155 -[attach-meaning] #108 arith (- 1) -[mk-app] #205 * #108 #155 -[mk-app] #206 + #130 #205 -[mk-app] #207 <= #206 #23 -[mk-app] #208 >= #206 #23 -[assign] #204 justification -1: 39 24 -[attach-enode] #204 0 -[attach-enode] #205 0 -[attach-enode] #206 0 -[assign] #207 justification -1: 59 -[assign] #208 justification -1: 59 -[mk-app] #209 = #144 #172 -[attach-meaning] #108 arith (- 1) -[mk-app] #210 * #108 #172 -[mk-app] #211 + #144 #210 -[mk-app] #212 <= #211 #23 -[mk-app] #213 >= #211 #23 -[assign] #209 justification -1: 39 24 -[attach-enode] #209 0 -[attach-enode] #210 0 -[attach-enode] #211 0 -[assign] #212 justification -1: 62 -[assign] #213 justification -1: 62 -[mk-app] #214 = #183 #191 -[attach-meaning] #72 arith (- 1) -[mk-app] #215 * #72 #191 -[mk-app] #216 + #183 #215 -[mk-app] #217 <= #216 #28 -[mk-app] #218 >= #216 #28 -[assign] #214 justification -1: 39 24 -[attach-enode] #214 0 -[attach-enode] #215 0 -[attach-enode] #216 0 -[assign] #217 justification -1: 65 -[assign] #218 justification -1: 65 -[mk-app] #219 = #40 #55 -[attach-meaning] #72 arith (- 1) -[mk-app] #220 * #72 #55 -[mk-app] #221 + #40 #220 -[mk-app] #222 <= #221 #28 -[mk-app] #223 >= #221 #28 -[assign] #219 justification -1: 24 39 -[attach-enode] #219 0 -[attach-enode] #220 0 -[attach-enode] #221 0 -[assign] #222 justification -1: 68 -[assign] #223 justification -1: 68 -[assign] #178 clause 41 -40 -[assign] #173 clause 42 -40 -[assign] #181 clause 45 -42 -[mk-app] #224 = #201 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #206 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #211 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #216 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #221 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[mk-app] #224 = #35 #194 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #224 -[end-of-instance] -[push] 2 -[assign] (not #152) decision axiom -[push] 3 -[assign] (not #142) decision axiom -[assign] (not #133) clause -21 22 -[push] 4 -[assign] (not #182) decision axiom -[push] 5 -[assign] (not #187) decision axiom -[push] 6 -[assign] (not #171) decision axiom -[assign] #170 clause 37 38 -[assign] (not #161) clause -36 38 -[push] 7 -[assign] (not #180) decision axiom -[push] 8 -[assign] (not #159) decision axiom -[mk-app] #224 = #172 #226 -[attach-enode] #224 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #227 * #108 #226 -[mk-app] #229 + #172 #227 -[mk-app] #230 <= #229 #23 -[mk-app] #231 >= #229 #23 -[attach-enode] #227 0 -[attach-enode] #229 0 -[push] 9 -[assign] #224 decision axiom -[assign] #230 clause 72 -71 -[assign] #231 clause 73 -71 -[mk-app] #232 = #125 #183 -[attach-meaning] #72 arith (- 1) -[mk-app] #233 * #72 #183 -[mk-app] #234 + #125 #233 -[mk-app] #235 <= #234 #28 -[mk-app] #236 >= #234 #28 -[assign] #232 justification -1: 71 24 39 24 53 54 26 27 -[attach-enode] #232 0 -[attach-enode] #233 0 -[attach-enode] #234 0 -[assign] #235 justification -1: 74 -[assign] #236 justification -1: 74 -[mk-app] #237 = #229 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #237 -[end-of-instance] -[mk-app] #237 = #234 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #237 -[end-of-instance] -[mk-app] #237 <= #54 #23 -[assign] #237 justification -1: -28 -[mk-app] #238 not #237 -[mk-app] #239 or #237 #238 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #239 -[end-of-instance] -[mk-app] #238 not #151 -[mk-app] #239 or #151 #238 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #239 -[end-of-instance] -[mk-app] #238 <= #156 #23 -[assign] #238 justification -1: 41 42 -[resolve-process] true -[resolve-lit] 0 (not #238) -[resolve-lit] 8 (not #202) -[resolve-lit] 3 #171 -[resolve-lit] 9 (not #199) -[resolve-lit] 9 #151 -[resolve-lit] 0 (not #230) -[resolve-lit] 8 (not #178) -[resolve-process] (not #238) -[resolve-lit] 8 (not #173) -[conflict] (not #230) (not #202) #171 #151 (not #178) (not #173) -[pop] 3 10 -[attach-enode] #227 0 -[attach-enode] #229 0 -[assign] (not #230) clause -71 38 -57 28 -41 -42 -[resolve-process] true -[resolve-lit] 5 (not #173) -[resolve-lit] 6 (not #228) -[resolve-lit] 0 #230 -[conflict] #230 (not #173) (not #228) -[pop] 5 7 -[attach-enode] #227 0 -[attach-enode] #229 0 -[assign] #230 clause 71 -42 -55 -[assign] #171 clause 38 -71 -57 28 -41 -42 -[push] 2 -[assign] (not #152) decision axiom -[push] 3 -[assign] (not #142) decision axiom -[assign] (not #133) clause -21 22 -[push] 4 -[assign] (not #182) decision axiom -[push] 5 -[assign] (not #187) decision axiom -[push] 6 -[assign] (not #180) decision axiom -[push] 7 -[assign] (not #170) decision axiom -[assign] (not #161) clause -36 37 -[push] 8 -[assign] (not #159) decision axiom -[mk-app] #224 = #197 #226 -[attach-enode] #224 0 -[attach-meaning] #108 arith (- 1) -[mk-app] #231 + #197 #227 -[mk-app] #232 <= #231 #23 -[mk-app] #233 >= #231 #23 -[attach-enode] #231 0 -[push] 9 -[assign] #232 decision axiom -[mk-app] #234 = #231 #229 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #234 -[end-of-instance] -[push] 10 -[assign] #224 decision axiom -[assign] #233 clause 74 -72 -[mk-app] #234 = #125 #183 -[attach-meaning] #72 arith (- 1) -[mk-app] #235 * #72 #183 -[mk-app] #236 + #125 #235 -[mk-app] #237 <= #236 #28 -[mk-app] #238 >= #236 #28 -[assign] #234 justification -1: 72 24 53 54 54 53 -[attach-enode] #234 0 -[attach-enode] #235 0 -[attach-enode] #236 0 -[assign] #237 justification -1: 75 -[assign] #238 justification -1: 75 -[mk-app] #239 = #231 #23 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #239 -[end-of-instance] -[mk-app] #239 = #23 #229 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #239 -[end-of-instance] -[mk-app] #239 = #236 #28 -[inst-discovered] theory-solving 0000000000000000 arith# -[instance] 0000000000000000 #239 -[end-of-instance] -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #72 arith (- 1) -[attach-meaning] #72 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #72 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #72 arith (- 1) -[attach-meaning] #72 arith (- 1) -[attach-meaning] #108 arith (- 1) -[attach-meaning] #108 arith (- 1) -[mk-app] #239 Int -[attach-meaning] #239 arith 2 -[mk-app] #240 Int -[attach-meaning] #240 arith 3 -[mk-app] #241 Real -[attach-meaning] #241 arith 2 -[mk-app] #242 Real -[attach-meaning] #242 arith 3 -[mk-app] #243 Int -[attach-meaning] #243 arith 4 -[mk-app] #244 Int -[attach-meaning] #244 arith 5 -[mk-app] #245 Int -[attach-meaning] #245 arith 6 -[mk-app] #246 Int -[attach-meaning] #246 arith 7 -[mk-app] #247 Int -[attach-meaning] #247 arith 8 -[mk-app] #248 Int -[attach-meaning] #248 arith 9 -[mk-app] #249 Int -[attach-meaning] #249 arith 10 -[mk-app] #250 Real -[attach-meaning] #250 arith 4 -[mk-app] #251 Real -[attach-meaning] #251 arith 5 -[mk-app] #252 Int -[attach-meaning] #252 arith 11 -[mk-app] #253 Real -[attach-meaning] #253 arith 6 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #5 bv #b1 -[attach-meaning] #6 bv #b0 -[attach-meaning] #72 arith (- 1) -[attach-meaning] #72 arith (- 1) -[mk-app] #109 <= #28 #72 -[mk-app] #110 not #109 -[attach-meaning] #72 arith (- 1) -[mk-app] #115 <= #96 #28 -[mk-app] #116 not #115 -[attach-meaning] #72 arith (- 1) -[mk-app] #118 <= #241 #96 -[mk-app] #120 not #118 -[attach-meaning] #72 arith (- 1) -[attach-meaning] #72 arith (- 1) -[mk-app] #155 <= #28 #28 -[mk-app] #130 not #155 -[eof]