204 (step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12)) |
204 (step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12)) |
205 (step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13)) |
205 (step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13)) |
206 (step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2) |
206 (step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2) |
207 (step t16 (cl (not @p_27) @p_20) :rule not_not) |
207 (step t16 (cl (not @p_27) @p_20) :rule not_not) |
208 (step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15)) |
208 (step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15)) |
209 (step t18 (cl @p_26) :rule th_resolution :premises (axiom1 t14 t17)) |
209 (step t18 (cl @p_26) :rule th_resolution :premises (a1 t14 t17)) |
210 (step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args ((:= veriT_vr2 a$) (:= veriT_vr3 b$))) |
210 (step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args ((:= veriT_vr2 a$) (:= veriT_vr3 b$))) |
211 (step t20 (cl @p_29 @p_21) :rule or :premises (t19)) |
211 (step t20 (cl @p_29 @p_21) :rule or :premises (t19)) |
212 (step t21 (cl) :rule resolution :premises (t20 t8 t18)) |
212 (step t21 (cl) :rule resolution :premises (t20 t8 t18)) |
213 2b0e7825d38340699ae4fceb3006d5eb0b5a0628 333 0 |
213 8616c6debd3ebae49adf8409b8c1ecb6665bc881 654 0 |
214 unsat |
214 unsat |
215 (assume axiom0 (not x0$)) |
215 (assume a0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uua$ ?v0) :named @p_13) (! (line_integral_exists$ f$ (! (insert$ j$ bot$) :named @p_7)) :named @p_12)) :named @p_15)) :named @p_11)) |
216 (assume axiom1 (not x30$)) |
216 (assume a1 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_25) (! (line_integral_exists$ f$ (! (insert$ i$ bot$) :named @p_5)) :named @p_24)) :named @p_27)) :named @p_23)) |
217 (assume axiom2 (not x29$)) |
217 (assume a2 (! (forall ((?v0 Int_real_real_real_prod_fun_bool_fun_fun$) (?v1 Int_real_real_real_prod_fun_prod$)) (! (= (! (case_prod$ ?v0 ?v1) :named @p_36) (! (fun_app$a (! (fun_app$ ?v0 (! (fst$ ?v1) :named @p_40)) :named @p_42) (! (snd$ ?v1) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
218 (assume axiom3 (not x59$)) |
218 (assume a3 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$)) (! (=> (! (= (! (insert$ ?v0 bot$) :named @p_3) (! (insert$ ?v1 bot$) :named @p_64)) :named @p_66) (! (= ?v0 ?v1) :named @p_70)) :named @p_72)) :named @p_62)) |
219 (assume axiom4 (! (or x1$ (or x31$ x0$)) :named @p_57)) |
219 (assume a4 (! (forall ((?v0 Int) (?v1 Real_real_real_prod_fun$)) (! (= ?v1 (! (snd$ (! (pair$ ?v0 ?v1) :named @p_87)) :named @p_89)) :named @p_91)) :named @p_85)) |
220 (assume axiom6 (! (or x3$ (or x33$ x2$)) :named @p_60)) |
220 (assume a5 (! (forall ((?v0 Real) (?v1 Real)) (! (= ?v1 (! (snd$a (! (fun_app$b (! (pair$a ?v0) :named @p_102) ?v1) :named @p_105)) :named @p_107)) :named @p_109)) :named @p_101)) |
221 (assume axiom7 (! (or x4$ (or x34$ x3$)) :named @p_63)) |
221 (assume a6 (! (member$ (! (pair$ k$ g$) :named @p_403) one_chain_typeI$) :named @p_402)) |
222 (assume axiom8 (or x35$ x4$)) |
222 (assume a7 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (= bot$ (! (inf$ ?v0 (! (insert$ ?v1 ?v2) :named @p_1)) :named @p_122)) :named @p_124) (! (and (! (not (! (member$a ?v1 ?v0) :named @p_128)) :named @p_130) (! (= bot$ (! (inf$ ?v0 ?v2) :named @p_133)) :named @p_135)) :named @p_137)) :named @p_139)) :named @p_120)) |
223 (assume axiom9 (! (or x5$ (or x36$ x30$)) :named @p_66)) |
223 (assume a8 (! (finite$ bot$) :named @p_414)) |
224 (assume axiom11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69)) |
224 (assume a9 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$)) (! (=> (! (finite$ ?v0) :named @p_4) (! (finite$ (! (insert$ ?v1 ?v0) :named @p_160)) :named @p_162)) :named @p_164)) :named @p_157)) |
225 (assume axiom13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72)) |
225 (assume a10 (! (= i$ (! (fun_app$b (pair$a 1.0) 0.0) :named @p_417)) :named @p_499)) |
226 (assume axiom16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75)) |
226 (assume a11 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (=> (! (member$a ?v0 ?v1) :named @p_176) (! (= ?v1 (! (insert$ ?v0 ?v1) :named @p_2)) :named @p_181)) :named @p_183)) :named @p_175)) |
227 (assume axiom18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78)) |
227 (assume a12 (! (= j$ (! (fun_app$b (pair$a 0.0) 1.0) :named @p_419)) :named @p_500)) |
228 (assume axiom20 (! (or x47$ (or x14$ x41$)) :named @p_81)) |
228 (assume a13 (! (forall ((?v0 Real_real_prod_set$)) (! (= bot$ (! (inf$ ?v0 bot$) :named @p_196)) :named @p_198)) :named @p_195)) |
229 (assume axiom21 (! (or x15$ (or x48$ x42$)) :named @p_84)) |
229 (assume a14 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (insert$ ?v0 @p_1) :named @p_208) (! (insert$ ?v1 (! (insert$ ?v0 ?v2) :named @p_213)) :named @p_215)) :named @p_217)) :named @p_206)) |
230 (assume axiom23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87)) |
230 (assume a15 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (= @p_2 (! (sup$ @p_3 ?v1) :named @p_236)) :named @p_238)) :named @p_231)) |
231 (assume axiom25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90)) |
231 (assume a16 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod_real_real_prod_fun$) (?v2 Real_real_prod_set$) (?v3 Real_real_real_prod_fun$) (?v4 Real_real_prod_set$)) (! (=> (! (and @p_4 (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v2) :named @p_252) ?v3) :named @p_254) (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v4) :named @p_257) ?v3) :named @p_260) (! (and (! (= ?v0 (! (sup$ ?v2 ?v4) :named @p_265)) :named @p_267) (! (= bot$ (! (inf$ ?v2 ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_275)) :named @p_277)) :named @p_279) (! (= (! (line_integral$ ?v1 ?v0 ?v3) :named @p_281) (! (+ (! (line_integral$ ?v1 ?v2 ?v3) :named @p_283) (! (line_integral$ ?v1 ?v4 ?v3) :named @p_285)) :named @p_287)) :named @p_289)) :named @p_291)) :named @p_250)) |
232 (assume axiom28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93)) |
232 (assume a17 (! (and (! (= (one_chain_line_integral$ f$ @p_5 one_chain_typeI$) (one_chain_line_integral$ f$ @p_5 one_chain_typeII$)) :named @p_337) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeI$) :named @p_9) (! (case_prod$ uu$ ?v0) :named @p_6)) :named @p_326)) :named @p_322) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeII$) :named @p_8) @p_6) :named @p_331)) :named @p_328)) :named @p_333)) :named @p_336)) |
233 (assume axiom30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96)) |
233 (assume a18 (! (and (! (= (one_chain_line_integral$ f$ @p_7 one_chain_typeII$) (one_chain_line_integral$ f$ @p_7 one_chain_typeI$)) :named @p_377) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_8 (! (case_prod$ uua$ ?v0) :named @p_10)) :named @p_366)) :named @p_362) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_9 @p_10) :named @p_371)) :named @p_368)) :named @p_373)) :named @p_376)) |
234 (assume axiom32 (! (or x59$ (or x24$ x53$)) :named @p_99)) |
234 (assume a19 (not (! (= (! (line_integral$ f$ (! (insert$ i$ @p_7) :named @p_407) g$) :named @p_462) (! (+ (! (line_integral$ f$ @p_5 g$) :named @p_404) (! (line_integral$ f$ @p_7 g$) :named @p_405)) :named @p_463)) :named @p_410))) |
235 (assume axiom33 (or x25$ x54$)) |
235 (anchor :step t21 :args ((:= (?v0 Int) veriT_vr0))) |
236 (assume axiom35 (! (or x27$ (or x26$ x56$)) :named @p_102)) |
236 (step t21.t1 (cl (= ?v0 veriT_vr0)) :rule refl) |
237 (assume axiom37 (! (or x29$ (or x28$ x58$)) :named @p_105)) |
237 (step t21.t2 (cl (= @p_13 (! (fun_app$ uua$ veriT_vr0) :named @p_14))) :rule cong :premises (t21.t1)) |
238 (assume axiom41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2))) |
238 (step t21.t3 (cl (= @p_15 (! (= @p_12 @p_14) :named @p_16))) :rule cong :premises (t21.t2)) |
239 (assume axiom42 (or @p_1 (! (not x1$) :named @p_3))) |
239 (step t21 (cl (! (= @p_11 (! (forall ((veriT_vr0 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind) |
240 (assume axiom43 (or @p_2 @p_3)) |
240 (step t22 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2) |
241 (assume axiom47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5))) |
241 (step t23 (cl @p_18) :rule th_resolution :premises (a0 t21 t22)) |
242 (assume axiom48 (or @p_4 (! (not x3$) :named @p_6))) |
242 (anchor :step t24 :args ((:= (veriT_vr0 Int) veriT_vr1))) |
243 (assume axiom49 (or @p_5 @p_6)) |
243 (step t24.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl) |
244 (assume axiom54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8))) |
244 (step t24.t2 (cl (= @p_14 (! (fun_app$ uua$ veriT_vr1) :named @p_19))) :rule cong :premises (t24.t1)) |
245 (assume axiom55 (or @p_7 (! (not x5$) :named @p_9))) |
245 (step t24.t3 (cl (= @p_16 (! (= @p_12 @p_19) :named @p_20))) :rule cong :premises (t24.t2)) |
246 (assume axiom56 (or @p_7 (! (not x31$) :named @p_10))) |
246 (step t24 (cl (! (= @p_18 (! (forall ((veriT_vr1 Int)) @p_20) :named @p_22)) :named @p_21)) :rule bind) |
247 (assume axiom57 (or @p_8 @p_9)) |
247 (step t25 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2) |
248 (assume axiom58 (or @p_8 @p_10)) |
248 (step t26 (cl @p_22) :rule th_resolution :premises (t23 t24 t25)) |
249 (assume axiom59 (or @p_9 @p_10)) |
249 (anchor :step t27 :args ((:= (?v0 Int) veriT_vr2))) |
250 (assume axiom63 (or (! (not x38$) :named @p_11) @p_7)) |
250 (step t27.t1 (cl (= ?v0 veriT_vr2)) :rule refl) |
251 (assume axiom64 (or @p_11 @p_2)) |
251 (step t27.t2 (cl (= @p_25 (! (fun_app$ uu$ veriT_vr2) :named @p_26))) :rule cong :premises (t27.t1)) |
252 (assume axiom66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13))) |
252 (step t27.t3 (cl (= @p_27 (! (= @p_24 @p_26) :named @p_28))) :rule cong :premises (t27.t2)) |
253 (assume axiom67 (or @p_12 (! (not x7$) :named @p_14))) |
253 (step t27 (cl (! (= @p_23 (! (forall ((veriT_vr2 Int)) @p_28) :named @p_30)) :named @p_29)) :rule bind) |
254 (assume axiom68 (or @p_12 (! (not x33$) :named @p_15))) |
254 (step t28 (cl (not @p_29) (not @p_23) @p_30) :rule equiv_pos2) |
255 (assume axiom69 (or @p_13 @p_14)) |
255 (step t29 (cl @p_30) :rule th_resolution :premises (a1 t27 t28)) |
256 (assume axiom70 (or @p_13 @p_15)) |
256 (anchor :step t30 :args ((:= (veriT_vr2 Int) veriT_vr3))) |
257 (assume axiom71 (or @p_14 @p_15)) |
257 (step t30.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl) |
258 (assume axiom78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17))) |
258 (step t30.t2 (cl (= @p_26 (! (fun_app$ uu$ veriT_vr3) :named @p_31))) :rule cong :premises (t30.t1)) |
259 (assume axiom79 (or @p_16 (! (not x35$) :named @p_18))) |
259 (step t30.t3 (cl (= @p_28 (! (= @p_24 @p_31) :named @p_32))) :rule cong :premises (t30.t2)) |
260 (assume axiom80 (or @p_17 @p_18)) |
260 (step t30 (cl (! (= @p_30 (! (forall ((veriT_vr3 Int)) @p_32) :named @p_34)) :named @p_33)) :rule bind) |
261 (assume axiom81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20))) |
261 (step t31 (cl (not @p_33) (not @p_30) @p_34) :rule equiv_pos2) |
262 (assume axiom82 (or @p_19 (! (not x36$) :named @p_21))) |
262 (step t32 (cl @p_34) :rule th_resolution :premises (t29 t30 t31)) |
263 (assume axiom83 (or @p_20 @p_21)) |
263 (anchor :step t33 :args ((:= (?v0 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr4) (:= (?v1 Int_real_real_real_prod_fun_prod$) veriT_vr5))) |
264 (assume axiom90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23))) |
264 (step t33.t1 (cl (! (= ?v0 veriT_vr4) :named @p_38)) :rule refl) |
265 (assume axiom91 (or @p_22 (! (not x11$) :named @p_24))) |
265 (step t33.t2 (cl (! (= ?v1 veriT_vr5) :named @p_39)) :rule refl) |
266 (assume axiom92 (or @p_22 @p_11)) |
266 (step t33.t3 (cl (= @p_36 (! (case_prod$ veriT_vr4 veriT_vr5) :named @p_37))) :rule cong :premises (t33.t1 t33.t2)) |
267 (assume axiom93 (or @p_23 @p_24)) |
267 (step t33.t4 (cl @p_38) :rule refl) |
268 (assume axiom94 (or @p_23 @p_11)) |
268 (step t33.t5 (cl @p_39) :rule refl) |
269 (assume axiom95 (or @p_24 @p_11)) |
269 (step t33.t6 (cl (= @p_40 (! (fst$ veriT_vr5) :named @p_41))) :rule cong :premises (t33.t5)) |
270 (assume axiom99 (or (! (not x45$) :named @p_25) @p_22)) |
270 (step t33.t7 (cl (= @p_42 (! (fun_app$ veriT_vr4 @p_41) :named @p_43))) :rule cong :premises (t33.t4 t33.t6)) |
271 (assume axiom100 (or @p_25 @p_13)) |
271 (step t33.t8 (cl @p_39) :rule refl) |
272 (assume axiom102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27))) |
272 (step t33.t9 (cl (= @p_44 (! (snd$ veriT_vr5) :named @p_45))) :rule cong :premises (t33.t8)) |
273 (assume axiom103 (or @p_26 (! (not x13$) :named @p_28))) |
273 (step t33.t10 (cl (= @p_46 (! (fun_app$a @p_43 @p_45) :named @p_47))) :rule cong :premises (t33.t7 t33.t9)) |
274 (assume axiom104 (or @p_26 (! (not x40$) :named @p_29))) |
274 (step t33.t11 (cl (= @p_48 (! (= @p_37 @p_47) :named @p_49))) :rule cong :premises (t33.t3 t33.t10)) |
275 (assume axiom105 (or @p_27 @p_28)) |
275 (step t33 (cl (! (= @p_35 (! (forall ((veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr5 Int_real_real_real_prod_fun_prod$)) @p_49) :named @p_51)) :named @p_50)) :rule bind) |
276 (assume axiom106 (or @p_27 @p_29)) |
276 (step t34 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2) |
277 (assume axiom107 (or @p_28 @p_29)) |
277 (step t35 (cl @p_51) :rule th_resolution :premises (a2 t33 t34)) |
278 (assume axiom113 (or (! (not x48$) :named @p_41) @p_20)) |
278 (anchor :step t36 :args ((:= (veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr6) (:= (veriT_vr5 Int_real_real_real_prod_fun_prod$) veriT_vr7))) |
279 (assume axiom114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31))) |
279 (step t36.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_53)) :rule refl) |
280 (assume axiom115 (or @p_30 (! (not x15$) :named @p_32))) |
280 (step t36.t2 (cl (! (= veriT_vr5 veriT_vr7) :named @p_54)) :rule refl) |
281 (assume axiom116 (or @p_30 (! (not x43$) :named @p_33))) |
281 (step t36.t3 (cl (= @p_37 (! (case_prod$ veriT_vr6 veriT_vr7) :named @p_52))) :rule cong :premises (t36.t1 t36.t2)) |
282 (assume axiom117 (or @p_31 @p_32)) |
282 (step t36.t4 (cl @p_53) :rule refl) |
283 (assume axiom118 (or @p_31 @p_33)) |
283 (step t36.t5 (cl @p_54) :rule refl) |
284 (assume axiom119 (or @p_32 @p_33)) |
284 (step t36.t6 (cl (= @p_41 (! (fst$ veriT_vr7) :named @p_55))) :rule cong :premises (t36.t5)) |
285 (assume axiom126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35))) |
285 (step t36.t7 (cl (= @p_43 (! (fun_app$ veriT_vr6 @p_55) :named @p_56))) :rule cong :premises (t36.t4 t36.t6)) |
286 (assume axiom127 (or @p_34 (! (not x17$) :named @p_36))) |
286 (step t36.t8 (cl @p_54) :rule refl) |
287 (assume axiom128 (or @p_34 @p_25)) |
287 (step t36.t9 (cl (= @p_45 (! (snd$ veriT_vr7) :named @p_57))) :rule cong :premises (t36.t8)) |
288 (assume axiom129 (or @p_35 @p_36)) |
288 (step t36.t10 (cl (= @p_47 (! (fun_app$a @p_56 @p_57) :named @p_58))) :rule cong :premises (t36.t7 t36.t9)) |
289 (assume axiom130 (or @p_35 @p_25)) |
289 (step t36.t11 (cl (= @p_49 (! (= @p_52 @p_58) :named @p_59))) :rule cong :premises (t36.t3 t36.t10)) |
290 (assume axiom131 (or @p_36 @p_25)) |
290 (step t36 (cl (! (= @p_51 (! (forall ((veriT_vr6 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr7 Int_real_real_real_prod_fun_prod$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
291 (assume axiom134 (or (! (not x19$) :named @p_37) @p_27)) |
291 (step t37 (cl (not @p_60) (not @p_51) @p_61) :rule equiv_pos2) |
292 (assume axiom138 (or (! (not x53$) :named @p_38) @p_37)) |
292 (step t38 (cl @p_61) :rule th_resolution :premises (t35 t36 t37)) |
293 (assume axiom139 (or @p_38 (! (not x47$) :named @p_39))) |
293 (anchor :step t39 :args ((:= (?v0 Real_real_prod$) veriT_vr8) (:= (?v1 Real_real_prod$) veriT_vr9))) |
294 (assume axiom140 (or @p_37 @p_39)) |
294 (step t39.t1 (cl (! (= ?v0 veriT_vr8) :named @p_68)) :rule refl) |
295 (assume axiom141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42))) |
295 (step t39.t2 (cl (= @p_3 (! (insert$ veriT_vr8 bot$) :named @p_63))) :rule cong :premises (t39.t1)) |
296 (assume axiom142 (or @p_40 @p_41)) |
296 (step t39.t3 (cl (! (= ?v1 veriT_vr9) :named @p_69)) :rule refl) |
297 (assume axiom143 (or @p_42 @p_41)) |
297 (step t39.t4 (cl (= @p_64 (! (insert$ veriT_vr9 bot$) :named @p_65))) :rule cong :premises (t39.t3)) |
298 (assume axiom150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44))) |
298 (step t39.t5 (cl (= @p_66 (! (= @p_63 @p_65) :named @p_67))) :rule cong :premises (t39.t2 t39.t4)) |
299 (assume axiom151 (or @p_43 (! (not x21$) :named @p_45))) |
299 (step t39.t6 (cl @p_68) :rule refl) |
300 (assume axiom152 (or @p_43 (! (not x50$) :named @p_46))) |
300 (step t39.t7 (cl @p_69) :rule refl) |
301 (assume axiom153 (or @p_44 @p_45)) |
301 (step t39.t8 (cl (= @p_70 (! (= veriT_vr8 veriT_vr9) :named @p_71))) :rule cong :premises (t39.t6 t39.t7)) |
302 (assume axiom154 (or @p_44 @p_46)) |
302 (step t39.t9 (cl (= @p_72 (! (=> @p_67 @p_71) :named @p_73))) :rule cong :premises (t39.t5 t39.t8)) |
303 (assume axiom155 (or @p_45 @p_46)) |
303 (step t39 (cl (! (= @p_62 (! (forall ((veriT_vr8 Real_real_prod$) (veriT_vr9 Real_real_prod$)) @p_73) :named @p_75)) :named @p_74)) :rule bind) |
304 (assume axiom162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48))) |
304 (step t40 (cl (not @p_74) (not @p_62) @p_75) :rule equiv_pos2) |
305 (assume axiom163 (or @p_47 (! (not x23$) :named @p_49))) |
305 (step t41 (cl @p_75) :rule th_resolution :premises (a3 t39 t40)) |
306 (assume axiom164 (or @p_47 (! (not x52$) :named @p_50))) |
306 (anchor :step t42 :args ((:= (veriT_vr8 Real_real_prod$) veriT_vr10) (:= (veriT_vr9 Real_real_prod$) veriT_vr11))) |
307 (assume axiom165 (or @p_48 @p_49)) |
307 (step t42.t1 (cl (! (= veriT_vr8 veriT_vr10) :named @p_79)) :rule refl) |
308 (assume axiom166 (or @p_48 @p_50)) |
308 (step t42.t2 (cl (= @p_63 (! (insert$ veriT_vr10 bot$) :named @p_76))) :rule cong :premises (t42.t1)) |
309 (assume axiom167 (or @p_49 @p_50)) |
309 (step t42.t3 (cl (! (= veriT_vr9 veriT_vr11) :named @p_80)) :rule refl) |
310 (assume axiom172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52))) |
310 (step t42.t4 (cl (= @p_65 (! (insert$ veriT_vr11 bot$) :named @p_77))) :rule cong :premises (t42.t3)) |
311 (assume axiom173 (or @p_51 (! (not x55$) :named @p_53))) |
311 (step t42.t5 (cl (= @p_67 (! (= @p_76 @p_77) :named @p_78))) :rule cong :premises (t42.t2 t42.t4)) |
312 (assume axiom174 (or @p_52 @p_53)) |
312 (step t42.t6 (cl @p_79) :rule refl) |
313 (assume axiom178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55))) |
313 (step t42.t7 (cl @p_80) :rule refl) |
314 (assume axiom179 (or @p_54 (! (not x57$) :named @p_56))) |
314 (step t42.t8 (cl (= @p_71 (! (= veriT_vr10 veriT_vr11) :named @p_81))) :rule cong :premises (t42.t6 t42.t7)) |
315 (assume axiom180 (or @p_55 @p_56)) |
315 (step t42.t9 (cl (= @p_73 (! (=> @p_78 @p_81) :named @p_82))) :rule cong :premises (t42.t5 t42.t8)) |
|
316 (step t42 (cl (! (= @p_75 (! (forall ((veriT_vr10 Real_real_prod$) (veriT_vr11 Real_real_prod$)) @p_82) :named @p_84)) :named @p_83)) :rule bind) |
|
317 (step t43 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2) |
|
318 (step t44 (cl @p_84) :rule th_resolution :premises (t41 t42 t43)) |
|
319 (anchor :step t45 :args ((:= (?v0 Int) veriT_vr12) (:= (?v1 Real_real_real_prod_fun$) veriT_vr13))) |
|
320 (step t45.t1 (cl (! (= ?v1 veriT_vr13) :named @p_86)) :rule refl) |
|
321 (step t45.t2 (cl (= ?v0 veriT_vr12)) :rule refl) |
|
322 (step t45.t3 (cl @p_86) :rule refl) |
|
323 (step t45.t4 (cl (= @p_87 (! (pair$ veriT_vr12 veriT_vr13) :named @p_88))) :rule cong :premises (t45.t2 t45.t3)) |
|
324 (step t45.t5 (cl (= @p_89 (! (snd$ @p_88) :named @p_90))) :rule cong :premises (t45.t4)) |
|
325 (step t45.t6 (cl (= @p_91 (! (= veriT_vr13 @p_90) :named @p_92))) :rule cong :premises (t45.t1 t45.t5)) |
|
326 (step t45 (cl (! (= @p_85 (! (forall ((veriT_vr12 Int) (veriT_vr13 Real_real_real_prod_fun$)) @p_92) :named @p_94)) :named @p_93)) :rule bind) |
|
327 (step t46 (cl (not @p_93) (not @p_85) @p_94) :rule equiv_pos2) |
|
328 (step t47 (cl @p_94) :rule th_resolution :premises (a4 t45 t46)) |
|
329 (anchor :step t48 :args ((:= (veriT_vr12 Int) veriT_vr14) (:= (veriT_vr13 Real_real_real_prod_fun$) veriT_vr15))) |
|
330 (step t48.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_95)) :rule refl) |
|
331 (step t48.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl) |
|
332 (step t48.t3 (cl @p_95) :rule refl) |
|
333 (step t48.t4 (cl (= @p_88 (! (pair$ veriT_vr14 veriT_vr15) :named @p_96))) :rule cong :premises (t48.t2 t48.t3)) |
|
334 (step t48.t5 (cl (= @p_90 (! (snd$ @p_96) :named @p_97))) :rule cong :premises (t48.t4)) |
|
335 (step t48.t6 (cl (= @p_92 (! (= veriT_vr15 @p_97) :named @p_98))) :rule cong :premises (t48.t1 t48.t5)) |
|
336 (step t48 (cl (! (= @p_94 (! (forall ((veriT_vr14 Int) (veriT_vr15 Real_real_real_prod_fun$)) @p_98) :named @p_100)) :named @p_99)) :rule bind) |
|
337 (step t49 (cl (not @p_99) (not @p_94) @p_100) :rule equiv_pos2) |
|
338 (step t50 (cl @p_100) :rule th_resolution :premises (t47 t48 t49)) |
|
339 (anchor :step t51 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17))) |
|
340 (step t51.t1 (cl (! (= ?v1 veriT_vr17) :named @p_104)) :rule refl) |
|
341 (step t51.t2 (cl (= ?v0 veriT_vr16)) :rule refl) |
|
342 (step t51.t3 (cl (= @p_102 (! (pair$a veriT_vr16) :named @p_103))) :rule cong :premises (t51.t2)) |
|
343 (step t51.t4 (cl @p_104) :rule refl) |
|
344 (step t51.t5 (cl (= @p_105 (! (fun_app$b @p_103 veriT_vr17) :named @p_106))) :rule cong :premises (t51.t3 t51.t4)) |
|
345 (step t51.t6 (cl (= @p_107 (! (snd$a @p_106) :named @p_108))) :rule cong :premises (t51.t5)) |
|
346 (step t51.t7 (cl (= @p_109 (! (= veriT_vr17 @p_108) :named @p_110))) :rule cong :premises (t51.t1 t51.t6)) |
|
347 (step t51 (cl (! (= @p_101 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_110) :named @p_112)) :named @p_111)) :rule bind) |
|
348 (step t52 (cl (not @p_111) (not @p_101) @p_112) :rule equiv_pos2) |
|
349 (step t53 (cl @p_112) :rule th_resolution :premises (a5 t51 t52)) |
|
350 (anchor :step t54 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19))) |
|
351 (step t54.t1 (cl (! (= veriT_vr17 veriT_vr19) :named @p_114)) :rule refl) |
|
352 (step t54.t2 (cl (= veriT_vr16 veriT_vr18)) :rule refl) |
|
353 (step t54.t3 (cl (= @p_103 (! (pair$a veriT_vr18) :named @p_113))) :rule cong :premises (t54.t2)) |
|
354 (step t54.t4 (cl @p_114) :rule refl) |
|
355 (step t54.t5 (cl (= @p_106 (! (fun_app$b @p_113 veriT_vr19) :named @p_115))) :rule cong :premises (t54.t3 t54.t4)) |
|
356 (step t54.t6 (cl (= @p_108 (! (snd$a @p_115) :named @p_116))) :rule cong :premises (t54.t5)) |
|
357 (step t54.t7 (cl (= @p_110 (! (= veriT_vr19 @p_116) :named @p_117))) :rule cong :premises (t54.t1 t54.t6)) |
|
358 (step t54 (cl (! (= @p_112 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_117) :named @p_119)) :named @p_118)) :rule bind) |
|
359 (step t55 (cl (not @p_118) (not @p_112) @p_119) :rule equiv_pos2) |
|
360 (step t56 (cl @p_119) :rule th_resolution :premises (t53 t54 t55)) |
|
361 (anchor :step t57 :args ((:= (?v0 Real_real_prod_set$) veriT_vr20) (:= (?v1 Real_real_prod$) veriT_vr21) (:= (?v2 Real_real_prod_set$) veriT_vr22))) |
|
362 (step t57.t1 (cl (! (= ?v0 veriT_vr20) :named @p_127)) :rule refl) |
|
363 (step t57.t2 (cl (! (= ?v1 veriT_vr21) :named @p_126)) :rule refl) |
|
364 (step t57.t3 (cl (! (= ?v2 veriT_vr22) :named @p_132)) :rule refl) |
|
365 (step t57.t4 (cl (= @p_1 (! (insert$ veriT_vr21 veriT_vr22) :named @p_121))) :rule cong :premises (t57.t2 t57.t3)) |
|
366 (step t57.t5 (cl (= @p_122 (! (inf$ veriT_vr20 @p_121) :named @p_123))) :rule cong :premises (t57.t1 t57.t4)) |
|
367 (step t57.t6 (cl (= @p_124 (! (= bot$ @p_123) :named @p_125))) :rule cong :premises (t57.t5)) |
|
368 (step t57.t7 (cl @p_126) :rule refl) |
|
369 (step t57.t8 (cl @p_127) :rule refl) |
|
370 (step t57.t9 (cl (= @p_128 (! (member$a veriT_vr21 veriT_vr20) :named @p_129))) :rule cong :premises (t57.t7 t57.t8)) |
|
371 (step t57.t10 (cl (= @p_130 (! (not @p_129) :named @p_131))) :rule cong :premises (t57.t9)) |
|
372 (step t57.t11 (cl @p_127) :rule refl) |
|
373 (step t57.t12 (cl @p_132) :rule refl) |
|
374 (step t57.t13 (cl (= @p_133 (! (inf$ veriT_vr20 veriT_vr22) :named @p_134))) :rule cong :premises (t57.t11 t57.t12)) |
|
375 (step t57.t14 (cl (= @p_135 (! (= bot$ @p_134) :named @p_136))) :rule cong :premises (t57.t13)) |
|
376 (step t57.t15 (cl (= @p_137 (! (and @p_131 @p_136) :named @p_138))) :rule cong :premises (t57.t10 t57.t14)) |
|
377 (step t57.t16 (cl (= @p_139 (! (= @p_125 @p_138) :named @p_140))) :rule cong :premises (t57.t6 t57.t15)) |
|
378 (step t57 (cl (! (= @p_120 (! (forall ((veriT_vr20 Real_real_prod_set$) (veriT_vr21 Real_real_prod$) (veriT_vr22 Real_real_prod_set$)) @p_140) :named @p_142)) :named @p_141)) :rule bind) |
|
379 (step t58 (cl (not @p_141) (not @p_120) @p_142) :rule equiv_pos2) |
|
380 (step t59 (cl @p_142) :rule th_resolution :premises (a7 t57 t58)) |
|
381 (anchor :step t60 :args ((:= (veriT_vr20 Real_real_prod_set$) veriT_vr23) (:= (veriT_vr21 Real_real_prod$) veriT_vr24) (:= (veriT_vr22 Real_real_prod_set$) veriT_vr25))) |
|
382 (step t60.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_147)) :rule refl) |
|
383 (step t60.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_146)) :rule refl) |
|
384 (step t60.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_150)) :rule refl) |
|
385 (step t60.t4 (cl (= @p_121 (! (insert$ veriT_vr24 veriT_vr25) :named @p_143))) :rule cong :premises (t60.t2 t60.t3)) |
|
386 (step t60.t5 (cl (= @p_123 (! (inf$ veriT_vr23 @p_143) :named @p_144))) :rule cong :premises (t60.t1 t60.t4)) |
|
387 (step t60.t6 (cl (= @p_125 (! (= bot$ @p_144) :named @p_145))) :rule cong :premises (t60.t5)) |
|
388 (step t60.t7 (cl @p_146) :rule refl) |
|
389 (step t60.t8 (cl @p_147) :rule refl) |
|
390 (step t60.t9 (cl (= @p_129 (! (member$a veriT_vr24 veriT_vr23) :named @p_148))) :rule cong :premises (t60.t7 t60.t8)) |
|
391 (step t60.t10 (cl (= @p_131 (! (not @p_148) :named @p_149))) :rule cong :premises (t60.t9)) |
|
392 (step t60.t11 (cl @p_147) :rule refl) |
|
393 (step t60.t12 (cl @p_150) :rule refl) |
|
394 (step t60.t13 (cl (= @p_134 (! (inf$ veriT_vr23 veriT_vr25) :named @p_151))) :rule cong :premises (t60.t11 t60.t12)) |
|
395 (step t60.t14 (cl (= @p_136 (! (= bot$ @p_151) :named @p_152))) :rule cong :premises (t60.t13)) |
|
396 (step t60.t15 (cl (= @p_138 (! (and @p_149 @p_152) :named @p_153))) :rule cong :premises (t60.t10 t60.t14)) |
|
397 (step t60.t16 (cl (= @p_140 (! (= @p_145 @p_153) :named @p_154))) :rule cong :premises (t60.t6 t60.t15)) |
|
398 (step t60 (cl (! (= @p_142 (! (forall ((veriT_vr23 Real_real_prod_set$) (veriT_vr24 Real_real_prod$) (veriT_vr25 Real_real_prod_set$)) @p_154) :named @p_156)) :named @p_155)) :rule bind) |
|
399 (step t61 (cl (not @p_155) (not @p_142) @p_156) :rule equiv_pos2) |
|
400 (step t62 (cl @p_156) :rule th_resolution :premises (t59 t60 t61)) |
|
401 (anchor :step t63 :args ((:= (?v0 Real_real_prod_set$) veriT_vr26) (:= (?v1 Real_real_prod$) veriT_vr27))) |
|
402 (step t63.t1 (cl (! (= ?v0 veriT_vr26) :named @p_159)) :rule refl) |
|
403 (step t63.t2 (cl (= @p_4 (! (finite$ veriT_vr26) :named @p_158))) :rule cong :premises (t63.t1)) |
|
404 (step t63.t3 (cl (= ?v1 veriT_vr27)) :rule refl) |
|
405 (step t63.t4 (cl @p_159) :rule refl) |
|
406 (step t63.t5 (cl (= @p_160 (! (insert$ veriT_vr27 veriT_vr26) :named @p_161))) :rule cong :premises (t63.t3 t63.t4)) |
|
407 (step t63.t6 (cl (= @p_162 (! (finite$ @p_161) :named @p_163))) :rule cong :premises (t63.t5)) |
|
408 (step t63.t7 (cl (= @p_164 (! (=> @p_158 @p_163) :named @p_165))) :rule cong :premises (t63.t2 t63.t6)) |
|
409 (step t63 (cl (! (= @p_157 (! (forall ((veriT_vr26 Real_real_prod_set$) (veriT_vr27 Real_real_prod$)) @p_165) :named @p_167)) :named @p_166)) :rule bind) |
|
410 (step t64 (cl (not @p_166) (not @p_157) @p_167) :rule equiv_pos2) |
|
411 (step t65 (cl @p_167) :rule th_resolution :premises (a9 t63 t64)) |
|
412 (anchor :step t66 :args ((:= (veriT_vr26 Real_real_prod_set$) veriT_vr28) (:= (veriT_vr27 Real_real_prod$) veriT_vr29))) |
|
413 (step t66.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_169)) :rule refl) |
|
414 (step t66.t2 (cl (= @p_158 (! (finite$ veriT_vr28) :named @p_168))) :rule cong :premises (t66.t1)) |
|
415 (step t66.t3 (cl (= veriT_vr27 veriT_vr29)) :rule refl) |
|
416 (step t66.t4 (cl @p_169) :rule refl) |
|
417 (step t66.t5 (cl (= @p_161 (! (insert$ veriT_vr29 veriT_vr28) :named @p_170))) :rule cong :premises (t66.t3 t66.t4)) |
|
418 (step t66.t6 (cl (= @p_163 (! (finite$ @p_170) :named @p_171))) :rule cong :premises (t66.t5)) |
|
419 (step t66.t7 (cl (= @p_165 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t66.t2 t66.t6)) |
|
420 (step t66 (cl (! (= @p_167 (! (forall ((veriT_vr28 Real_real_prod_set$) (veriT_vr29 Real_real_prod$)) @p_172) :named @p_174)) :named @p_173)) :rule bind) |
|
421 (step t67 (cl (not @p_173) (not @p_167) @p_174) :rule equiv_pos2) |
|
422 (step t68 (cl @p_174) :rule th_resolution :premises (t65 t66 t67)) |
|
423 (anchor :step t69 :args ((:= (?v0 Real_real_prod$) veriT_vr30) (:= (?v1 Real_real_prod_set$) veriT_vr31))) |
|
424 (step t69.t1 (cl (! (= ?v0 veriT_vr30) :named @p_179)) :rule refl) |
|
425 (step t69.t2 (cl (! (= ?v1 veriT_vr31) :named @p_178)) :rule refl) |
|
426 (step t69.t3 (cl (= @p_176 (! (member$a veriT_vr30 veriT_vr31) :named @p_177))) :rule cong :premises (t69.t1 t69.t2)) |
|
427 (step t69.t4 (cl @p_178) :rule refl) |
|
428 (step t69.t5 (cl @p_179) :rule refl) |
|
429 (step t69.t6 (cl @p_178) :rule refl) |
|
430 (step t69.t7 (cl (= @p_2 (! (insert$ veriT_vr30 veriT_vr31) :named @p_180))) :rule cong :premises (t69.t5 t69.t6)) |
|
431 (step t69.t8 (cl (= @p_181 (! (= veriT_vr31 @p_180) :named @p_182))) :rule cong :premises (t69.t4 t69.t7)) |
|
432 (step t69.t9 (cl (= @p_183 (! (=> @p_177 @p_182) :named @p_184))) :rule cong :premises (t69.t3 t69.t8)) |
|
433 (step t69 (cl (! (= @p_175 (! (forall ((veriT_vr30 Real_real_prod$) (veriT_vr31 Real_real_prod_set$)) @p_184) :named @p_186)) :named @p_185)) :rule bind) |
|
434 (step t70 (cl (not @p_185) (not @p_175) @p_186) :rule equiv_pos2) |
|
435 (step t71 (cl @p_186) :rule th_resolution :premises (a11 t69 t70)) |
|
436 (anchor :step t72 :args ((:= (veriT_vr30 Real_real_prod$) veriT_vr32) (:= (veriT_vr31 Real_real_prod_set$) veriT_vr33))) |
|
437 (step t72.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_189)) :rule refl) |
|
438 (step t72.t2 (cl (! (= veriT_vr31 veriT_vr33) :named @p_188)) :rule refl) |
|
439 (step t72.t3 (cl (= @p_177 (! (member$a veriT_vr32 veriT_vr33) :named @p_187))) :rule cong :premises (t72.t1 t72.t2)) |
|
440 (step t72.t4 (cl @p_188) :rule refl) |
|
441 (step t72.t5 (cl @p_189) :rule refl) |
|
442 (step t72.t6 (cl @p_188) :rule refl) |
|
443 (step t72.t7 (cl (= @p_180 (! (insert$ veriT_vr32 veriT_vr33) :named @p_190))) :rule cong :premises (t72.t5 t72.t6)) |
|
444 (step t72.t8 (cl (= @p_182 (! (= veriT_vr33 @p_190) :named @p_191))) :rule cong :premises (t72.t4 t72.t7)) |
|
445 (step t72.t9 (cl (= @p_184 (! (=> @p_187 @p_191) :named @p_192))) :rule cong :premises (t72.t3 t72.t8)) |
|
446 (step t72 (cl (! (= @p_186 (! (forall ((veriT_vr32 Real_real_prod$) (veriT_vr33 Real_real_prod_set$)) @p_192) :named @p_194)) :named @p_193)) :rule bind) |
|
447 (step t73 (cl (not @p_193) (not @p_186) @p_194) :rule equiv_pos2) |
|
448 (step t74 (cl @p_194) :rule th_resolution :premises (t71 t72 t73)) |
|
449 (anchor :step t75 :args ((:= (?v0 Real_real_prod_set$) veriT_vr34))) |
|
450 (step t75.t1 (cl (= ?v0 veriT_vr34)) :rule refl) |
|
451 (step t75.t2 (cl (= @p_196 (! (inf$ veriT_vr34 bot$) :named @p_197))) :rule cong :premises (t75.t1)) |
|
452 (step t75.t3 (cl (= @p_198 (! (= bot$ @p_197) :named @p_199))) :rule cong :premises (t75.t2)) |
|
453 (step t75 (cl (! (= @p_195 (! (forall ((veriT_vr34 Real_real_prod_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind) |
|
454 (step t76 (cl (not @p_200) (not @p_195) @p_201) :rule equiv_pos2) |
|
455 (step t77 (cl @p_201) :rule th_resolution :premises (a13 t75 t76)) |
|
456 (anchor :step t78 :args ((:= (veriT_vr34 Real_real_prod_set$) veriT_vr35))) |
|
457 (step t78.t1 (cl (= veriT_vr34 veriT_vr35)) :rule refl) |
|
458 (step t78.t2 (cl (= @p_197 (! (inf$ veriT_vr35 bot$) :named @p_202))) :rule cong :premises (t78.t1)) |
|
459 (step t78.t3 (cl (= @p_199 (! (= bot$ @p_202) :named @p_203))) :rule cong :premises (t78.t2)) |
|
460 (step t78 (cl (! (= @p_201 (! (forall ((veriT_vr35 Real_real_prod_set$)) @p_203) :named @p_205)) :named @p_204)) :rule bind) |
|
461 (step t79 (cl (not @p_204) (not @p_201) @p_205) :rule equiv_pos2) |
|
462 (step t80 (cl @p_205) :rule th_resolution :premises (t77 t78 t79)) |
|
463 (anchor :step t81 :args ((:= (?v0 Real_real_prod$) veriT_vr36) (:= (?v1 Real_real_prod$) veriT_vr37) (:= (?v2 Real_real_prod_set$) veriT_vr38))) |
|
464 (step t81.t1 (cl (! (= ?v0 veriT_vr36) :named @p_211)) :rule refl) |
|
465 (step t81.t2 (cl (! (= ?v1 veriT_vr37) :named @p_210)) :rule refl) |
|
466 (step t81.t3 (cl (! (= ?v2 veriT_vr38) :named @p_212)) :rule refl) |
|
467 (step t81.t4 (cl (= @p_1 (! (insert$ veriT_vr37 veriT_vr38) :named @p_207))) :rule cong :premises (t81.t2 t81.t3)) |
|
468 (step t81.t5 (cl (= @p_208 (! (insert$ veriT_vr36 @p_207) :named @p_209))) :rule cong :premises (t81.t1 t81.t4)) |
|
469 (step t81.t6 (cl @p_210) :rule refl) |
|
470 (step t81.t7 (cl @p_211) :rule refl) |
|
471 (step t81.t8 (cl @p_212) :rule refl) |
|
472 (step t81.t9 (cl (= @p_213 (! (insert$ veriT_vr36 veriT_vr38) :named @p_214))) :rule cong :premises (t81.t7 t81.t8)) |
|
473 (step t81.t10 (cl (= @p_215 (! (insert$ veriT_vr37 @p_214) :named @p_216))) :rule cong :premises (t81.t6 t81.t9)) |
|
474 (step t81.t11 (cl (= @p_217 (! (= @p_209 @p_216) :named @p_218))) :rule cong :premises (t81.t5 t81.t10)) |
|
475 (step t81 (cl (! (= @p_206 (! (forall ((veriT_vr36 Real_real_prod$) (veriT_vr37 Real_real_prod$) (veriT_vr38 Real_real_prod_set$)) @p_218) :named @p_220)) :named @p_219)) :rule bind) |
|
476 (step t82 (cl (not @p_219) (not @p_206) @p_220) :rule equiv_pos2) |
|
477 (step t83 (cl @p_220) :rule th_resolution :premises (a14 t81 t82)) |
|
478 (anchor :step t84 :args ((:= (veriT_vr36 Real_real_prod$) veriT_vr39) (:= (veriT_vr37 Real_real_prod$) veriT_vr40) (:= (veriT_vr38 Real_real_prod_set$) veriT_vr41))) |
|
479 (step t84.t1 (cl (! (= veriT_vr36 veriT_vr39) :named @p_224)) :rule refl) |
|
480 (step t84.t2 (cl (! (= veriT_vr37 veriT_vr40) :named @p_223)) :rule refl) |
|
481 (step t84.t3 (cl (! (= veriT_vr38 veriT_vr41) :named @p_225)) :rule refl) |
|
482 (step t84.t4 (cl (= @p_207 (! (insert$ veriT_vr40 veriT_vr41) :named @p_221))) :rule cong :premises (t84.t2 t84.t3)) |
|
483 (step t84.t5 (cl (= @p_209 (! (insert$ veriT_vr39 @p_221) :named @p_222))) :rule cong :premises (t84.t1 t84.t4)) |
|
484 (step t84.t6 (cl @p_223) :rule refl) |
|
485 (step t84.t7 (cl @p_224) :rule refl) |
|
486 (step t84.t8 (cl @p_225) :rule refl) |
|
487 (step t84.t9 (cl (= @p_214 (! (insert$ veriT_vr39 veriT_vr41) :named @p_226))) :rule cong :premises (t84.t7 t84.t8)) |
|
488 (step t84.t10 (cl (= @p_216 (! (insert$ veriT_vr40 @p_226) :named @p_227))) :rule cong :premises (t84.t6 t84.t9)) |
|
489 (step t84.t11 (cl (= @p_218 (! (= @p_222 @p_227) :named @p_228))) :rule cong :premises (t84.t5 t84.t10)) |
|
490 (step t84 (cl (! (= @p_220 (! (forall ((veriT_vr39 Real_real_prod$) (veriT_vr40 Real_real_prod$) (veriT_vr41 Real_real_prod_set$)) @p_228) :named @p_230)) :named @p_229)) :rule bind) |
|
491 (step t85 (cl (not @p_229) (not @p_220) @p_230) :rule equiv_pos2) |
|
492 (step t86 (cl @p_230) :rule th_resolution :premises (t83 t84 t85)) |
|
493 (anchor :step t87 :args ((:= (?v0 Real_real_prod$) veriT_vr42) (:= (?v1 Real_real_prod_set$) veriT_vr43))) |
|
494 (step t87.t1 (cl (! (= ?v0 veriT_vr42) :named @p_233)) :rule refl) |
|
495 (step t87.t2 (cl (! (= ?v1 veriT_vr43) :named @p_235)) :rule refl) |
|
496 (step t87.t3 (cl (= @p_2 (! (insert$ veriT_vr42 veriT_vr43) :named @p_232))) :rule cong :premises (t87.t1 t87.t2)) |
|
497 (step t87.t4 (cl @p_233) :rule refl) |
|
498 (step t87.t5 (cl (= @p_3 (! (insert$ veriT_vr42 bot$) :named @p_234))) :rule cong :premises (t87.t4)) |
|
499 (step t87.t6 (cl @p_235) :rule refl) |
|
500 (step t87.t7 (cl (= @p_236 (! (sup$ @p_234 veriT_vr43) :named @p_237))) :rule cong :premises (t87.t5 t87.t6)) |
|
501 (step t87.t8 (cl (= @p_238 (! (= @p_232 @p_237) :named @p_239))) :rule cong :premises (t87.t3 t87.t7)) |
|
502 (step t87 (cl (! (= @p_231 (! (forall ((veriT_vr42 Real_real_prod$) (veriT_vr43 Real_real_prod_set$)) @p_239) :named @p_241)) :named @p_240)) :rule bind) |
|
503 (step t88 (cl (not @p_240) (not @p_231) @p_241) :rule equiv_pos2) |
|
504 (step t89 (cl @p_241) :rule th_resolution :premises (a15 t87 t88)) |
|
505 (anchor :step t90 :args ((:= (veriT_vr42 Real_real_prod$) veriT_vr44) (:= (veriT_vr43 Real_real_prod_set$) veriT_vr45))) |
|
506 (step t90.t1 (cl (! (= veriT_vr42 veriT_vr44) :named @p_243)) :rule refl) |
|
507 (step t90.t2 (cl (! (= veriT_vr43 veriT_vr45) :named @p_245)) :rule refl) |
|
508 (step t90.t3 (cl (= @p_232 (! (insert$ veriT_vr44 veriT_vr45) :named @p_242))) :rule cong :premises (t90.t1 t90.t2)) |
|
509 (step t90.t4 (cl @p_243) :rule refl) |
|
510 (step t90.t5 (cl (= @p_234 (! (insert$ veriT_vr44 bot$) :named @p_244))) :rule cong :premises (t90.t4)) |
|
511 (step t90.t6 (cl @p_245) :rule refl) |
|
512 (step t90.t7 (cl (= @p_237 (! (sup$ @p_244 veriT_vr45) :named @p_246))) :rule cong :premises (t90.t5 t90.t6)) |
|
513 (step t90.t8 (cl (= @p_239 (! (= @p_242 @p_246) :named @p_247))) :rule cong :premises (t90.t3 t90.t7)) |
|
514 (step t90 (cl (! (= @p_241 (! (forall ((veriT_vr44 Real_real_prod$) (veriT_vr45 Real_real_prod_set$)) @p_247) :named @p_249)) :named @p_248)) :rule bind) |
|
515 (step t91 (cl (not @p_248) (not @p_241) @p_249) :rule equiv_pos2) |
|
516 (step t92 (cl @p_249) :rule th_resolution :premises (t89 t90 t91)) |
|
517 (anchor :step t93 :args ((:= (?v0 Real_real_prod_set$) veriT_vr46) (:= (?v1 Real_real_prod_real_real_prod_fun$) veriT_vr47) (:= (?v2 Real_real_prod_set$) veriT_vr48) (:= (?v3 Real_real_real_prod_fun$) veriT_vr49) (:= (?v4 Real_real_prod_set$) veriT_vr50))) |
|
518 (step t93.t1 (cl (! (= ?v0 veriT_vr46) :named @p_262)) :rule refl) |
|
519 (step t93.t2 (cl (= @p_4 (! (finite$ veriT_vr46) :named @p_251))) :rule cong :premises (t93.t1)) |
|
520 (step t93.t3 (cl (! (= ?v1 veriT_vr47) :named @p_256)) :rule refl) |
|
521 (step t93.t4 (cl (! (= ?v2 veriT_vr48) :named @p_263)) :rule refl) |
|
522 (step t93.t5 (cl (= @p_252 (! (line_integral_exists$ veriT_vr47 veriT_vr48) :named @p_253))) :rule cong :premises (t93.t3 t93.t4)) |
|
523 (step t93.t6 (cl (! (= ?v3 veriT_vr49) :named @p_259)) :rule refl) |
|
524 (step t93.t7 (cl (= @p_254 (! (fun_app$a @p_253 veriT_vr49) :named @p_255))) :rule cong :premises (t93.t5 t93.t6)) |
|
525 (step t93.t8 (cl @p_256) :rule refl) |
|
526 (step t93.t9 (cl (! (= ?v4 veriT_vr50) :named @p_264)) :rule refl) |
|
527 (step t93.t10 (cl (= @p_257 (! (line_integral_exists$ veriT_vr47 veriT_vr50) :named @p_258))) :rule cong :premises (t93.t8 t93.t9)) |
|
528 (step t93.t11 (cl @p_259) :rule refl) |
|
529 (step t93.t12 (cl (= @p_260 (! (fun_app$a @p_258 veriT_vr49) :named @p_261))) :rule cong :premises (t93.t10 t93.t11)) |
|
530 (step t93.t13 (cl @p_262) :rule refl) |
|
531 (step t93.t14 (cl @p_263) :rule refl) |
|
532 (step t93.t15 (cl @p_264) :rule refl) |
|
533 (step t93.t16 (cl (= @p_265 (! (sup$ veriT_vr48 veriT_vr50) :named @p_266))) :rule cong :premises (t93.t14 t93.t15)) |
|
534 (step t93.t17 (cl (= @p_267 (! (= veriT_vr46 @p_266) :named @p_268))) :rule cong :premises (t93.t13 t93.t16)) |
|
535 (step t93.t18 (cl @p_263) :rule refl) |
|
536 (step t93.t19 (cl @p_264) :rule refl) |
|
537 (step t93.t20 (cl (= @p_269 (! (inf$ veriT_vr48 veriT_vr50) :named @p_270))) :rule cong :premises (t93.t18 t93.t19)) |
|
538 (step t93.t21 (cl (= @p_271 (! (= bot$ @p_270) :named @p_272))) :rule cong :premises (t93.t20)) |
|
539 (step t93.t22 (cl (= @p_273 (! (and @p_268 @p_272) :named @p_274))) :rule cong :premises (t93.t17 t93.t21)) |
|
540 (step t93.t23 (cl (= @p_275 (! (and @p_261 @p_274) :named @p_276))) :rule cong :premises (t93.t12 t93.t22)) |
|
541 (step t93.t24 (cl (= @p_277 (! (and @p_255 @p_276) :named @p_278))) :rule cong :premises (t93.t7 t93.t23)) |
|
542 (step t93.t25 (cl (= @p_279 (! (and @p_251 @p_278) :named @p_280))) :rule cong :premises (t93.t2 t93.t24)) |
|
543 (step t93.t26 (cl @p_256) :rule refl) |
|
544 (step t93.t27 (cl @p_262) :rule refl) |
|
545 (step t93.t28 (cl @p_259) :rule refl) |
|
546 (step t93.t29 (cl (= @p_281 (! (line_integral$ veriT_vr47 veriT_vr46 veriT_vr49) :named @p_282))) :rule cong :premises (t93.t26 t93.t27 t93.t28)) |
|
547 (step t93.t30 (cl @p_256) :rule refl) |
|
548 (step t93.t31 (cl @p_263) :rule refl) |
|
549 (step t93.t32 (cl @p_259) :rule refl) |
|
550 (step t93.t33 (cl (= @p_283 (! (line_integral$ veriT_vr47 veriT_vr48 veriT_vr49) :named @p_284))) :rule cong :premises (t93.t30 t93.t31 t93.t32)) |
|
551 (step t93.t34 (cl @p_256) :rule refl) |
|
552 (step t93.t35 (cl @p_264) :rule refl) |
|
553 (step t93.t36 (cl @p_259) :rule refl) |
|
554 (step t93.t37 (cl (= @p_285 (! (line_integral$ veriT_vr47 veriT_vr50 veriT_vr49) :named @p_286))) :rule cong :premises (t93.t34 t93.t35 t93.t36)) |
|
555 (step t93.t38 (cl (= @p_287 (! (+ @p_284 @p_286) :named @p_288))) :rule cong :premises (t93.t33 t93.t37)) |
|
556 (step t93.t39 (cl (= @p_289 (! (= @p_282 @p_288) :named @p_290))) :rule cong :premises (t93.t29 t93.t38)) |
|
557 (step t93.t40 (cl (= @p_291 (! (=> @p_280 @p_290) :named @p_292))) :rule cong :premises (t93.t25 t93.t39)) |
|
558 (step t93 (cl (! (= @p_250 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_292) :named @p_294)) :named @p_293)) :rule bind) |
|
559 (step t94 (cl (not @p_293) (not @p_250) @p_294) :rule equiv_pos2) |
|
560 (step t95 (cl @p_294) :rule th_resolution :premises (a16 t93 t94)) |
|
561 (anchor :step t96 :args ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$))) |
|
562 (step t96.t1 (cl (= @p_280 (! (and @p_251 @p_255 @p_261 @p_268 @p_272) :named @p_295))) :rule ac_simp) |
|
563 (step t96.t2 (cl (= @p_292 (! (=> @p_295 @p_290) :named @p_296))) :rule cong :premises (t96.t1)) |
|
564 (step t96 (cl (! (= @p_294 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_296) :named @p_298)) :named @p_297)) :rule bind) |
|
565 (step t97 (cl (not @p_297) (not @p_294) @p_298) :rule equiv_pos2) |
|
566 (step t98 (cl @p_298) :rule th_resolution :premises (t95 t96 t97)) |
|
567 (anchor :step t99 :args ((:= (veriT_vr46 Real_real_prod_set$) veriT_vr51) (:= (veriT_vr47 Real_real_prod_real_real_prod_fun$) veriT_vr52) (:= (veriT_vr48 Real_real_prod_set$) veriT_vr53) (:= (veriT_vr49 Real_real_real_prod_fun$) veriT_vr54) (:= (veriT_vr50 Real_real_prod_set$) veriT_vr55))) |
|
568 (step t99.t1 (cl (! (= veriT_vr46 veriT_vr51) :named @p_306)) :rule refl) |
|
569 (step t99.t2 (cl (= @p_251 (! (finite$ veriT_vr51) :named @p_299))) :rule cong :premises (t99.t1)) |
|
570 (step t99.t3 (cl (! (= veriT_vr47 veriT_vr52) :named @p_302)) :rule refl) |
|
571 (step t99.t4 (cl (! (= veriT_vr48 veriT_vr53) :named @p_307)) :rule refl) |
|
572 (step t99.t5 (cl (= @p_253 (! (line_integral_exists$ veriT_vr52 veriT_vr53) :named @p_300))) :rule cong :premises (t99.t3 t99.t4)) |
|
573 (step t99.t6 (cl (! (= veriT_vr49 veriT_vr54) :named @p_304)) :rule refl) |
|
574 (step t99.t7 (cl (= @p_255 (! (fun_app$a @p_300 veriT_vr54) :named @p_301))) :rule cong :premises (t99.t5 t99.t6)) |
|
575 (step t99.t8 (cl @p_302) :rule refl) |
|
576 (step t99.t9 (cl (! (= veriT_vr50 veriT_vr55) :named @p_308)) :rule refl) |
|
577 (step t99.t10 (cl (= @p_258 (! (line_integral_exists$ veriT_vr52 veriT_vr55) :named @p_303))) :rule cong :premises (t99.t8 t99.t9)) |
|
578 (step t99.t11 (cl @p_304) :rule refl) |
|
579 (step t99.t12 (cl (= @p_261 (! (fun_app$a @p_303 veriT_vr54) :named @p_305))) :rule cong :premises (t99.t10 t99.t11)) |
|
580 (step t99.t13 (cl @p_306) :rule refl) |
|
581 (step t99.t14 (cl @p_307) :rule refl) |
|
582 (step t99.t15 (cl @p_308) :rule refl) |
|
583 (step t99.t16 (cl (= @p_266 (! (sup$ veriT_vr53 veriT_vr55) :named @p_309))) :rule cong :premises (t99.t14 t99.t15)) |
|
584 (step t99.t17 (cl (= @p_268 (! (= veriT_vr51 @p_309) :named @p_310))) :rule cong :premises (t99.t13 t99.t16)) |
|
585 (step t99.t18 (cl @p_307) :rule refl) |
|
586 (step t99.t19 (cl @p_308) :rule refl) |
|
587 (step t99.t20 (cl (= @p_270 (! (inf$ veriT_vr53 veriT_vr55) :named @p_311))) :rule cong :premises (t99.t18 t99.t19)) |
|
588 (step t99.t21 (cl (= @p_272 (! (= bot$ @p_311) :named @p_312))) :rule cong :premises (t99.t20)) |
|
589 (step t99.t22 (cl (= @p_295 (! (and @p_299 @p_301 @p_305 @p_310 @p_312) :named @p_313))) :rule cong :premises (t99.t2 t99.t7 t99.t12 t99.t17 t99.t21)) |
|
590 (step t99.t23 (cl @p_302) :rule refl) |
|
591 (step t99.t24 (cl @p_306) :rule refl) |
|
592 (step t99.t25 (cl @p_304) :rule refl) |
|
593 (step t99.t26 (cl (= @p_282 (! (line_integral$ veriT_vr52 veriT_vr51 veriT_vr54) :named @p_314))) :rule cong :premises (t99.t23 t99.t24 t99.t25)) |
|
594 (step t99.t27 (cl @p_302) :rule refl) |
|
595 (step t99.t28 (cl @p_307) :rule refl) |
|
596 (step t99.t29 (cl @p_304) :rule refl) |
|
597 (step t99.t30 (cl (= @p_284 (! (line_integral$ veriT_vr52 veriT_vr53 veriT_vr54) :named @p_315))) :rule cong :premises (t99.t27 t99.t28 t99.t29)) |
|
598 (step t99.t31 (cl @p_302) :rule refl) |
|
599 (step t99.t32 (cl @p_308) :rule refl) |
|
600 (step t99.t33 (cl @p_304) :rule refl) |
|
601 (step t99.t34 (cl (= @p_286 (! (line_integral$ veriT_vr52 veriT_vr55 veriT_vr54) :named @p_316))) :rule cong :premises (t99.t31 t99.t32 t99.t33)) |
|
602 (step t99.t35 (cl (= @p_288 (! (+ @p_315 @p_316) :named @p_317))) :rule cong :premises (t99.t30 t99.t34)) |
|
603 (step t99.t36 (cl (= @p_290 (! (= @p_314 @p_317) :named @p_318))) :rule cong :premises (t99.t26 t99.t35)) |
|
604 (step t99.t37 (cl (= @p_296 (! (=> @p_313 @p_318) :named @p_319))) :rule cong :premises (t99.t22 t99.t36)) |
|
605 (step t99 (cl (! (= @p_298 (! (forall ((veriT_vr51 Real_real_prod_set$) (veriT_vr52 Real_real_prod_real_real_prod_fun$) (veriT_vr53 Real_real_prod_set$) (veriT_vr54 Real_real_real_prod_fun$) (veriT_vr55 Real_real_prod_set$)) @p_319) :named @p_321)) :named @p_320)) :rule bind) |
|
606 (step t100 (cl (not @p_320) (not @p_298) @p_321) :rule equiv_pos2) |
|
607 (step t101 (cl @p_321) :rule th_resolution :premises (t98 t99 t100)) |
|
608 (anchor :step t102 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56))) |
|
609 (step t102.t1 (cl (! (= ?v0 veriT_vr56) :named @p_324)) :rule refl) |
|
610 (step t102.t2 (cl (= @p_9 (! (member$ veriT_vr56 one_chain_typeI$) :named @p_323))) :rule cong :premises (t102.t1)) |
|
611 (step t102.t3 (cl @p_324) :rule refl) |
|
612 (step t102.t4 (cl (! (= @p_6 (! (case_prod$ uu$ veriT_vr56) :named @p_325)) :named @p_330)) :rule cong :premises (t102.t3)) |
|
613 (step t102.t5 (cl (= @p_326 (! (=> @p_323 @p_325) :named @p_327))) :rule cong :premises (t102.t2 t102.t4)) |
|
614 (step t102 (cl (= @p_322 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_327) :named @p_334))) :rule bind) |
|
615 (anchor :step t103 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56))) |
|
616 (step t103.t1 (cl @p_324) :rule refl) |
|
617 (step t103.t2 (cl (= @p_8 (! (member$ veriT_vr56 one_chain_typeII$) :named @p_329))) :rule cong :premises (t103.t1)) |
|
618 (step t103.t3 (cl @p_324) :rule refl) |
|
619 (step t103.t4 (cl @p_330) :rule cong :premises (t103.t3)) |
|
620 (step t103.t5 (cl (= @p_331 (! (=> @p_329 @p_325) :named @p_332))) :rule cong :premises (t103.t2 t103.t4)) |
|
621 (step t103 (cl (= @p_328 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_332) :named @p_335))) :rule bind) |
|
622 (step t104 (cl (= @p_333 (! (and @p_334 @p_335) :named @p_338))) :rule cong :premises (t102 t103)) |
|
623 (step t105 (cl (! (= @p_336 (! (and @p_337 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t104)) |
|
624 (step t106 (cl (not @p_339) (not @p_336) @p_340) :rule equiv_pos2) |
|
625 (step t107 (cl @p_340) :rule th_resolution :premises (a17 t105 t106)) |
|
626 (step t108 (cl (! (= @p_340 (! (and @p_337 @p_334 @p_335) :named @p_342)) :named @p_341)) :rule ac_simp) |
|
627 (step t109 (cl (not @p_341) (not @p_340) @p_342) :rule equiv_pos2) |
|
628 (step t110 (cl @p_342) :rule th_resolution :premises (t107 t108 t109)) |
|
629 (anchor :step t111 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr57))) |
|
630 (step t111.t1 (cl (! (= veriT_vr56 veriT_vr57) :named @p_344)) :rule refl) |
|
631 (step t111.t2 (cl (= @p_329 (! (member$ veriT_vr57 one_chain_typeII$) :named @p_343))) :rule cong :premises (t111.t1)) |
|
632 (step t111.t3 (cl @p_344) :rule refl) |
|
633 (step t111.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr57) :named @p_345))) :rule cong :premises (t111.t3)) |
|
634 (step t111.t5 (cl (= @p_332 (! (=> @p_343 @p_345) :named @p_346))) :rule cong :premises (t111.t2 t111.t4)) |
|
635 (step t111 (cl (= @p_335 (! (forall ((veriT_vr57 Int_real_real_real_prod_fun_prod$)) @p_346) :named @p_347))) :rule bind) |
|
636 (step t112 (cl (! (= @p_342 (! (and @p_337 @p_334 @p_347) :named @p_349)) :named @p_348)) :rule cong :premises (t111)) |
|
637 (step t113 (cl (not @p_348) (not @p_342) @p_349) :rule equiv_pos2) |
|
638 (step t114 (cl @p_349) :rule th_resolution :premises (t110 t112 t113)) |
|
639 (anchor :step t115 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr58))) |
|
640 (step t115.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_351)) :rule refl) |
|
641 (step t115.t2 (cl (= @p_323 (! (member$ veriT_vr58 one_chain_typeI$) :named @p_350))) :rule cong :premises (t115.t1)) |
|
642 (step t115.t3 (cl @p_351) :rule refl) |
|
643 (step t115.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr58) :named @p_352))) :rule cong :premises (t115.t3)) |
|
644 (step t115.t5 (cl (= @p_327 (! (=> @p_350 @p_352) :named @p_353))) :rule cong :premises (t115.t2 t115.t4)) |
|
645 (step t115 (cl (= @p_334 (! (forall ((veriT_vr58 Int_real_real_real_prod_fun_prod$)) @p_353) :named @p_358))) :rule bind) |
|
646 (anchor :step t116 :args ((:= (veriT_vr57 Int_real_real_real_prod_fun_prod$) veriT_vr59))) |
|
647 (step t116.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_355)) :rule refl) |
|
648 (step t116.t2 (cl (= @p_343 (! (member$ veriT_vr59 one_chain_typeII$) :named @p_354))) :rule cong :premises (t116.t1)) |
|
649 (step t116.t3 (cl @p_355) :rule refl) |
|
650 (step t116.t4 (cl (= @p_345 (! (case_prod$ uu$ veriT_vr59) :named @p_356))) :rule cong :premises (t116.t3)) |
|
651 (step t116.t5 (cl (= @p_346 (! (=> @p_354 @p_356) :named @p_357))) :rule cong :premises (t116.t2 t116.t4)) |
|
652 (step t116 (cl (= @p_347 (! (forall ((veriT_vr59 Int_real_real_real_prod_fun_prod$)) @p_357) :named @p_359))) :rule bind) |
|
653 (step t117 (cl (! (= @p_349 (! (and @p_337 @p_358 @p_359) :named @p_361)) :named @p_360)) :rule cong :premises (t115 t116)) |
|
654 (step t118 (cl (not @p_360) (not @p_349) @p_361) :rule equiv_pos2) |
|
655 (step t119 (cl @p_361) :rule th_resolution :premises (t114 t117 t118)) |
|
656 (anchor :step t120 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60))) |
|
657 (step t120.t1 (cl (! (= ?v0 veriT_vr60) :named @p_364)) :rule refl) |
|
658 (step t120.t2 (cl (= @p_8 (! (member$ veriT_vr60 one_chain_typeII$) :named @p_363))) :rule cong :premises (t120.t1)) |
|
659 (step t120.t3 (cl @p_364) :rule refl) |
|
660 (step t120.t4 (cl (! (= @p_10 (! (case_prod$ uua$ veriT_vr60) :named @p_365)) :named @p_370)) :rule cong :premises (t120.t3)) |
|
661 (step t120.t5 (cl (= @p_366 (! (=> @p_363 @p_365) :named @p_367))) :rule cong :premises (t120.t2 t120.t4)) |
|
662 (step t120 (cl (= @p_362 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_367) :named @p_374))) :rule bind) |
|
663 (anchor :step t121 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60))) |
|
664 (step t121.t1 (cl @p_364) :rule refl) |
|
665 (step t121.t2 (cl (= @p_9 (! (member$ veriT_vr60 one_chain_typeI$) :named @p_369))) :rule cong :premises (t121.t1)) |
|
666 (step t121.t3 (cl @p_364) :rule refl) |
|
667 (step t121.t4 (cl @p_370) :rule cong :premises (t121.t3)) |
|
668 (step t121.t5 (cl (= @p_371 (! (=> @p_369 @p_365) :named @p_372))) :rule cong :premises (t121.t2 t121.t4)) |
|
669 (step t121 (cl (= @p_368 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_372) :named @p_375))) :rule bind) |
|
670 (step t122 (cl (= @p_373 (! (and @p_374 @p_375) :named @p_378))) :rule cong :premises (t120 t121)) |
|
671 (step t123 (cl (! (= @p_376 (! (and @p_377 @p_378) :named @p_380)) :named @p_379)) :rule cong :premises (t122)) |
|
672 (step t124 (cl (not @p_379) (not @p_376) @p_380) :rule equiv_pos2) |
|
673 (step t125 (cl @p_380) :rule th_resolution :premises (a18 t123 t124)) |
|
674 (step t126 (cl (! (= @p_380 (! (and @p_377 @p_374 @p_375) :named @p_382)) :named @p_381)) :rule ac_simp) |
|
675 (step t127 (cl (not @p_381) (not @p_380) @p_382) :rule equiv_pos2) |
|
676 (step t128 (cl @p_382) :rule th_resolution :premises (t125 t126 t127)) |
|
677 (anchor :step t129 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr61))) |
|
678 (step t129.t1 (cl (! (= veriT_vr60 veriT_vr61) :named @p_384)) :rule refl) |
|
679 (step t129.t2 (cl (= @p_369 (! (member$ veriT_vr61 one_chain_typeI$) :named @p_383))) :rule cong :premises (t129.t1)) |
|
680 (step t129.t3 (cl @p_384) :rule refl) |
|
681 (step t129.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr61) :named @p_385))) :rule cong :premises (t129.t3)) |
|
682 (step t129.t5 (cl (= @p_372 (! (=> @p_383 @p_385) :named @p_386))) :rule cong :premises (t129.t2 t129.t4)) |
|
683 (step t129 (cl (= @p_375 (! (forall ((veriT_vr61 Int_real_real_real_prod_fun_prod$)) @p_386) :named @p_387))) :rule bind) |
|
684 (step t130 (cl (! (= @p_382 (! (and @p_377 @p_374 @p_387) :named @p_389)) :named @p_388)) :rule cong :premises (t129)) |
|
685 (step t131 (cl (not @p_388) (not @p_382) @p_389) :rule equiv_pos2) |
|
686 (step t132 (cl @p_389) :rule th_resolution :premises (t128 t130 t131)) |
|
687 (anchor :step t133 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr62))) |
|
688 (step t133.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_391)) :rule refl) |
|
689 (step t133.t2 (cl (= @p_363 (! (member$ veriT_vr62 one_chain_typeII$) :named @p_390))) :rule cong :premises (t133.t1)) |
|
690 (step t133.t3 (cl @p_391) :rule refl) |
|
691 (step t133.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr62) :named @p_392))) :rule cong :premises (t133.t3)) |
|
692 (step t133.t5 (cl (= @p_367 (! (=> @p_390 @p_392) :named @p_393))) :rule cong :premises (t133.t2 t133.t4)) |
|
693 (step t133 (cl (= @p_374 (! (forall ((veriT_vr62 Int_real_real_real_prod_fun_prod$)) @p_393) :named @p_398))) :rule bind) |
|
694 (anchor :step t134 :args ((:= (veriT_vr61 Int_real_real_real_prod_fun_prod$) veriT_vr63))) |
|
695 (step t134.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_395)) :rule refl) |
|
696 (step t134.t2 (cl (= @p_383 (! (member$ veriT_vr63 one_chain_typeI$) :named @p_394))) :rule cong :premises (t134.t1)) |
|
697 (step t134.t3 (cl @p_395) :rule refl) |
|
698 (step t134.t4 (cl (= @p_385 (! (case_prod$ uua$ veriT_vr63) :named @p_396))) :rule cong :premises (t134.t3)) |
|
699 (step t134.t5 (cl (= @p_386 (! (=> @p_394 @p_396) :named @p_397))) :rule cong :premises (t134.t2 t134.t4)) |
|
700 (step t134 (cl (= @p_387 (! (forall ((veriT_vr63 Int_real_real_real_prod_fun_prod$)) @p_397) :named @p_399))) :rule bind) |
|
701 (step t135 (cl (! (= @p_389 (! (and @p_377 @p_398 @p_399) :named @p_401)) :named @p_400)) :rule cong :premises (t133 t134)) |
|
702 (step t136 (cl (not @p_400) (not @p_389) @p_401) :rule equiv_pos2) |
|
703 (step t137 (cl @p_401) :rule th_resolution :premises (t132 t135 t136)) |
|
704 (step t138 (cl @p_358) :rule and :premises (t119)) |
|
705 (step t139 (cl @p_399) :rule and :premises (t137)) |
|
706 (step t140 (cl (or (! (not @p_399) :named @p_422) (! (=> @p_402 (! (case_prod$ uua$ @p_403) :named @p_421)) :named @p_420))) :rule forall_inst :args ((:= veriT_vr63 @p_403))) |
|
707 (step t141 (cl (or (! (not @p_358) :named @p_427) (! (=> @p_402 (! (case_prod$ uu$ @p_403) :named @p_426)) :named @p_424))) :rule forall_inst :args ((:= veriT_vr58 @p_403))) |
|
708 (step t142 (cl (or (! (not @p_321) :named @p_406) (! (=> (! (and (! (finite$ @p_5) :named @p_415) (! (fun_app$a @p_12 g$) :named @p_409) (! (fun_app$a @p_24 g$) :named @p_408) (! (= @p_5 (! (sup$ @p_7 @p_5) :named @p_466)) :named @p_430) (! (= bot$ (inf$ @p_7 @p_5)) :named @p_431)) :named @p_429) (! (= @p_404 (! (+ @p_405 @p_404) :named @p_528)) :named @p_433)) :named @p_432))) :rule forall_inst :args ((:= veriT_vr51 @p_5) (:= veriT_vr52 f$) (:= veriT_vr53 @p_7) (:= veriT_vr54 g$) (:= veriT_vr55 @p_5))) |
|
709 (step t143 (cl (or @p_406 (! (=> (! (and (! (finite$ @p_407) :named @p_412) @p_408 @p_409 (! (= @p_407 (sup$ @p_5 @p_7)) :named @p_411) (! (= bot$ (inf$ @p_5 @p_7)) :named @p_437)) :named @p_434) @p_410) :named @p_438))) :rule forall_inst :args ((:= veriT_vr51 @p_407) (:= veriT_vr52 f$) (:= veriT_vr53 @p_5) (:= veriT_vr54 g$) (:= veriT_vr55 @p_7))) |
|
710 (step t144 (cl (or (! (not @p_249) :named @p_441) @p_411)) :rule forall_inst :args ((:= veriT_vr44 i$) (:= veriT_vr45 @p_7))) |
|
711 (step t145 (cl (or (! (not @p_230) :named @p_442) (! (= @p_407 (! (insert$ j$ @p_5) :named @p_467)) :named @p_443))) :rule forall_inst :args ((:= veriT_vr39 j$) (:= veriT_vr40 i$) (:= veriT_vr41 bot$))) |
|
712 (step t146 (cl (or (! (not @p_194) :named @p_447) (! (=> (! (member$a i$ @p_7) :named @p_445) (! (= @p_7 @p_407) :named @p_446)) :named @p_444))) :rule forall_inst :args ((:= veriT_vr32 i$) (:= veriT_vr33 @p_7))) |
|
713 (step t147 (cl (or (! (not @p_174) :named @p_413) (! (=> (! (finite$ @p_7) :named @p_416) @p_412) :named @p_448))) :rule forall_inst :args ((:= veriT_vr28 @p_7) (:= veriT_vr29 i$))) |
|
714 (step t148 (cl (or @p_413 (! (=> @p_414 @p_415) :named @p_449))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 i$))) |
|
715 (step t149 (cl (or @p_413 (! (=> @p_414 @p_416) :named @p_451))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 j$))) |
|
716 (step t150 (cl (or (! (not @p_119) :named @p_418) (! (= 0.0 (! (snd$a @p_417) :named @p_495)) :named @p_454))) :rule forall_inst :args ((:= veriT_vr18 1.0) (:= veriT_vr19 0.0))) |
|
717 (step t151 (cl (or @p_418 (! (= 1.0 (! (snd$a @p_419) :named @p_496)) :named @p_455))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 1.0))) |
|
718 (step t152 (cl (or (! (not @p_100) :named @p_456) (! (= g$ (! (snd$ @p_403) :named @p_471)) :named @p_457))) :rule forall_inst :args ((:= veriT_vr14 k$) (:= veriT_vr15 g$))) |
|
719 (step t153 (cl (or (! (not @p_84) :named @p_461) (! (=> (! (= @p_7 @p_5) :named @p_459) (! (= j$ i$) :named @p_460)) :named @p_458))) :rule forall_inst :args ((:= veriT_vr10 i$) (:= veriT_vr11 j$))) |
|
720 (step t154 (cl (! (not @p_420) :named @p_423) (! (not @p_402) :named @p_425) @p_421) :rule implies_pos) |
|
721 (step t155 (cl @p_422 @p_420) :rule or :premises (t140)) |
|
722 (step t156 (cl @p_423 @p_421) :rule resolution :premises (t154 a6)) |
|
723 (step t157 (cl @p_420) :rule resolution :premises (t155 t139)) |
|
724 (step t158 (cl @p_421) :rule resolution :premises (t156 t157)) |
|
725 (step t159 (cl (! (not @p_424) :named @p_428) @p_425 @p_426) :rule implies_pos) |
|
726 (step t160 (cl @p_427 @p_424) :rule or :premises (t141)) |
|
727 (step t161 (cl @p_428 @p_426) :rule resolution :premises (t159 a6)) |
|
728 (step t162 (cl @p_424) :rule resolution :premises (t160 t138)) |
|
729 (step t163 (cl @p_426) :rule resolution :premises (t161 t162)) |
|
730 (step t164 (cl @p_429 (not @p_415) (! (not @p_409) :named @p_436) (! (not @p_408) :named @p_435) (not @p_430) (not @p_431)) :rule and_neg) |
|
731 (step t165 (cl (not @p_432) (not @p_429) @p_433) :rule implies_pos) |
|
732 (step t166 (cl @p_406 @p_432) :rule or :premises (t142)) |
|
733 (step t167 (cl @p_432) :rule resolution :premises (t166 t101)) |
|
734 (step t168 (cl @p_434 (not @p_412) @p_435 @p_436 (not @p_411) (! (not @p_437) :named @p_515)) :rule and_neg) |
|
735 (step t169 (cl (! (not @p_438) :named @p_439) (! (not @p_434) :named @p_440) @p_410) :rule implies_pos) |
|
736 (step t170 (cl @p_406 @p_438) :rule or :premises (t143)) |
|
737 (step t171 (cl @p_439 @p_440) :rule resolution :premises (t169 a19)) |
|
738 (step t172 (cl @p_438) :rule resolution :premises (t170 t101)) |
|
739 (step t173 (cl @p_440) :rule resolution :premises (t171 t172)) |
|
740 (step t174 (cl @p_441 @p_411) :rule or :premises (t144)) |
|
741 (step t175 (cl @p_411) :rule resolution :premises (t174 t92)) |
|
742 (step t176 (cl @p_442 @p_443) :rule or :premises (t145)) |
|
743 (step t177 (cl @p_443) :rule resolution :premises (t176 t86)) |
|
744 (step t178 (cl (not @p_444) (! (not @p_445) :named @p_470) @p_446) :rule implies_pos) |
|
745 (step t179 (cl @p_447 @p_444) :rule or :premises (t146)) |
|
746 (step t180 (cl @p_444) :rule resolution :premises (t179 t74)) |
|
747 (step t181 (cl (not @p_448) (not @p_416) @p_412) :rule implies_pos) |
|
748 (step t182 (cl @p_413 @p_448) :rule or :premises (t147)) |
|
749 (step t183 (cl @p_448) :rule resolution :premises (t182 t68)) |
|
750 (step t184 (cl (! (not @p_449) :named @p_450) (! (not @p_414) :named @p_452) @p_415) :rule implies_pos) |
|
751 (step t185 (cl @p_413 @p_449) :rule or :premises (t148)) |
|
752 (step t186 (cl @p_450 @p_415) :rule resolution :premises (t184 a8)) |
|
753 (step t187 (cl @p_449) :rule resolution :premises (t185 t68)) |
|
754 (step t188 (cl @p_415) :rule resolution :premises (t186 t187)) |
|
755 (step t189 (cl (! (not @p_451) :named @p_453) @p_452 @p_416) :rule implies_pos) |
|
756 (step t190 (cl @p_413 @p_451) :rule or :premises (t149)) |
|
757 (step t191 (cl @p_453 @p_416) :rule resolution :premises (t189 a8)) |
|
758 (step t192 (cl @p_451) :rule resolution :premises (t190 t68)) |
|
759 (step t193 (cl @p_416) :rule resolution :premises (t191 t192)) |
|
760 (step t194 (cl @p_412) :rule resolution :premises (t181 t193 t183)) |
|
761 (step t195 (cl @p_418 @p_454) :rule or :premises (t150)) |
|
762 (step t196 (cl @p_454) :rule resolution :premises (t195 t56)) |
|
763 (step t197 (cl @p_418 @p_455) :rule or :premises (t151)) |
|
764 (step t198 (cl @p_455) :rule resolution :premises (t197 t56)) |
|
765 (step t199 (cl @p_456 @p_457) :rule or :premises (t152)) |
|
766 (step t200 (cl @p_457) :rule resolution :premises (t199 t50)) |
|
767 (step t201 (cl (not @p_458) (! (not @p_459) :named @p_507) @p_460) :rule implies_pos) |
|
768 (step t202 (cl @p_461 @p_458) :rule or :premises (t153)) |
|
769 (step t203 (cl @p_458) :rule resolution :premises (t202 t44)) |
|
770 (step t204 (cl (or @p_410 (! (not (! (<= @p_462 @p_463) :named @p_534)) :named @p_464) (! (not (! (<= @p_463 @p_462) :named @p_535)) :named @p_465))) :rule la_disequality) |
|
771 (step t205 (cl @p_410 @p_464 @p_465) :rule or :premises (t204)) |
|
772 (step t206 (cl @p_464 @p_465) :rule resolution :premises (t205 a19)) |
|
773 (step t207 (cl (or @p_441 (! (= @p_466 @p_467) :named @p_474))) :rule forall_inst :args ((:= veriT_vr44 j$) (:= veriT_vr45 @p_5))) |
|
774 (step t208 (cl (or @p_447 (! (=> (! (member$a j$ @p_5) :named @p_468) (! (= @p_5 @p_467) :named @p_477)) :named @p_475))) :rule forall_inst :args ((:= veriT_vr32 j$) (:= veriT_vr33 @p_5))) |
|
775 (step t209 (cl (or (! (not @p_156) :named @p_469) (! (= @p_437 (! (and (! (not @p_468) :named @p_476) (! (= bot$ (inf$ @p_5 bot$)) :named @p_479)) :named @p_478)) :named @p_482))) :rule forall_inst :args ((:= veriT_vr23 @p_5) (:= veriT_vr24 j$) (:= veriT_vr25 bot$))) |
|
776 (step t210 (cl (or @p_469 (! (= @p_431 (! (and @p_470 (! (= bot$ (inf$ @p_7 bot$)) :named @p_485)) :named @p_483)) :named @p_487))) :rule forall_inst :args ((:= veriT_vr23 @p_7) (:= veriT_vr24 i$) (:= veriT_vr25 bot$))) |
|
777 (step t211 (cl (or (! (not @p_61) :named @p_472) (! (= @p_426 (! (fun_app$a (! (fun_app$ uu$ (! (fst$ @p_403) :named @p_473)) :named @p_508) @p_471) :named @p_489)) :named @p_488))) :rule forall_inst :args ((:= veriT_vr6 uu$) (:= veriT_vr7 @p_403))) |
|
778 (step t212 (cl (or @p_472 (! (= @p_421 (! (fun_app$a (! (fun_app$ uua$ @p_473) :named @p_509) @p_471) :named @p_492)) :named @p_491))) :rule forall_inst :args ((:= veriT_vr6 uua$) (:= veriT_vr7 @p_403))) |
|
779 (step t213 (cl @p_441 @p_474) :rule or :premises (t207)) |
|
780 (step t214 (cl @p_474) :rule resolution :premises (t213 t92)) |
|
781 (step t215 (cl (not @p_475) @p_476 @p_477) :rule implies_pos) |
|
782 (step t216 (cl @p_447 @p_475) :rule or :premises (t208)) |
|
783 (step t217 (cl @p_475) :rule resolution :premises (t216 t74)) |
|
784 (step t218 (cl (not (! (not @p_470) :named @p_484)) @p_445) :rule not_not) |
|
785 (step t219 (cl @p_478 (! (not @p_476) :named @p_480) (! (not @p_479) :named @p_481)) :rule and_neg) |
|
786 (step t220 (cl (not @p_480) @p_468) :rule not_not) |
|
787 (step t221 (cl @p_478 @p_468 @p_481) :rule th_resolution :premises (t220 t219)) |
|
788 (step t222 (cl (not @p_482) @p_437 (! (not @p_478) :named @p_516)) :rule equiv_pos1) |
|
789 (step t223 (cl @p_469 @p_482) :rule or :premises (t209)) |
|
790 (step t224 (cl @p_482) :rule resolution :premises (t223 t62)) |
|
791 (step t225 (cl @p_483 @p_484 (! (not @p_485) :named @p_486)) :rule and_neg) |
|
792 (step t226 (cl @p_483 @p_445 @p_486) :rule th_resolution :premises (t218 t225)) |
|
793 (step t227 (cl (not @p_487) @p_431 (not @p_483)) :rule equiv_pos1) |
|
794 (step t228 (cl @p_469 @p_487) :rule or :premises (t210)) |
|
795 (step t229 (cl @p_487) :rule resolution :premises (t228 t62)) |
|
796 (step t230 (cl (! (not @p_488) :named @p_490) (not @p_426) @p_489) :rule equiv_pos2) |
|
797 (step t231 (cl @p_472 @p_488) :rule or :premises (t211)) |
|
798 (step t232 (cl @p_490 @p_489) :rule resolution :premises (t230 t163)) |
|
799 (step t233 (cl @p_488) :rule resolution :premises (t231 t38)) |
|
800 (step t234 (cl @p_489) :rule resolution :premises (t232 t233)) |
|
801 (step t235 (cl (! (not @p_491) :named @p_493) (not @p_421) @p_492) :rule equiv_pos2) |
|
802 (step t236 (cl @p_472 @p_491) :rule or :premises (t212)) |
|
803 (step t237 (cl @p_493 @p_492) :rule resolution :premises (t235 t158)) |
|
804 (step t238 (cl @p_491) :rule resolution :premises (t236 t38)) |
|
805 (step t239 (cl @p_492) :rule resolution :premises (t237 t238)) |
|
806 (step t240 (cl (or (! (not @p_205) :named @p_494) @p_479)) :rule forall_inst :args ((:= veriT_vr35 @p_5))) |
|
807 (step t241 (cl (or @p_494 @p_485)) :rule forall_inst :args ((:= veriT_vr35 @p_7))) |
|
808 (step t242 (cl @p_494 @p_479) :rule or :premises (t240)) |
|
809 (step t243 (cl @p_479) :rule resolution :premises (t242 t80)) |
|
810 (step t244 (cl @p_494 @p_485) :rule or :premises (t241)) |
|
811 (step t245 (cl @p_485) :rule resolution :premises (t244 t80)) |
|
812 (step t246 (cl (! (= @p_7 @p_7) :named @p_520)) :rule eq_reflexive) |
|
813 (step t247 (cl (not (! (= 1.0 0.0) :named @p_497))) :rule la_generic :args ((- 1))) |
|
814 (step t248 (cl (! (not @p_455) :named @p_505) (not (! (= @p_495 @p_496) :named @p_498)) (! (not @p_454) :named @p_506) @p_497) :rule eq_transitive) |
|
815 (step t249 (cl (not (! (= @p_417 @p_419) :named @p_501)) @p_498) :rule eq_congruent) |
|
816 (step t250 (cl (! (not @p_499) :named @p_502) (! (not @p_460) :named @p_503) (! (not @p_500) :named @p_504) @p_501) :rule eq_transitive) |
|
817 (step t251 (cl @p_498 @p_502 @p_503 @p_504) :rule th_resolution :premises (t249 t250)) |
|
818 (step t252 (cl @p_505 @p_506 @p_497 @p_502 @p_503 @p_504) :rule th_resolution :premises (t248 t251)) |
|
819 (step t253 (cl @p_505 @p_506 @p_502 @p_503 @p_504) :rule th_resolution :premises (t247 t252)) |
|
820 (step t254 (cl @p_503) :rule resolution :premises (t253 a10 a12 t196 t198)) |
|
821 (step t255 (cl @p_507) :rule resolution :premises (t201 t254 t203)) |
|
822 (step t256 (cl (! (= f$ f$) :named @p_523)) :rule eq_reflexive) |
|
823 (step t257 (cl (! (= g$ g$) :named @p_524)) :rule eq_reflexive) |
|
824 (step t258 (cl (! (= @p_405 @p_405) :named @p_527)) :rule eq_reflexive) |
|
825 (step t259 (cl (or (! (not @p_34) :named @p_510) (! (= @p_24 @p_508) :named @p_511))) :rule forall_inst :args ((:= veriT_vr3 @p_473))) |
|
826 (step t260 (cl (or (! (not @p_22) :named @p_512) (! (= @p_12 @p_509) :named @p_513))) :rule forall_inst :args ((:= veriT_vr1 @p_473))) |
|
827 (step t261 (cl @p_510 @p_511) :rule or :premises (t259)) |
|
828 (step t262 (cl @p_511) :rule resolution :premises (t261 t32)) |
|
829 (step t263 (cl @p_512 @p_513) :rule or :premises (t260)) |
|
830 (step t264 (cl @p_513) :rule resolution :premises (t263 t26)) |
|
831 (step t265 (cl (not @p_511) (! (not @p_457) :named @p_514) @p_408 (not @p_489)) :rule eq_congruent_pred) |
|
832 (step t266 (cl @p_408) :rule resolution :premises (t265 t200 t234 t262)) |
|
833 (step t267 (cl (not @p_513) @p_514 @p_409 (not @p_492)) :rule eq_congruent_pred) |
|
834 (step t268 (cl @p_409) :rule resolution :premises (t267 t200 t239 t264)) |
|
835 (step t269 (cl @p_515) :rule resolution :premises (t168 t268 t194 t173 t175 t266)) |
|
836 (step t270 (cl @p_516) :rule resolution :premises (t222 t269 t224)) |
|
837 (step t271 (cl @p_468) :rule resolution :premises (t221 t270 t243)) |
|
838 (step t272 (cl @p_477) :rule resolution :premises (t215 t271 t217)) |
|
839 (step t273 (cl (! (not @p_477) :named @p_517) (not @p_474) @p_430) :rule eq_transitive) |
|
840 (step t274 (cl @p_430) :rule resolution :premises (t273 t214 t272)) |
|
841 (step t275 (cl @p_517 (! (not @p_443) :named @p_518) (! (= @p_5 @p_407) :named @p_519)) :rule eq_transitive) |
|
842 (step t276 (cl @p_518 @p_517 @p_519) :rule eq_transitive) |
|
843 (step t277 (cl (not @p_520) (! (not @p_446) :named @p_521) (! (not @p_519) :named @p_522) @p_459) :rule eq_transitive) |
|
844 (step t278 (cl @p_521 @p_522 @p_459) :rule th_resolution :premises (t277 t246)) |
|
845 (step t279 (cl @p_521 @p_459 @p_518 @p_517) :rule th_resolution :premises (t278 t276)) |
|
846 (step t280 (cl @p_521) :rule resolution :premises (t279 t177 t255 t272)) |
|
847 (step t281 (cl (not @p_523) @p_522 (! (not @p_524) :named @p_525) (! (= @p_462 @p_404) :named @p_526)) :rule eq_congruent) |
|
848 (step t282 (cl @p_522 @p_525 @p_526) :rule th_resolution :premises (t281 t256)) |
|
849 (step t283 (cl @p_522 @p_526) :rule th_resolution :premises (t282 t257)) |
|
850 (step t284 (cl @p_526 @p_517 @p_518) :rule th_resolution :premises (t283 t275)) |
|
851 (step t285 (cl @p_470) :rule resolution :premises (t178 t280 t180)) |
|
852 (step t286 (cl @p_483) :rule resolution :premises (t226 t285 t245)) |
|
853 (step t287 (cl @p_431) :rule resolution :premises (t227 t286 t229)) |
|
854 (step t288 (cl @p_429) :rule resolution :premises (t164 t287 t188 t266 t268 t274)) |
|
855 (step t289 (cl @p_433) :rule resolution :premises (t165 t288 t167)) |
|
856 (step t290 (cl (not @p_527) (! (not @p_526) :named @p_529) (! (= (! (+ @p_405 @p_462) :named @p_531) @p_528) :named @p_530)) :rule eq_congruent) |
|
857 (step t291 (cl @p_529 @p_530) :rule th_resolution :premises (t290 t258)) |
|
858 (step t292 (cl @p_530 @p_517 @p_518) :rule th_resolution :premises (t291 t284)) |
|
859 (step t293 (cl (! (not @p_433) :named @p_532) (not @p_530) (! (= @p_404 @p_531) :named @p_533)) :rule eq_transitive) |
|
860 (step t294 (cl @p_532 @p_533 @p_517 @p_518) :rule th_resolution :premises (t293 t292)) |
|
861 (step t295 (cl @p_534 @p_529 (! (not @p_533) :named @p_536)) :rule la_generic :args (1.0 (- 2) (- 1))) |
|
862 (step t296 (cl @p_534 @p_517 @p_518 @p_532) :rule th_resolution :premises (t295 t284 t294)) |
|
863 (step t297 (cl @p_534) :rule resolution :premises (t296 t289 t177 t272)) |
|
864 (step t298 (cl @p_465) :rule resolution :premises (t206 t297)) |
|
865 (step t299 (cl @p_535 @p_529 @p_536) :rule la_generic :args (1.0 2 1)) |
|
866 (step t300 (cl @p_535 @p_517 @p_518 @p_532) :rule th_resolution :premises (t299 t284 t294)) |
|
867 (step t301 (cl) :rule resolution :premises (t300 t289 t177 t298 t272)) |
|
868 a5b152c08be1e0a4da353f094af8f11f36a16f52 333 0 |
|
869 unsat |
|
870 (assume a0 (not x0$)) |
|
871 (assume a1 (not x30$)) |
|
872 (assume a2 (not x29$)) |
|
873 (assume a3 (not x59$)) |
|
874 (assume a4 (! (or x1$ (or x31$ x0$)) :named @p_57)) |
|
875 (assume a6 (! (or x3$ (or x33$ x2$)) :named @p_60)) |
|
876 (assume a7 (! (or x4$ (or x34$ x3$)) :named @p_63)) |
|
877 (assume a8 (or x35$ x4$)) |
|
878 (assume a9 (! (or x5$ (or x36$ x30$)) :named @p_66)) |
|
879 (assume a11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69)) |
|
880 (assume a13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72)) |
|
881 (assume a16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75)) |
|
882 (assume a18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78)) |
|
883 (assume a20 (! (or x47$ (or x14$ x41$)) :named @p_81)) |
|
884 (assume a21 (! (or x15$ (or x48$ x42$)) :named @p_84)) |
|
885 (assume a23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87)) |
|
886 (assume a25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90)) |
|
887 (assume a28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93)) |
|
888 (assume a30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96)) |
|
889 (assume a32 (! (or x59$ (or x24$ x53$)) :named @p_99)) |
|
890 (assume a33 (or x25$ x54$)) |
|
891 (assume a35 (! (or x27$ (or x26$ x56$)) :named @p_102)) |
|
892 (assume a37 (! (or x29$ (or x28$ x58$)) :named @p_105)) |
|
893 (assume a41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2))) |
|
894 (assume a42 (or @p_1 (! (not x1$) :named @p_3))) |
|
895 (assume a43 (or @p_2 @p_3)) |
|
896 (assume a47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5))) |
|
897 (assume a48 (or @p_4 (! (not x3$) :named @p_6))) |
|
898 (assume a49 (or @p_5 @p_6)) |
|
899 (assume a54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8))) |
|
900 (assume a55 (or @p_7 (! (not x5$) :named @p_9))) |
|
901 (assume a56 (or @p_7 (! (not x31$) :named @p_10))) |
|
902 (assume a57 (or @p_8 @p_9)) |
|
903 (assume a58 (or @p_8 @p_10)) |
|
904 (assume a59 (or @p_9 @p_10)) |
|
905 (assume a63 (or (! (not x38$) :named @p_11) @p_7)) |
|
906 (assume a64 (or @p_11 @p_2)) |
|
907 (assume a66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13))) |
|
908 (assume a67 (or @p_12 (! (not x7$) :named @p_14))) |
|
909 (assume a68 (or @p_12 (! (not x33$) :named @p_15))) |
|
910 (assume a69 (or @p_13 @p_14)) |
|
911 (assume a70 (or @p_13 @p_15)) |
|
912 (assume a71 (or @p_14 @p_15)) |
|
913 (assume a78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17))) |
|
914 (assume a79 (or @p_16 (! (not x35$) :named @p_18))) |
|
915 (assume a80 (or @p_17 @p_18)) |
|
916 (assume a81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20))) |
|
917 (assume a82 (or @p_19 (! (not x36$) :named @p_21))) |
|
918 (assume a83 (or @p_20 @p_21)) |
|
919 (assume a90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23))) |
|
920 (assume a91 (or @p_22 (! (not x11$) :named @p_24))) |
|
921 (assume a92 (or @p_22 @p_11)) |
|
922 (assume a93 (or @p_23 @p_24)) |
|
923 (assume a94 (or @p_23 @p_11)) |
|
924 (assume a95 (or @p_24 @p_11)) |
|
925 (assume a99 (or (! (not x45$) :named @p_25) @p_22)) |
|
926 (assume a100 (or @p_25 @p_13)) |
|
927 (assume a102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27))) |
|
928 (assume a103 (or @p_26 (! (not x13$) :named @p_28))) |
|
929 (assume a104 (or @p_26 (! (not x40$) :named @p_29))) |
|
930 (assume a105 (or @p_27 @p_28)) |
|
931 (assume a106 (or @p_27 @p_29)) |
|
932 (assume a107 (or @p_28 @p_29)) |
|
933 (assume a113 (or (! (not x48$) :named @p_41) @p_20)) |
|
934 (assume a114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31))) |
|
935 (assume a115 (or @p_30 (! (not x15$) :named @p_32))) |
|
936 (assume a116 (or @p_30 (! (not x43$) :named @p_33))) |
|
937 (assume a117 (or @p_31 @p_32)) |
|
938 (assume a118 (or @p_31 @p_33)) |
|
939 (assume a119 (or @p_32 @p_33)) |
|
940 (assume a126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35))) |
|
941 (assume a127 (or @p_34 (! (not x17$) :named @p_36))) |
|
942 (assume a128 (or @p_34 @p_25)) |
|
943 (assume a129 (or @p_35 @p_36)) |
|
944 (assume a130 (or @p_35 @p_25)) |
|
945 (assume a131 (or @p_36 @p_25)) |
|
946 (assume a134 (or (! (not x19$) :named @p_37) @p_27)) |
|
947 (assume a138 (or (! (not x53$) :named @p_38) @p_37)) |
|
948 (assume a139 (or @p_38 (! (not x47$) :named @p_39))) |
|
949 (assume a140 (or @p_37 @p_39)) |
|
950 (assume a141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42))) |
|
951 (assume a142 (or @p_40 @p_41)) |
|
952 (assume a143 (or @p_42 @p_41)) |
|
953 (assume a150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44))) |
|
954 (assume a151 (or @p_43 (! (not x21$) :named @p_45))) |
|
955 (assume a152 (or @p_43 (! (not x50$) :named @p_46))) |
|
956 (assume a153 (or @p_44 @p_45)) |
|
957 (assume a154 (or @p_44 @p_46)) |
|
958 (assume a155 (or @p_45 @p_46)) |
|
959 (assume a162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48))) |
|
960 (assume a163 (or @p_47 (! (not x23$) :named @p_49))) |
|
961 (assume a164 (or @p_47 (! (not x52$) :named @p_50))) |
|
962 (assume a165 (or @p_48 @p_49)) |
|
963 (assume a166 (or @p_48 @p_50)) |
|
964 (assume a167 (or @p_49 @p_50)) |
|
965 (assume a172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52))) |
|
966 (assume a173 (or @p_51 (! (not x55$) :named @p_53))) |
|
967 (assume a174 (or @p_52 @p_53)) |
|
968 (assume a178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55))) |
|
969 (assume a179 (or @p_54 (! (not x57$) :named @p_56))) |
|
970 (assume a180 (or @p_55 @p_56)) |
316 (step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp) |
971 (step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp) |
317 (step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2) |
972 (step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2) |
318 (step t104 (cl @p_59) :rule th_resolution :premises (axiom4 t102 t103)) |
973 (step t104 (cl @p_59) :rule th_resolution :premises (a4 t102 t103)) |
319 (step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp) |
974 (step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp) |
320 (step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2) |
975 (step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2) |
321 (step t107 (cl @p_62) :rule th_resolution :premises (axiom6 t105 t106)) |
976 (step t107 (cl @p_62) :rule th_resolution :premises (a6 t105 t106)) |
322 (step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp) |
977 (step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp) |
323 (step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2) |
978 (step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2) |
324 (step t110 (cl @p_65) :rule th_resolution :premises (axiom7 t108 t109)) |
979 (step t110 (cl @p_65) :rule th_resolution :premises (a7 t108 t109)) |
325 (step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp) |
980 (step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp) |
326 (step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2) |
981 (step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2) |
327 (step t113 (cl @p_68) :rule th_resolution :premises (axiom9 t111 t112)) |
982 (step t113 (cl @p_68) :rule th_resolution :premises (a9 t111 t112)) |
328 (step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp) |
983 (step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp) |
329 (step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2) |
984 (step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2) |
330 (step t116 (cl @p_71) :rule th_resolution :premises (axiom11 t114 t115)) |
985 (step t116 (cl @p_71) :rule th_resolution :premises (a11 t114 t115)) |
331 (step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp) |
986 (step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp) |
332 (step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2) |
987 (step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2) |
333 (step t119 (cl @p_74) :rule th_resolution :premises (axiom13 t117 t118)) |
988 (step t119 (cl @p_74) :rule th_resolution :premises (a13 t117 t118)) |
334 (step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp) |
989 (step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp) |
335 (step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2) |
990 (step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2) |
336 (step t122 (cl @p_77) :rule th_resolution :premises (axiom16 t120 t121)) |
991 (step t122 (cl @p_77) :rule th_resolution :premises (a16 t120 t121)) |
337 (step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp) |
992 (step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp) |
338 (step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2) |
993 (step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2) |
339 (step t125 (cl @p_80) :rule th_resolution :premises (axiom18 t123 t124)) |
994 (step t125 (cl @p_80) :rule th_resolution :premises (a18 t123 t124)) |
340 (step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp) |
995 (step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp) |
341 (step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2) |
996 (step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2) |
342 (step t128 (cl @p_83) :rule th_resolution :premises (axiom20 t126 t127)) |
997 (step t128 (cl @p_83) :rule th_resolution :premises (a20 t126 t127)) |
343 (step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp) |
998 (step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp) |
344 (step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2) |
999 (step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2) |
345 (step t131 (cl @p_86) :rule th_resolution :premises (axiom21 t129 t130)) |
1000 (step t131 (cl @p_86) :rule th_resolution :premises (a21 t129 t130)) |
346 (step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp) |
1001 (step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp) |
347 (step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2) |
1002 (step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2) |
348 (step t134 (cl @p_89) :rule th_resolution :premises (axiom23 t132 t133)) |
1003 (step t134 (cl @p_89) :rule th_resolution :premises (a23 t132 t133)) |
349 (step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp) |
1004 (step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp) |
350 (step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2) |
1005 (step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2) |
351 (step t137 (cl @p_92) :rule th_resolution :premises (axiom25 t135 t136)) |
1006 (step t137 (cl @p_92) :rule th_resolution :premises (a25 t135 t136)) |
352 (step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp) |
1007 (step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp) |
353 (step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2) |
1008 (step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2) |
354 (step t140 (cl @p_95) :rule th_resolution :premises (axiom28 t138 t139)) |
1009 (step t140 (cl @p_95) :rule th_resolution :premises (a28 t138 t139)) |
355 (step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp) |
1010 (step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp) |
356 (step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2) |
1011 (step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2) |
357 (step t143 (cl @p_98) :rule th_resolution :premises (axiom30 t141 t142)) |
1012 (step t143 (cl @p_98) :rule th_resolution :premises (a30 t141 t142)) |
358 (step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp) |
1013 (step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp) |
359 (step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2) |
1014 (step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2) |
360 (step t146 (cl @p_101) :rule th_resolution :premises (axiom32 t144 t145)) |
1015 (step t146 (cl @p_101) :rule th_resolution :premises (a32 t144 t145)) |
361 (step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp) |
1016 (step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp) |
362 (step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2) |
1017 (step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2) |
363 (step t149 (cl @p_104) :rule th_resolution :premises (axiom35 t147 t148)) |
1018 (step t149 (cl @p_104) :rule th_resolution :premises (a35 t147 t148)) |
364 (step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp) |
1019 (step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp) |
365 (step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2) |
1020 (step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2) |
366 (step t152 (cl @p_107) :rule th_resolution :premises (axiom37 t150 t151)) |
1021 (step t152 (cl @p_107) :rule th_resolution :premises (a37 t150 t151)) |
367 (step t153 (cl x1$ x31$ x0$) :rule or :premises (t104)) |
1022 (step t153 (cl x1$ x31$ x0$) :rule or :premises (t104)) |
368 (step t154 (cl x1$ x31$) :rule resolution :premises (t153 axiom0)) |
1023 (step t154 (cl x1$ x31$) :rule resolution :premises (t153 a0)) |
369 (step t155 (cl x3$ x33$ x2$) :rule or :premises (t107)) |
1024 (step t155 (cl x3$ x33$ x2$) :rule or :premises (t107)) |
370 (step t156 (cl x4$ x34$ x3$) :rule or :premises (t110)) |
1025 (step t156 (cl x4$ x34$ x3$) :rule or :premises (t110)) |
371 (step t157 (cl x35$ x4$) :rule or :premises (axiom8)) |
1026 (step t157 (cl x35$ x4$) :rule or :premises (a8)) |
372 (step t158 (cl x5$ x36$ x30$) :rule or :premises (t113)) |
1027 (step t158 (cl x5$ x36$ x30$) :rule or :premises (t113)) |
373 (step t159 (cl x5$ x36$) :rule resolution :premises (t158 axiom1)) |
1028 (step t159 (cl x5$ x36$) :rule resolution :premises (t158 a1)) |
374 (step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116)) |
1029 (step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116)) |
375 (step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119)) |
1030 (step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119)) |
376 (step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122)) |
1031 (step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122)) |
377 (step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125)) |
1032 (step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125)) |
378 (step t164 (cl x47$ x14$ x41$) :rule or :premises (t128)) |
1033 (step t164 (cl x47$ x14$ x41$) :rule or :premises (t128)) |
4891 (step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348)) |
5546 (step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348)) |
4892 (step t589 (cl @p_1122 (! (not (! (= @p_760 @p_760) :named @p_1136)) :named @p_1134) (! (not @p_910) :named @p_1135) @p_790) :rule eq_congruent_pred) |
5547 (step t589 (cl @p_1122 (! (not (! (= @p_760 @p_760) :named @p_1136)) :named @p_1134) (! (not @p_910) :named @p_1135) @p_790) :rule eq_congruent_pred) |
4893 (step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573)) |
5548 (step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573)) |
4894 (step t591 (cl @p_1136) :rule eq_reflexive) |
5549 (step t591 (cl @p_1136) :rule eq_reflexive) |
4895 (step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591)) |
5550 (step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591)) |
4896 (step t593 (cl) :rule resolution :premises (t592 axiom24 t588 t586)) |
5551 (step t593 (cl) :rule resolution :premises (t592 a24 t588 t586)) |
4897 d8bde960a6a2cb3d70d1b157d08487440b364301 654 0 |
5552 7d1d28af77b48e47cf45f7abbbccb64bffffc3f9 6 0 |
4898 unsat |
5553 unsat |
4899 (assume axiom0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uua$ ?v0) :named @p_13) (! (line_integral_exists$ f$ (! (insert$ j$ bot$) :named @p_7)) :named @p_12)) :named @p_15)) :named @p_11)) |
5554 (assume a0 (! (< 0.0 (+ x$ (! (* 2.0 y$) :named @p_1))) :named @p_2)) |
4900 (assume axiom1 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_25) (! (line_integral_exists$ f$ (! (insert$ i$ bot$) :named @p_5)) :named @p_24)) :named @p_27)) :named @p_23)) |
5555 (assume a1 (! (< 0.0 (- x$ @p_1)) :named @p_3)) |
4901 (assume axiom2 (! (forall ((?v0 Int_real_real_real_prod_fun_bool_fun_fun$) (?v1 Int_real_real_real_prod_fun_prod$)) (! (= (! (case_prod$ ?v0 ?v1) :named @p_36) (! (fun_app$a (! (fun_app$ ?v0 (! (fst$ ?v1) :named @p_40)) :named @p_42) (! (snd$ ?v1) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
5556 (assume a2 (! (< x$ 0.0) :named @p_4)) |
4902 (assume axiom3 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$)) (! (=> (! (= (! (insert$ ?v0 bot$) :named @p_3) (! (insert$ ?v1 bot$) :named @p_64)) :named @p_66) (! (= ?v0 ?v1) :named @p_70)) :named @p_72)) :named @p_62)) |
5557 (step t4 (cl (not @p_2) (not @p_3) (not @p_4)) :rule la_generic :args (1.0 1.0 2.0)) |
4903 (assume axiom4 (! (forall ((?v0 Int) (?v1 Real_real_real_prod_fun$)) (! (= ?v1 (! (snd$ (! (pair$ ?v0 ?v1) :named @p_87)) :named @p_89)) :named @p_91)) :named @p_85)) |
5558 (step t5 (cl) :rule resolution :premises (t4 a0 a1 a2)) |
4904 (assume axiom5 (! (forall ((?v0 Real) (?v1 Real)) (! (= ?v1 (! (snd$a (! (fun_app$b (! (pair$a ?v0) :named @p_102) ?v1) :named @p_105)) :named @p_107)) :named @p_109)) :named @p_101)) |
5559 64700034c370281d48d21e99833e7ceba6103960 26 0 |
4905 (assume axiom6 (! (member$ (! (pair$ k$ g$) :named @p_403) one_chain_typeI$) :named @p_402)) |
|
4906 (assume axiom7 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (= bot$ (! (inf$ ?v0 (! (insert$ ?v1 ?v2) :named @p_1)) :named @p_122)) :named @p_124) (! (and (! (not (! (member$a ?v1 ?v0) :named @p_128)) :named @p_130) (! (= bot$ (! (inf$ ?v0 ?v2) :named @p_133)) :named @p_135)) :named @p_137)) :named @p_139)) :named @p_120)) |
|
4907 (assume axiom8 (! (finite$ bot$) :named @p_414)) |
|
4908 (assume axiom9 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$)) (! (=> (! (finite$ ?v0) :named @p_4) (! (finite$ (! (insert$ ?v1 ?v0) :named @p_160)) :named @p_162)) :named @p_164)) :named @p_157)) |
|
4909 (assume axiom10 (! (= i$ (! (fun_app$b (pair$a 1.0) 0.0) :named @p_417)) :named @p_499)) |
|
4910 (assume axiom11 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (=> (! (member$a ?v0 ?v1) :named @p_176) (! (= ?v1 (! (insert$ ?v0 ?v1) :named @p_2)) :named @p_181)) :named @p_183)) :named @p_175)) |
|
4911 (assume axiom12 (! (= j$ (! (fun_app$b (pair$a 0.0) 1.0) :named @p_419)) :named @p_500)) |
|
4912 (assume axiom13 (! (forall ((?v0 Real_real_prod_set$)) (! (= bot$ (! (inf$ ?v0 bot$) :named @p_196)) :named @p_198)) :named @p_195)) |
|
4913 (assume axiom14 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (insert$ ?v0 @p_1) :named @p_208) (! (insert$ ?v1 (! (insert$ ?v0 ?v2) :named @p_213)) :named @p_215)) :named @p_217)) :named @p_206)) |
|
4914 (assume axiom15 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (= @p_2 (! (sup$ @p_3 ?v1) :named @p_236)) :named @p_238)) :named @p_231)) |
|
4915 (assume axiom16 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod_real_real_prod_fun$) (?v2 Real_real_prod_set$) (?v3 Real_real_real_prod_fun$) (?v4 Real_real_prod_set$)) (! (=> (! (and @p_4 (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v2) :named @p_252) ?v3) :named @p_254) (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v4) :named @p_257) ?v3) :named @p_260) (! (and (! (= ?v0 (! (sup$ ?v2 ?v4) :named @p_265)) :named @p_267) (! (= bot$ (! (inf$ ?v2 ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_275)) :named @p_277)) :named @p_279) (! (= (! (line_integral$ ?v1 ?v0 ?v3) :named @p_281) (! (+ (! (line_integral$ ?v1 ?v2 ?v3) :named @p_283) (! (line_integral$ ?v1 ?v4 ?v3) :named @p_285)) :named @p_287)) :named @p_289)) :named @p_291)) :named @p_250)) |
|
4916 (assume axiom17 (! (and (! (= (one_chain_line_integral$ f$ @p_5 one_chain_typeI$) (one_chain_line_integral$ f$ @p_5 one_chain_typeII$)) :named @p_337) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeI$) :named @p_9) (! (case_prod$ uu$ ?v0) :named @p_6)) :named @p_326)) :named @p_322) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeII$) :named @p_8) @p_6) :named @p_331)) :named @p_328)) :named @p_333)) :named @p_336)) |
|
4917 (assume axiom18 (! (and (! (= (one_chain_line_integral$ f$ @p_7 one_chain_typeII$) (one_chain_line_integral$ f$ @p_7 one_chain_typeI$)) :named @p_377) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_8 (! (case_prod$ uua$ ?v0) :named @p_10)) :named @p_366)) :named @p_362) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_9 @p_10) :named @p_371)) :named @p_368)) :named @p_373)) :named @p_376)) |
|
4918 (assume axiom19 (not (! (= (! (line_integral$ f$ (! (insert$ i$ @p_7) :named @p_407) g$) :named @p_462) (! (+ (! (line_integral$ f$ @p_5 g$) :named @p_404) (! (line_integral$ f$ @p_7 g$) :named @p_405)) :named @p_463)) :named @p_410))) |
|
4919 (anchor :step t21 :args ((:= (?v0 Int) veriT_vr0))) |
|
4920 (step t21.t1 (cl (= ?v0 veriT_vr0)) :rule refl) |
|
4921 (step t21.t2 (cl (= @p_13 (! (fun_app$ uua$ veriT_vr0) :named @p_14))) :rule cong :premises (t21.t1)) |
|
4922 (step t21.t3 (cl (= @p_15 (! (= @p_12 @p_14) :named @p_16))) :rule cong :premises (t21.t2)) |
|
4923 (step t21 (cl (! (= @p_11 (! (forall ((veriT_vr0 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind) |
|
4924 (step t22 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2) |
|
4925 (step t23 (cl @p_18) :rule th_resolution :premises (axiom0 t21 t22)) |
|
4926 (anchor :step t24 :args ((:= (veriT_vr0 Int) veriT_vr1))) |
|
4927 (step t24.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl) |
|
4928 (step t24.t2 (cl (= @p_14 (! (fun_app$ uua$ veriT_vr1) :named @p_19))) :rule cong :premises (t24.t1)) |
|
4929 (step t24.t3 (cl (= @p_16 (! (= @p_12 @p_19) :named @p_20))) :rule cong :premises (t24.t2)) |
|
4930 (step t24 (cl (! (= @p_18 (! (forall ((veriT_vr1 Int)) @p_20) :named @p_22)) :named @p_21)) :rule bind) |
|
4931 (step t25 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2) |
|
4932 (step t26 (cl @p_22) :rule th_resolution :premises (t23 t24 t25)) |
|
4933 (anchor :step t27 :args ((:= (?v0 Int) veriT_vr2))) |
|
4934 (step t27.t1 (cl (= ?v0 veriT_vr2)) :rule refl) |
|
4935 (step t27.t2 (cl (= @p_25 (! (fun_app$ uu$ veriT_vr2) :named @p_26))) :rule cong :premises (t27.t1)) |
|
4936 (step t27.t3 (cl (= @p_27 (! (= @p_24 @p_26) :named @p_28))) :rule cong :premises (t27.t2)) |
|
4937 (step t27 (cl (! (= @p_23 (! (forall ((veriT_vr2 Int)) @p_28) :named @p_30)) :named @p_29)) :rule bind) |
|
4938 (step t28 (cl (not @p_29) (not @p_23) @p_30) :rule equiv_pos2) |
|
4939 (step t29 (cl @p_30) :rule th_resolution :premises (axiom1 t27 t28)) |
|
4940 (anchor :step t30 :args ((:= (veriT_vr2 Int) veriT_vr3))) |
|
4941 (step t30.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl) |
|
4942 (step t30.t2 (cl (= @p_26 (! (fun_app$ uu$ veriT_vr3) :named @p_31))) :rule cong :premises (t30.t1)) |
|
4943 (step t30.t3 (cl (= @p_28 (! (= @p_24 @p_31) :named @p_32))) :rule cong :premises (t30.t2)) |
|
4944 (step t30 (cl (! (= @p_30 (! (forall ((veriT_vr3 Int)) @p_32) :named @p_34)) :named @p_33)) :rule bind) |
|
4945 (step t31 (cl (not @p_33) (not @p_30) @p_34) :rule equiv_pos2) |
|
4946 (step t32 (cl @p_34) :rule th_resolution :premises (t29 t30 t31)) |
|
4947 (anchor :step t33 :args ((:= (?v0 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr4) (:= (?v1 Int_real_real_real_prod_fun_prod$) veriT_vr5))) |
|
4948 (step t33.t1 (cl (! (= ?v0 veriT_vr4) :named @p_38)) :rule refl) |
|
4949 (step t33.t2 (cl (! (= ?v1 veriT_vr5) :named @p_39)) :rule refl) |
|
4950 (step t33.t3 (cl (= @p_36 (! (case_prod$ veriT_vr4 veriT_vr5) :named @p_37))) :rule cong :premises (t33.t1 t33.t2)) |
|
4951 (step t33.t4 (cl @p_38) :rule refl) |
|
4952 (step t33.t5 (cl @p_39) :rule refl) |
|
4953 (step t33.t6 (cl (= @p_40 (! (fst$ veriT_vr5) :named @p_41))) :rule cong :premises (t33.t5)) |
|
4954 (step t33.t7 (cl (= @p_42 (! (fun_app$ veriT_vr4 @p_41) :named @p_43))) :rule cong :premises (t33.t4 t33.t6)) |
|
4955 (step t33.t8 (cl @p_39) :rule refl) |
|
4956 (step t33.t9 (cl (= @p_44 (! (snd$ veriT_vr5) :named @p_45))) :rule cong :premises (t33.t8)) |
|
4957 (step t33.t10 (cl (= @p_46 (! (fun_app$a @p_43 @p_45) :named @p_47))) :rule cong :premises (t33.t7 t33.t9)) |
|
4958 (step t33.t11 (cl (= @p_48 (! (= @p_37 @p_47) :named @p_49))) :rule cong :premises (t33.t3 t33.t10)) |
|
4959 (step t33 (cl (! (= @p_35 (! (forall ((veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr5 Int_real_real_real_prod_fun_prod$)) @p_49) :named @p_51)) :named @p_50)) :rule bind) |
|
4960 (step t34 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2) |
|
4961 (step t35 (cl @p_51) :rule th_resolution :premises (axiom2 t33 t34)) |
|
4962 (anchor :step t36 :args ((:= (veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr6) (:= (veriT_vr5 Int_real_real_real_prod_fun_prod$) veriT_vr7))) |
|
4963 (step t36.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_53)) :rule refl) |
|
4964 (step t36.t2 (cl (! (= veriT_vr5 veriT_vr7) :named @p_54)) :rule refl) |
|
4965 (step t36.t3 (cl (= @p_37 (! (case_prod$ veriT_vr6 veriT_vr7) :named @p_52))) :rule cong :premises (t36.t1 t36.t2)) |
|
4966 (step t36.t4 (cl @p_53) :rule refl) |
|
4967 (step t36.t5 (cl @p_54) :rule refl) |
|
4968 (step t36.t6 (cl (= @p_41 (! (fst$ veriT_vr7) :named @p_55))) :rule cong :premises (t36.t5)) |
|
4969 (step t36.t7 (cl (= @p_43 (! (fun_app$ veriT_vr6 @p_55) :named @p_56))) :rule cong :premises (t36.t4 t36.t6)) |
|
4970 (step t36.t8 (cl @p_54) :rule refl) |
|
4971 (step t36.t9 (cl (= @p_45 (! (snd$ veriT_vr7) :named @p_57))) :rule cong :premises (t36.t8)) |
|
4972 (step t36.t10 (cl (= @p_47 (! (fun_app$a @p_56 @p_57) :named @p_58))) :rule cong :premises (t36.t7 t36.t9)) |
|
4973 (step t36.t11 (cl (= @p_49 (! (= @p_52 @p_58) :named @p_59))) :rule cong :premises (t36.t3 t36.t10)) |
|
4974 (step t36 (cl (! (= @p_51 (! (forall ((veriT_vr6 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr7 Int_real_real_real_prod_fun_prod$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
|
4975 (step t37 (cl (not @p_60) (not @p_51) @p_61) :rule equiv_pos2) |
|
4976 (step t38 (cl @p_61) :rule th_resolution :premises (t35 t36 t37)) |
|
4977 (anchor :step t39 :args ((:= (?v0 Real_real_prod$) veriT_vr8) (:= (?v1 Real_real_prod$) veriT_vr9))) |
|
4978 (step t39.t1 (cl (! (= ?v0 veriT_vr8) :named @p_68)) :rule refl) |
|
4979 (step t39.t2 (cl (= @p_3 (! (insert$ veriT_vr8 bot$) :named @p_63))) :rule cong :premises (t39.t1)) |
|
4980 (step t39.t3 (cl (! (= ?v1 veriT_vr9) :named @p_69)) :rule refl) |
|
4981 (step t39.t4 (cl (= @p_64 (! (insert$ veriT_vr9 bot$) :named @p_65))) :rule cong :premises (t39.t3)) |
|
4982 (step t39.t5 (cl (= @p_66 (! (= @p_63 @p_65) :named @p_67))) :rule cong :premises (t39.t2 t39.t4)) |
|
4983 (step t39.t6 (cl @p_68) :rule refl) |
|
4984 (step t39.t7 (cl @p_69) :rule refl) |
|
4985 (step t39.t8 (cl (= @p_70 (! (= veriT_vr8 veriT_vr9) :named @p_71))) :rule cong :premises (t39.t6 t39.t7)) |
|
4986 (step t39.t9 (cl (= @p_72 (! (=> @p_67 @p_71) :named @p_73))) :rule cong :premises (t39.t5 t39.t8)) |
|
4987 (step t39 (cl (! (= @p_62 (! (forall ((veriT_vr8 Real_real_prod$) (veriT_vr9 Real_real_prod$)) @p_73) :named @p_75)) :named @p_74)) :rule bind) |
|
4988 (step t40 (cl (not @p_74) (not @p_62) @p_75) :rule equiv_pos2) |
|
4989 (step t41 (cl @p_75) :rule th_resolution :premises (axiom3 t39 t40)) |
|
4990 (anchor :step t42 :args ((:= (veriT_vr8 Real_real_prod$) veriT_vr10) (:= (veriT_vr9 Real_real_prod$) veriT_vr11))) |
|
4991 (step t42.t1 (cl (! (= veriT_vr8 veriT_vr10) :named @p_79)) :rule refl) |
|
4992 (step t42.t2 (cl (= @p_63 (! (insert$ veriT_vr10 bot$) :named @p_76))) :rule cong :premises (t42.t1)) |
|
4993 (step t42.t3 (cl (! (= veriT_vr9 veriT_vr11) :named @p_80)) :rule refl) |
|
4994 (step t42.t4 (cl (= @p_65 (! (insert$ veriT_vr11 bot$) :named @p_77))) :rule cong :premises (t42.t3)) |
|
4995 (step t42.t5 (cl (= @p_67 (! (= @p_76 @p_77) :named @p_78))) :rule cong :premises (t42.t2 t42.t4)) |
|
4996 (step t42.t6 (cl @p_79) :rule refl) |
|
4997 (step t42.t7 (cl @p_80) :rule refl) |
|
4998 (step t42.t8 (cl (= @p_71 (! (= veriT_vr10 veriT_vr11) :named @p_81))) :rule cong :premises (t42.t6 t42.t7)) |
|
4999 (step t42.t9 (cl (= @p_73 (! (=> @p_78 @p_81) :named @p_82))) :rule cong :premises (t42.t5 t42.t8)) |
|
5000 (step t42 (cl (! (= @p_75 (! (forall ((veriT_vr10 Real_real_prod$) (veriT_vr11 Real_real_prod$)) @p_82) :named @p_84)) :named @p_83)) :rule bind) |
|
5001 (step t43 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2) |
|
5002 (step t44 (cl @p_84) :rule th_resolution :premises (t41 t42 t43)) |
|
5003 (anchor :step t45 :args ((:= (?v0 Int) veriT_vr12) (:= (?v1 Real_real_real_prod_fun$) veriT_vr13))) |
|
5004 (step t45.t1 (cl (! (= ?v1 veriT_vr13) :named @p_86)) :rule refl) |
|
5005 (step t45.t2 (cl (= ?v0 veriT_vr12)) :rule refl) |
|
5006 (step t45.t3 (cl @p_86) :rule refl) |
|
5007 (step t45.t4 (cl (= @p_87 (! (pair$ veriT_vr12 veriT_vr13) :named @p_88))) :rule cong :premises (t45.t2 t45.t3)) |
|
5008 (step t45.t5 (cl (= @p_89 (! (snd$ @p_88) :named @p_90))) :rule cong :premises (t45.t4)) |
|
5009 (step t45.t6 (cl (= @p_91 (! (= veriT_vr13 @p_90) :named @p_92))) :rule cong :premises (t45.t1 t45.t5)) |
|
5010 (step t45 (cl (! (= @p_85 (! (forall ((veriT_vr12 Int) (veriT_vr13 Real_real_real_prod_fun$)) @p_92) :named @p_94)) :named @p_93)) :rule bind) |
|
5011 (step t46 (cl (not @p_93) (not @p_85) @p_94) :rule equiv_pos2) |
|
5012 (step t47 (cl @p_94) :rule th_resolution :premises (axiom4 t45 t46)) |
|
5013 (anchor :step t48 :args ((:= (veriT_vr12 Int) veriT_vr14) (:= (veriT_vr13 Real_real_real_prod_fun$) veriT_vr15))) |
|
5014 (step t48.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_95)) :rule refl) |
|
5015 (step t48.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl) |
|
5016 (step t48.t3 (cl @p_95) :rule refl) |
|
5017 (step t48.t4 (cl (= @p_88 (! (pair$ veriT_vr14 veriT_vr15) :named @p_96))) :rule cong :premises (t48.t2 t48.t3)) |
|
5018 (step t48.t5 (cl (= @p_90 (! (snd$ @p_96) :named @p_97))) :rule cong :premises (t48.t4)) |
|
5019 (step t48.t6 (cl (= @p_92 (! (= veriT_vr15 @p_97) :named @p_98))) :rule cong :premises (t48.t1 t48.t5)) |
|
5020 (step t48 (cl (! (= @p_94 (! (forall ((veriT_vr14 Int) (veriT_vr15 Real_real_real_prod_fun$)) @p_98) :named @p_100)) :named @p_99)) :rule bind) |
|
5021 (step t49 (cl (not @p_99) (not @p_94) @p_100) :rule equiv_pos2) |
|
5022 (step t50 (cl @p_100) :rule th_resolution :premises (t47 t48 t49)) |
|
5023 (anchor :step t51 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17))) |
|
5024 (step t51.t1 (cl (! (= ?v1 veriT_vr17) :named @p_104)) :rule refl) |
|
5025 (step t51.t2 (cl (= ?v0 veriT_vr16)) :rule refl) |
|
5026 (step t51.t3 (cl (= @p_102 (! (pair$a veriT_vr16) :named @p_103))) :rule cong :premises (t51.t2)) |
|
5027 (step t51.t4 (cl @p_104) :rule refl) |
|
5028 (step t51.t5 (cl (= @p_105 (! (fun_app$b @p_103 veriT_vr17) :named @p_106))) :rule cong :premises (t51.t3 t51.t4)) |
|
5029 (step t51.t6 (cl (= @p_107 (! (snd$a @p_106) :named @p_108))) :rule cong :premises (t51.t5)) |
|
5030 (step t51.t7 (cl (= @p_109 (! (= veriT_vr17 @p_108) :named @p_110))) :rule cong :premises (t51.t1 t51.t6)) |
|
5031 (step t51 (cl (! (= @p_101 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_110) :named @p_112)) :named @p_111)) :rule bind) |
|
5032 (step t52 (cl (not @p_111) (not @p_101) @p_112) :rule equiv_pos2) |
|
5033 (step t53 (cl @p_112) :rule th_resolution :premises (axiom5 t51 t52)) |
|
5034 (anchor :step t54 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19))) |
|
5035 (step t54.t1 (cl (! (= veriT_vr17 veriT_vr19) :named @p_114)) :rule refl) |
|
5036 (step t54.t2 (cl (= veriT_vr16 veriT_vr18)) :rule refl) |
|
5037 (step t54.t3 (cl (= @p_103 (! (pair$a veriT_vr18) :named @p_113))) :rule cong :premises (t54.t2)) |
|
5038 (step t54.t4 (cl @p_114) :rule refl) |
|
5039 (step t54.t5 (cl (= @p_106 (! (fun_app$b @p_113 veriT_vr19) :named @p_115))) :rule cong :premises (t54.t3 t54.t4)) |
|
5040 (step t54.t6 (cl (= @p_108 (! (snd$a @p_115) :named @p_116))) :rule cong :premises (t54.t5)) |
|
5041 (step t54.t7 (cl (= @p_110 (! (= veriT_vr19 @p_116) :named @p_117))) :rule cong :premises (t54.t1 t54.t6)) |
|
5042 (step t54 (cl (! (= @p_112 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_117) :named @p_119)) :named @p_118)) :rule bind) |
|
5043 (step t55 (cl (not @p_118) (not @p_112) @p_119) :rule equiv_pos2) |
|
5044 (step t56 (cl @p_119) :rule th_resolution :premises (t53 t54 t55)) |
|
5045 (anchor :step t57 :args ((:= (?v0 Real_real_prod_set$) veriT_vr20) (:= (?v1 Real_real_prod$) veriT_vr21) (:= (?v2 Real_real_prod_set$) veriT_vr22))) |
|
5046 (step t57.t1 (cl (! (= ?v0 veriT_vr20) :named @p_127)) :rule refl) |
|
5047 (step t57.t2 (cl (! (= ?v1 veriT_vr21) :named @p_126)) :rule refl) |
|
5048 (step t57.t3 (cl (! (= ?v2 veriT_vr22) :named @p_132)) :rule refl) |
|
5049 (step t57.t4 (cl (= @p_1 (! (insert$ veriT_vr21 veriT_vr22) :named @p_121))) :rule cong :premises (t57.t2 t57.t3)) |
|
5050 (step t57.t5 (cl (= @p_122 (! (inf$ veriT_vr20 @p_121) :named @p_123))) :rule cong :premises (t57.t1 t57.t4)) |
|
5051 (step t57.t6 (cl (= @p_124 (! (= bot$ @p_123) :named @p_125))) :rule cong :premises (t57.t5)) |
|
5052 (step t57.t7 (cl @p_126) :rule refl) |
|
5053 (step t57.t8 (cl @p_127) :rule refl) |
|
5054 (step t57.t9 (cl (= @p_128 (! (member$a veriT_vr21 veriT_vr20) :named @p_129))) :rule cong :premises (t57.t7 t57.t8)) |
|
5055 (step t57.t10 (cl (= @p_130 (! (not @p_129) :named @p_131))) :rule cong :premises (t57.t9)) |
|
5056 (step t57.t11 (cl @p_127) :rule refl) |
|
5057 (step t57.t12 (cl @p_132) :rule refl) |
|
5058 (step t57.t13 (cl (= @p_133 (! (inf$ veriT_vr20 veriT_vr22) :named @p_134))) :rule cong :premises (t57.t11 t57.t12)) |
|
5059 (step t57.t14 (cl (= @p_135 (! (= bot$ @p_134) :named @p_136))) :rule cong :premises (t57.t13)) |
|
5060 (step t57.t15 (cl (= @p_137 (! (and @p_131 @p_136) :named @p_138))) :rule cong :premises (t57.t10 t57.t14)) |
|
5061 (step t57.t16 (cl (= @p_139 (! (= @p_125 @p_138) :named @p_140))) :rule cong :premises (t57.t6 t57.t15)) |
|
5062 (step t57 (cl (! (= @p_120 (! (forall ((veriT_vr20 Real_real_prod_set$) (veriT_vr21 Real_real_prod$) (veriT_vr22 Real_real_prod_set$)) @p_140) :named @p_142)) :named @p_141)) :rule bind) |
|
5063 (step t58 (cl (not @p_141) (not @p_120) @p_142) :rule equiv_pos2) |
|
5064 (step t59 (cl @p_142) :rule th_resolution :premises (axiom7 t57 t58)) |
|
5065 (anchor :step t60 :args ((:= (veriT_vr20 Real_real_prod_set$) veriT_vr23) (:= (veriT_vr21 Real_real_prod$) veriT_vr24) (:= (veriT_vr22 Real_real_prod_set$) veriT_vr25))) |
|
5066 (step t60.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_147)) :rule refl) |
|
5067 (step t60.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_146)) :rule refl) |
|
5068 (step t60.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_150)) :rule refl) |
|
5069 (step t60.t4 (cl (= @p_121 (! (insert$ veriT_vr24 veriT_vr25) :named @p_143))) :rule cong :premises (t60.t2 t60.t3)) |
|
5070 (step t60.t5 (cl (= @p_123 (! (inf$ veriT_vr23 @p_143) :named @p_144))) :rule cong :premises (t60.t1 t60.t4)) |
|
5071 (step t60.t6 (cl (= @p_125 (! (= bot$ @p_144) :named @p_145))) :rule cong :premises (t60.t5)) |
|
5072 (step t60.t7 (cl @p_146) :rule refl) |
|
5073 (step t60.t8 (cl @p_147) :rule refl) |
|
5074 (step t60.t9 (cl (= @p_129 (! (member$a veriT_vr24 veriT_vr23) :named @p_148))) :rule cong :premises (t60.t7 t60.t8)) |
|
5075 (step t60.t10 (cl (= @p_131 (! (not @p_148) :named @p_149))) :rule cong :premises (t60.t9)) |
|
5076 (step t60.t11 (cl @p_147) :rule refl) |
|
5077 (step t60.t12 (cl @p_150) :rule refl) |
|
5078 (step t60.t13 (cl (= @p_134 (! (inf$ veriT_vr23 veriT_vr25) :named @p_151))) :rule cong :premises (t60.t11 t60.t12)) |
|
5079 (step t60.t14 (cl (= @p_136 (! (= bot$ @p_151) :named @p_152))) :rule cong :premises (t60.t13)) |
|
5080 (step t60.t15 (cl (= @p_138 (! (and @p_149 @p_152) :named @p_153))) :rule cong :premises (t60.t10 t60.t14)) |
|
5081 (step t60.t16 (cl (= @p_140 (! (= @p_145 @p_153) :named @p_154))) :rule cong :premises (t60.t6 t60.t15)) |
|
5082 (step t60 (cl (! (= @p_142 (! (forall ((veriT_vr23 Real_real_prod_set$) (veriT_vr24 Real_real_prod$) (veriT_vr25 Real_real_prod_set$)) @p_154) :named @p_156)) :named @p_155)) :rule bind) |
|
5083 (step t61 (cl (not @p_155) (not @p_142) @p_156) :rule equiv_pos2) |
|
5084 (step t62 (cl @p_156) :rule th_resolution :premises (t59 t60 t61)) |
|
5085 (anchor :step t63 :args ((:= (?v0 Real_real_prod_set$) veriT_vr26) (:= (?v1 Real_real_prod$) veriT_vr27))) |
|
5086 (step t63.t1 (cl (! (= ?v0 veriT_vr26) :named @p_159)) :rule refl) |
|
5087 (step t63.t2 (cl (= @p_4 (! (finite$ veriT_vr26) :named @p_158))) :rule cong :premises (t63.t1)) |
|
5088 (step t63.t3 (cl (= ?v1 veriT_vr27)) :rule refl) |
|
5089 (step t63.t4 (cl @p_159) :rule refl) |
|
5090 (step t63.t5 (cl (= @p_160 (! (insert$ veriT_vr27 veriT_vr26) :named @p_161))) :rule cong :premises (t63.t3 t63.t4)) |
|
5091 (step t63.t6 (cl (= @p_162 (! (finite$ @p_161) :named @p_163))) :rule cong :premises (t63.t5)) |
|
5092 (step t63.t7 (cl (= @p_164 (! (=> @p_158 @p_163) :named @p_165))) :rule cong :premises (t63.t2 t63.t6)) |
|
5093 (step t63 (cl (! (= @p_157 (! (forall ((veriT_vr26 Real_real_prod_set$) (veriT_vr27 Real_real_prod$)) @p_165) :named @p_167)) :named @p_166)) :rule bind) |
|
5094 (step t64 (cl (not @p_166) (not @p_157) @p_167) :rule equiv_pos2) |
|
5095 (step t65 (cl @p_167) :rule th_resolution :premises (axiom9 t63 t64)) |
|
5096 (anchor :step t66 :args ((:= (veriT_vr26 Real_real_prod_set$) veriT_vr28) (:= (veriT_vr27 Real_real_prod$) veriT_vr29))) |
|
5097 (step t66.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_169)) :rule refl) |
|
5098 (step t66.t2 (cl (= @p_158 (! (finite$ veriT_vr28) :named @p_168))) :rule cong :premises (t66.t1)) |
|
5099 (step t66.t3 (cl (= veriT_vr27 veriT_vr29)) :rule refl) |
|
5100 (step t66.t4 (cl @p_169) :rule refl) |
|
5101 (step t66.t5 (cl (= @p_161 (! (insert$ veriT_vr29 veriT_vr28) :named @p_170))) :rule cong :premises (t66.t3 t66.t4)) |
|
5102 (step t66.t6 (cl (= @p_163 (! (finite$ @p_170) :named @p_171))) :rule cong :premises (t66.t5)) |
|
5103 (step t66.t7 (cl (= @p_165 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t66.t2 t66.t6)) |
|
5104 (step t66 (cl (! (= @p_167 (! (forall ((veriT_vr28 Real_real_prod_set$) (veriT_vr29 Real_real_prod$)) @p_172) :named @p_174)) :named @p_173)) :rule bind) |
|
5105 (step t67 (cl (not @p_173) (not @p_167) @p_174) :rule equiv_pos2) |
|
5106 (step t68 (cl @p_174) :rule th_resolution :premises (t65 t66 t67)) |
|
5107 (anchor :step t69 :args ((:= (?v0 Real_real_prod$) veriT_vr30) (:= (?v1 Real_real_prod_set$) veriT_vr31))) |
|
5108 (step t69.t1 (cl (! (= ?v0 veriT_vr30) :named @p_179)) :rule refl) |
|
5109 (step t69.t2 (cl (! (= ?v1 veriT_vr31) :named @p_178)) :rule refl) |
|
5110 (step t69.t3 (cl (= @p_176 (! (member$a veriT_vr30 veriT_vr31) :named @p_177))) :rule cong :premises (t69.t1 t69.t2)) |
|
5111 (step t69.t4 (cl @p_178) :rule refl) |
|
5112 (step t69.t5 (cl @p_179) :rule refl) |
|
5113 (step t69.t6 (cl @p_178) :rule refl) |
|
5114 (step t69.t7 (cl (= @p_2 (! (insert$ veriT_vr30 veriT_vr31) :named @p_180))) :rule cong :premises (t69.t5 t69.t6)) |
|
5115 (step t69.t8 (cl (= @p_181 (! (= veriT_vr31 @p_180) :named @p_182))) :rule cong :premises (t69.t4 t69.t7)) |
|
5116 (step t69.t9 (cl (= @p_183 (! (=> @p_177 @p_182) :named @p_184))) :rule cong :premises (t69.t3 t69.t8)) |
|
5117 (step t69 (cl (! (= @p_175 (! (forall ((veriT_vr30 Real_real_prod$) (veriT_vr31 Real_real_prod_set$)) @p_184) :named @p_186)) :named @p_185)) :rule bind) |
|
5118 (step t70 (cl (not @p_185) (not @p_175) @p_186) :rule equiv_pos2) |
|
5119 (step t71 (cl @p_186) :rule th_resolution :premises (axiom11 t69 t70)) |
|
5120 (anchor :step t72 :args ((:= (veriT_vr30 Real_real_prod$) veriT_vr32) (:= (veriT_vr31 Real_real_prod_set$) veriT_vr33))) |
|
5121 (step t72.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_189)) :rule refl) |
|
5122 (step t72.t2 (cl (! (= veriT_vr31 veriT_vr33) :named @p_188)) :rule refl) |
|
5123 (step t72.t3 (cl (= @p_177 (! (member$a veriT_vr32 veriT_vr33) :named @p_187))) :rule cong :premises (t72.t1 t72.t2)) |
|
5124 (step t72.t4 (cl @p_188) :rule refl) |
|
5125 (step t72.t5 (cl @p_189) :rule refl) |
|
5126 (step t72.t6 (cl @p_188) :rule refl) |
|
5127 (step t72.t7 (cl (= @p_180 (! (insert$ veriT_vr32 veriT_vr33) :named @p_190))) :rule cong :premises (t72.t5 t72.t6)) |
|
5128 (step t72.t8 (cl (= @p_182 (! (= veriT_vr33 @p_190) :named @p_191))) :rule cong :premises (t72.t4 t72.t7)) |
|
5129 (step t72.t9 (cl (= @p_184 (! (=> @p_187 @p_191) :named @p_192))) :rule cong :premises (t72.t3 t72.t8)) |
|
5130 (step t72 (cl (! (= @p_186 (! (forall ((veriT_vr32 Real_real_prod$) (veriT_vr33 Real_real_prod_set$)) @p_192) :named @p_194)) :named @p_193)) :rule bind) |
|
5131 (step t73 (cl (not @p_193) (not @p_186) @p_194) :rule equiv_pos2) |
|
5132 (step t74 (cl @p_194) :rule th_resolution :premises (t71 t72 t73)) |
|
5133 (anchor :step t75 :args ((:= (?v0 Real_real_prod_set$) veriT_vr34))) |
|
5134 (step t75.t1 (cl (= ?v0 veriT_vr34)) :rule refl) |
|
5135 (step t75.t2 (cl (= @p_196 (! (inf$ veriT_vr34 bot$) :named @p_197))) :rule cong :premises (t75.t1)) |
|
5136 (step t75.t3 (cl (= @p_198 (! (= bot$ @p_197) :named @p_199))) :rule cong :premises (t75.t2)) |
|
5137 (step t75 (cl (! (= @p_195 (! (forall ((veriT_vr34 Real_real_prod_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind) |
|
5138 (step t76 (cl (not @p_200) (not @p_195) @p_201) :rule equiv_pos2) |
|
5139 (step t77 (cl @p_201) :rule th_resolution :premises (axiom13 t75 t76)) |
|
5140 (anchor :step t78 :args ((:= (veriT_vr34 Real_real_prod_set$) veriT_vr35))) |
|
5141 (step t78.t1 (cl (= veriT_vr34 veriT_vr35)) :rule refl) |
|
5142 (step t78.t2 (cl (= @p_197 (! (inf$ veriT_vr35 bot$) :named @p_202))) :rule cong :premises (t78.t1)) |
|
5143 (step t78.t3 (cl (= @p_199 (! (= bot$ @p_202) :named @p_203))) :rule cong :premises (t78.t2)) |
|
5144 (step t78 (cl (! (= @p_201 (! (forall ((veriT_vr35 Real_real_prod_set$)) @p_203) :named @p_205)) :named @p_204)) :rule bind) |
|
5145 (step t79 (cl (not @p_204) (not @p_201) @p_205) :rule equiv_pos2) |
|
5146 (step t80 (cl @p_205) :rule th_resolution :premises (t77 t78 t79)) |
|
5147 (anchor :step t81 :args ((:= (?v0 Real_real_prod$) veriT_vr36) (:= (?v1 Real_real_prod$) veriT_vr37) (:= (?v2 Real_real_prod_set$) veriT_vr38))) |
|
5148 (step t81.t1 (cl (! (= ?v0 veriT_vr36) :named @p_211)) :rule refl) |
|
5149 (step t81.t2 (cl (! (= ?v1 veriT_vr37) :named @p_210)) :rule refl) |
|
5150 (step t81.t3 (cl (! (= ?v2 veriT_vr38) :named @p_212)) :rule refl) |
|
5151 (step t81.t4 (cl (= @p_1 (! (insert$ veriT_vr37 veriT_vr38) :named @p_207))) :rule cong :premises (t81.t2 t81.t3)) |
|
5152 (step t81.t5 (cl (= @p_208 (! (insert$ veriT_vr36 @p_207) :named @p_209))) :rule cong :premises (t81.t1 t81.t4)) |
|
5153 (step t81.t6 (cl @p_210) :rule refl) |
|
5154 (step t81.t7 (cl @p_211) :rule refl) |
|
5155 (step t81.t8 (cl @p_212) :rule refl) |
|
5156 (step t81.t9 (cl (= @p_213 (! (insert$ veriT_vr36 veriT_vr38) :named @p_214))) :rule cong :premises (t81.t7 t81.t8)) |
|
5157 (step t81.t10 (cl (= @p_215 (! (insert$ veriT_vr37 @p_214) :named @p_216))) :rule cong :premises (t81.t6 t81.t9)) |
|
5158 (step t81.t11 (cl (= @p_217 (! (= @p_209 @p_216) :named @p_218))) :rule cong :premises (t81.t5 t81.t10)) |
|
5159 (step t81 (cl (! (= @p_206 (! (forall ((veriT_vr36 Real_real_prod$) (veriT_vr37 Real_real_prod$) (veriT_vr38 Real_real_prod_set$)) @p_218) :named @p_220)) :named @p_219)) :rule bind) |
|
5160 (step t82 (cl (not @p_219) (not @p_206) @p_220) :rule equiv_pos2) |
|
5161 (step t83 (cl @p_220) :rule th_resolution :premises (axiom14 t81 t82)) |
|
5162 (anchor :step t84 :args ((:= (veriT_vr36 Real_real_prod$) veriT_vr39) (:= (veriT_vr37 Real_real_prod$) veriT_vr40) (:= (veriT_vr38 Real_real_prod_set$) veriT_vr41))) |
|
5163 (step t84.t1 (cl (! (= veriT_vr36 veriT_vr39) :named @p_224)) :rule refl) |
|
5164 (step t84.t2 (cl (! (= veriT_vr37 veriT_vr40) :named @p_223)) :rule refl) |
|
5165 (step t84.t3 (cl (! (= veriT_vr38 veriT_vr41) :named @p_225)) :rule refl) |
|
5166 (step t84.t4 (cl (= @p_207 (! (insert$ veriT_vr40 veriT_vr41) :named @p_221))) :rule cong :premises (t84.t2 t84.t3)) |
|
5167 (step t84.t5 (cl (= @p_209 (! (insert$ veriT_vr39 @p_221) :named @p_222))) :rule cong :premises (t84.t1 t84.t4)) |
|
5168 (step t84.t6 (cl @p_223) :rule refl) |
|
5169 (step t84.t7 (cl @p_224) :rule refl) |
|
5170 (step t84.t8 (cl @p_225) :rule refl) |
|
5171 (step t84.t9 (cl (= @p_214 (! (insert$ veriT_vr39 veriT_vr41) :named @p_226))) :rule cong :premises (t84.t7 t84.t8)) |
|
5172 (step t84.t10 (cl (= @p_216 (! (insert$ veriT_vr40 @p_226) :named @p_227))) :rule cong :premises (t84.t6 t84.t9)) |
|
5173 (step t84.t11 (cl (= @p_218 (! (= @p_222 @p_227) :named @p_228))) :rule cong :premises (t84.t5 t84.t10)) |
|
5174 (step t84 (cl (! (= @p_220 (! (forall ((veriT_vr39 Real_real_prod$) (veriT_vr40 Real_real_prod$) (veriT_vr41 Real_real_prod_set$)) @p_228) :named @p_230)) :named @p_229)) :rule bind) |
|
5175 (step t85 (cl (not @p_229) (not @p_220) @p_230) :rule equiv_pos2) |
|
5176 (step t86 (cl @p_230) :rule th_resolution :premises (t83 t84 t85)) |
|
5177 (anchor :step t87 :args ((:= (?v0 Real_real_prod$) veriT_vr42) (:= (?v1 Real_real_prod_set$) veriT_vr43))) |
|
5178 (step t87.t1 (cl (! (= ?v0 veriT_vr42) :named @p_233)) :rule refl) |
|
5179 (step t87.t2 (cl (! (= ?v1 veriT_vr43) :named @p_235)) :rule refl) |
|
5180 (step t87.t3 (cl (= @p_2 (! (insert$ veriT_vr42 veriT_vr43) :named @p_232))) :rule cong :premises (t87.t1 t87.t2)) |
|
5181 (step t87.t4 (cl @p_233) :rule refl) |
|
5182 (step t87.t5 (cl (= @p_3 (! (insert$ veriT_vr42 bot$) :named @p_234))) :rule cong :premises (t87.t4)) |
|
5183 (step t87.t6 (cl @p_235) :rule refl) |
|
5184 (step t87.t7 (cl (= @p_236 (! (sup$ @p_234 veriT_vr43) :named @p_237))) :rule cong :premises (t87.t5 t87.t6)) |
|
5185 (step t87.t8 (cl (= @p_238 (! (= @p_232 @p_237) :named @p_239))) :rule cong :premises (t87.t3 t87.t7)) |
|
5186 (step t87 (cl (! (= @p_231 (! (forall ((veriT_vr42 Real_real_prod$) (veriT_vr43 Real_real_prod_set$)) @p_239) :named @p_241)) :named @p_240)) :rule bind) |
|
5187 (step t88 (cl (not @p_240) (not @p_231) @p_241) :rule equiv_pos2) |
|
5188 (step t89 (cl @p_241) :rule th_resolution :premises (axiom15 t87 t88)) |
|
5189 (anchor :step t90 :args ((:= (veriT_vr42 Real_real_prod$) veriT_vr44) (:= (veriT_vr43 Real_real_prod_set$) veriT_vr45))) |
|
5190 (step t90.t1 (cl (! (= veriT_vr42 veriT_vr44) :named @p_243)) :rule refl) |
|
5191 (step t90.t2 (cl (! (= veriT_vr43 veriT_vr45) :named @p_245)) :rule refl) |
|
5192 (step t90.t3 (cl (= @p_232 (! (insert$ veriT_vr44 veriT_vr45) :named @p_242))) :rule cong :premises (t90.t1 t90.t2)) |
|
5193 (step t90.t4 (cl @p_243) :rule refl) |
|
5194 (step t90.t5 (cl (= @p_234 (! (insert$ veriT_vr44 bot$) :named @p_244))) :rule cong :premises (t90.t4)) |
|
5195 (step t90.t6 (cl @p_245) :rule refl) |
|
5196 (step t90.t7 (cl (= @p_237 (! (sup$ @p_244 veriT_vr45) :named @p_246))) :rule cong :premises (t90.t5 t90.t6)) |
|
5197 (step t90.t8 (cl (= @p_239 (! (= @p_242 @p_246) :named @p_247))) :rule cong :premises (t90.t3 t90.t7)) |
|
5198 (step t90 (cl (! (= @p_241 (! (forall ((veriT_vr44 Real_real_prod$) (veriT_vr45 Real_real_prod_set$)) @p_247) :named @p_249)) :named @p_248)) :rule bind) |
|
5199 (step t91 (cl (not @p_248) (not @p_241) @p_249) :rule equiv_pos2) |
|
5200 (step t92 (cl @p_249) :rule th_resolution :premises (t89 t90 t91)) |
|
5201 (anchor :step t93 :args ((:= (?v0 Real_real_prod_set$) veriT_vr46) (:= (?v1 Real_real_prod_real_real_prod_fun$) veriT_vr47) (:= (?v2 Real_real_prod_set$) veriT_vr48) (:= (?v3 Real_real_real_prod_fun$) veriT_vr49) (:= (?v4 Real_real_prod_set$) veriT_vr50))) |
|
5202 (step t93.t1 (cl (! (= ?v0 veriT_vr46) :named @p_262)) :rule refl) |
|
5203 (step t93.t2 (cl (= @p_4 (! (finite$ veriT_vr46) :named @p_251))) :rule cong :premises (t93.t1)) |
|
5204 (step t93.t3 (cl (! (= ?v1 veriT_vr47) :named @p_256)) :rule refl) |
|
5205 (step t93.t4 (cl (! (= ?v2 veriT_vr48) :named @p_263)) :rule refl) |
|
5206 (step t93.t5 (cl (= @p_252 (! (line_integral_exists$ veriT_vr47 veriT_vr48) :named @p_253))) :rule cong :premises (t93.t3 t93.t4)) |
|
5207 (step t93.t6 (cl (! (= ?v3 veriT_vr49) :named @p_259)) :rule refl) |
|
5208 (step t93.t7 (cl (= @p_254 (! (fun_app$a @p_253 veriT_vr49) :named @p_255))) :rule cong :premises (t93.t5 t93.t6)) |
|
5209 (step t93.t8 (cl @p_256) :rule refl) |
|
5210 (step t93.t9 (cl (! (= ?v4 veriT_vr50) :named @p_264)) :rule refl) |
|
5211 (step t93.t10 (cl (= @p_257 (! (line_integral_exists$ veriT_vr47 veriT_vr50) :named @p_258))) :rule cong :premises (t93.t8 t93.t9)) |
|
5212 (step t93.t11 (cl @p_259) :rule refl) |
|
5213 (step t93.t12 (cl (= @p_260 (! (fun_app$a @p_258 veriT_vr49) :named @p_261))) :rule cong :premises (t93.t10 t93.t11)) |
|
5214 (step t93.t13 (cl @p_262) :rule refl) |
|
5215 (step t93.t14 (cl @p_263) :rule refl) |
|
5216 (step t93.t15 (cl @p_264) :rule refl) |
|
5217 (step t93.t16 (cl (= @p_265 (! (sup$ veriT_vr48 veriT_vr50) :named @p_266))) :rule cong :premises (t93.t14 t93.t15)) |
|
5218 (step t93.t17 (cl (= @p_267 (! (= veriT_vr46 @p_266) :named @p_268))) :rule cong :premises (t93.t13 t93.t16)) |
|
5219 (step t93.t18 (cl @p_263) :rule refl) |
|
5220 (step t93.t19 (cl @p_264) :rule refl) |
|
5221 (step t93.t20 (cl (= @p_269 (! (inf$ veriT_vr48 veriT_vr50) :named @p_270))) :rule cong :premises (t93.t18 t93.t19)) |
|
5222 (step t93.t21 (cl (= @p_271 (! (= bot$ @p_270) :named @p_272))) :rule cong :premises (t93.t20)) |
|
5223 (step t93.t22 (cl (= @p_273 (! (and @p_268 @p_272) :named @p_274))) :rule cong :premises (t93.t17 t93.t21)) |
|
5224 (step t93.t23 (cl (= @p_275 (! (and @p_261 @p_274) :named @p_276))) :rule cong :premises (t93.t12 t93.t22)) |
|
5225 (step t93.t24 (cl (= @p_277 (! (and @p_255 @p_276) :named @p_278))) :rule cong :premises (t93.t7 t93.t23)) |
|
5226 (step t93.t25 (cl (= @p_279 (! (and @p_251 @p_278) :named @p_280))) :rule cong :premises (t93.t2 t93.t24)) |
|
5227 (step t93.t26 (cl @p_256) :rule refl) |
|
5228 (step t93.t27 (cl @p_262) :rule refl) |
|
5229 (step t93.t28 (cl @p_259) :rule refl) |
|
5230 (step t93.t29 (cl (= @p_281 (! (line_integral$ veriT_vr47 veriT_vr46 veriT_vr49) :named @p_282))) :rule cong :premises (t93.t26 t93.t27 t93.t28)) |
|
5231 (step t93.t30 (cl @p_256) :rule refl) |
|
5232 (step t93.t31 (cl @p_263) :rule refl) |
|
5233 (step t93.t32 (cl @p_259) :rule refl) |
|
5234 (step t93.t33 (cl (= @p_283 (! (line_integral$ veriT_vr47 veriT_vr48 veriT_vr49) :named @p_284))) :rule cong :premises (t93.t30 t93.t31 t93.t32)) |
|
5235 (step t93.t34 (cl @p_256) :rule refl) |
|
5236 (step t93.t35 (cl @p_264) :rule refl) |
|
5237 (step t93.t36 (cl @p_259) :rule refl) |
|
5238 (step t93.t37 (cl (= @p_285 (! (line_integral$ veriT_vr47 veriT_vr50 veriT_vr49) :named @p_286))) :rule cong :premises (t93.t34 t93.t35 t93.t36)) |
|
5239 (step t93.t38 (cl (= @p_287 (! (+ @p_284 @p_286) :named @p_288))) :rule cong :premises (t93.t33 t93.t37)) |
|
5240 (step t93.t39 (cl (= @p_289 (! (= @p_282 @p_288) :named @p_290))) :rule cong :premises (t93.t29 t93.t38)) |
|
5241 (step t93.t40 (cl (= @p_291 (! (=> @p_280 @p_290) :named @p_292))) :rule cong :premises (t93.t25 t93.t39)) |
|
5242 (step t93 (cl (! (= @p_250 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_292) :named @p_294)) :named @p_293)) :rule bind) |
|
5243 (step t94 (cl (not @p_293) (not @p_250) @p_294) :rule equiv_pos2) |
|
5244 (step t95 (cl @p_294) :rule th_resolution :premises (axiom16 t93 t94)) |
|
5245 (anchor :step t96 :args ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$))) |
|
5246 (step t96.t1 (cl (= @p_280 (! (and @p_251 @p_255 @p_261 @p_268 @p_272) :named @p_295))) :rule ac_simp) |
|
5247 (step t96.t2 (cl (= @p_292 (! (=> @p_295 @p_290) :named @p_296))) :rule cong :premises (t96.t1)) |
|
5248 (step t96 (cl (! (= @p_294 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_296) :named @p_298)) :named @p_297)) :rule bind) |
|
5249 (step t97 (cl (not @p_297) (not @p_294) @p_298) :rule equiv_pos2) |
|
5250 (step t98 (cl @p_298) :rule th_resolution :premises (t95 t96 t97)) |
|
5251 (anchor :step t99 :args ((:= (veriT_vr46 Real_real_prod_set$) veriT_vr51) (:= (veriT_vr47 Real_real_prod_real_real_prod_fun$) veriT_vr52) (:= (veriT_vr48 Real_real_prod_set$) veriT_vr53) (:= (veriT_vr49 Real_real_real_prod_fun$) veriT_vr54) (:= (veriT_vr50 Real_real_prod_set$) veriT_vr55))) |
|
5252 (step t99.t1 (cl (! (= veriT_vr46 veriT_vr51) :named @p_306)) :rule refl) |
|
5253 (step t99.t2 (cl (= @p_251 (! (finite$ veriT_vr51) :named @p_299))) :rule cong :premises (t99.t1)) |
|
5254 (step t99.t3 (cl (! (= veriT_vr47 veriT_vr52) :named @p_302)) :rule refl) |
|
5255 (step t99.t4 (cl (! (= veriT_vr48 veriT_vr53) :named @p_307)) :rule refl) |
|
5256 (step t99.t5 (cl (= @p_253 (! (line_integral_exists$ veriT_vr52 veriT_vr53) :named @p_300))) :rule cong :premises (t99.t3 t99.t4)) |
|
5257 (step t99.t6 (cl (! (= veriT_vr49 veriT_vr54) :named @p_304)) :rule refl) |
|
5258 (step t99.t7 (cl (= @p_255 (! (fun_app$a @p_300 veriT_vr54) :named @p_301))) :rule cong :premises (t99.t5 t99.t6)) |
|
5259 (step t99.t8 (cl @p_302) :rule refl) |
|
5260 (step t99.t9 (cl (! (= veriT_vr50 veriT_vr55) :named @p_308)) :rule refl) |
|
5261 (step t99.t10 (cl (= @p_258 (! (line_integral_exists$ veriT_vr52 veriT_vr55) :named @p_303))) :rule cong :premises (t99.t8 t99.t9)) |
|
5262 (step t99.t11 (cl @p_304) :rule refl) |
|
5263 (step t99.t12 (cl (= @p_261 (! (fun_app$a @p_303 veriT_vr54) :named @p_305))) :rule cong :premises (t99.t10 t99.t11)) |
|
5264 (step t99.t13 (cl @p_306) :rule refl) |
|
5265 (step t99.t14 (cl @p_307) :rule refl) |
|
5266 (step t99.t15 (cl @p_308) :rule refl) |
|
5267 (step t99.t16 (cl (= @p_266 (! (sup$ veriT_vr53 veriT_vr55) :named @p_309))) :rule cong :premises (t99.t14 t99.t15)) |
|
5268 (step t99.t17 (cl (= @p_268 (! (= veriT_vr51 @p_309) :named @p_310))) :rule cong :premises (t99.t13 t99.t16)) |
|
5269 (step t99.t18 (cl @p_307) :rule refl) |
|
5270 (step t99.t19 (cl @p_308) :rule refl) |
|
5271 (step t99.t20 (cl (= @p_270 (! (inf$ veriT_vr53 veriT_vr55) :named @p_311))) :rule cong :premises (t99.t18 t99.t19)) |
|
5272 (step t99.t21 (cl (= @p_272 (! (= bot$ @p_311) :named @p_312))) :rule cong :premises (t99.t20)) |
|
5273 (step t99.t22 (cl (= @p_295 (! (and @p_299 @p_301 @p_305 @p_310 @p_312) :named @p_313))) :rule cong :premises (t99.t2 t99.t7 t99.t12 t99.t17 t99.t21)) |
|
5274 (step t99.t23 (cl @p_302) :rule refl) |
|
5275 (step t99.t24 (cl @p_306) :rule refl) |
|
5276 (step t99.t25 (cl @p_304) :rule refl) |
|
5277 (step t99.t26 (cl (= @p_282 (! (line_integral$ veriT_vr52 veriT_vr51 veriT_vr54) :named @p_314))) :rule cong :premises (t99.t23 t99.t24 t99.t25)) |
|
5278 (step t99.t27 (cl @p_302) :rule refl) |
|
5279 (step t99.t28 (cl @p_307) :rule refl) |
|
5280 (step t99.t29 (cl @p_304) :rule refl) |
|
5281 (step t99.t30 (cl (= @p_284 (! (line_integral$ veriT_vr52 veriT_vr53 veriT_vr54) :named @p_315))) :rule cong :premises (t99.t27 t99.t28 t99.t29)) |
|
5282 (step t99.t31 (cl @p_302) :rule refl) |
|
5283 (step t99.t32 (cl @p_308) :rule refl) |
|
5284 (step t99.t33 (cl @p_304) :rule refl) |
|
5285 (step t99.t34 (cl (= @p_286 (! (line_integral$ veriT_vr52 veriT_vr55 veriT_vr54) :named @p_316))) :rule cong :premises (t99.t31 t99.t32 t99.t33)) |
|
5286 (step t99.t35 (cl (= @p_288 (! (+ @p_315 @p_316) :named @p_317))) :rule cong :premises (t99.t30 t99.t34)) |
|
5287 (step t99.t36 (cl (= @p_290 (! (= @p_314 @p_317) :named @p_318))) :rule cong :premises (t99.t26 t99.t35)) |
|
5288 (step t99.t37 (cl (= @p_296 (! (=> @p_313 @p_318) :named @p_319))) :rule cong :premises (t99.t22 t99.t36)) |
|
5289 (step t99 (cl (! (= @p_298 (! (forall ((veriT_vr51 Real_real_prod_set$) (veriT_vr52 Real_real_prod_real_real_prod_fun$) (veriT_vr53 Real_real_prod_set$) (veriT_vr54 Real_real_real_prod_fun$) (veriT_vr55 Real_real_prod_set$)) @p_319) :named @p_321)) :named @p_320)) :rule bind) |
|
5290 (step t100 (cl (not @p_320) (not @p_298) @p_321) :rule equiv_pos2) |
|
5291 (step t101 (cl @p_321) :rule th_resolution :premises (t98 t99 t100)) |
|
5292 (anchor :step t102 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56))) |
|
5293 (step t102.t1 (cl (! (= ?v0 veriT_vr56) :named @p_324)) :rule refl) |
|
5294 (step t102.t2 (cl (= @p_9 (! (member$ veriT_vr56 one_chain_typeI$) :named @p_323))) :rule cong :premises (t102.t1)) |
|
5295 (step t102.t3 (cl @p_324) :rule refl) |
|
5296 (step t102.t4 (cl (! (= @p_6 (! (case_prod$ uu$ veriT_vr56) :named @p_325)) :named @p_330)) :rule cong :premises (t102.t3)) |
|
5297 (step t102.t5 (cl (= @p_326 (! (=> @p_323 @p_325) :named @p_327))) :rule cong :premises (t102.t2 t102.t4)) |
|
5298 (step t102 (cl (= @p_322 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_327) :named @p_334))) :rule bind) |
|
5299 (anchor :step t103 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56))) |
|
5300 (step t103.t1 (cl @p_324) :rule refl) |
|
5301 (step t103.t2 (cl (= @p_8 (! (member$ veriT_vr56 one_chain_typeII$) :named @p_329))) :rule cong :premises (t103.t1)) |
|
5302 (step t103.t3 (cl @p_324) :rule refl) |
|
5303 (step t103.t4 (cl @p_330) :rule cong :premises (t103.t3)) |
|
5304 (step t103.t5 (cl (= @p_331 (! (=> @p_329 @p_325) :named @p_332))) :rule cong :premises (t103.t2 t103.t4)) |
|
5305 (step t103 (cl (= @p_328 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_332) :named @p_335))) :rule bind) |
|
5306 (step t104 (cl (= @p_333 (! (and @p_334 @p_335) :named @p_338))) :rule cong :premises (t102 t103)) |
|
5307 (step t105 (cl (! (= @p_336 (! (and @p_337 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t104)) |
|
5308 (step t106 (cl (not @p_339) (not @p_336) @p_340) :rule equiv_pos2) |
|
5309 (step t107 (cl @p_340) :rule th_resolution :premises (axiom17 t105 t106)) |
|
5310 (step t108 (cl (! (= @p_340 (! (and @p_337 @p_334 @p_335) :named @p_342)) :named @p_341)) :rule ac_simp) |
|
5311 (step t109 (cl (not @p_341) (not @p_340) @p_342) :rule equiv_pos2) |
|
5312 (step t110 (cl @p_342) :rule th_resolution :premises (t107 t108 t109)) |
|
5313 (anchor :step t111 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr57))) |
|
5314 (step t111.t1 (cl (! (= veriT_vr56 veriT_vr57) :named @p_344)) :rule refl) |
|
5315 (step t111.t2 (cl (= @p_329 (! (member$ veriT_vr57 one_chain_typeII$) :named @p_343))) :rule cong :premises (t111.t1)) |
|
5316 (step t111.t3 (cl @p_344) :rule refl) |
|
5317 (step t111.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr57) :named @p_345))) :rule cong :premises (t111.t3)) |
|
5318 (step t111.t5 (cl (= @p_332 (! (=> @p_343 @p_345) :named @p_346))) :rule cong :premises (t111.t2 t111.t4)) |
|
5319 (step t111 (cl (= @p_335 (! (forall ((veriT_vr57 Int_real_real_real_prod_fun_prod$)) @p_346) :named @p_347))) :rule bind) |
|
5320 (step t112 (cl (! (= @p_342 (! (and @p_337 @p_334 @p_347) :named @p_349)) :named @p_348)) :rule cong :premises (t111)) |
|
5321 (step t113 (cl (not @p_348) (not @p_342) @p_349) :rule equiv_pos2) |
|
5322 (step t114 (cl @p_349) :rule th_resolution :premises (t110 t112 t113)) |
|
5323 (anchor :step t115 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr58))) |
|
5324 (step t115.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_351)) :rule refl) |
|
5325 (step t115.t2 (cl (= @p_323 (! (member$ veriT_vr58 one_chain_typeI$) :named @p_350))) :rule cong :premises (t115.t1)) |
|
5326 (step t115.t3 (cl @p_351) :rule refl) |
|
5327 (step t115.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr58) :named @p_352))) :rule cong :premises (t115.t3)) |
|
5328 (step t115.t5 (cl (= @p_327 (! (=> @p_350 @p_352) :named @p_353))) :rule cong :premises (t115.t2 t115.t4)) |
|
5329 (step t115 (cl (= @p_334 (! (forall ((veriT_vr58 Int_real_real_real_prod_fun_prod$)) @p_353) :named @p_358))) :rule bind) |
|
5330 (anchor :step t116 :args ((:= (veriT_vr57 Int_real_real_real_prod_fun_prod$) veriT_vr59))) |
|
5331 (step t116.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_355)) :rule refl) |
|
5332 (step t116.t2 (cl (= @p_343 (! (member$ veriT_vr59 one_chain_typeII$) :named @p_354))) :rule cong :premises (t116.t1)) |
|
5333 (step t116.t3 (cl @p_355) :rule refl) |
|
5334 (step t116.t4 (cl (= @p_345 (! (case_prod$ uu$ veriT_vr59) :named @p_356))) :rule cong :premises (t116.t3)) |
|
5335 (step t116.t5 (cl (= @p_346 (! (=> @p_354 @p_356) :named @p_357))) :rule cong :premises (t116.t2 t116.t4)) |
|
5336 (step t116 (cl (= @p_347 (! (forall ((veriT_vr59 Int_real_real_real_prod_fun_prod$)) @p_357) :named @p_359))) :rule bind) |
|
5337 (step t117 (cl (! (= @p_349 (! (and @p_337 @p_358 @p_359) :named @p_361)) :named @p_360)) :rule cong :premises (t115 t116)) |
|
5338 (step t118 (cl (not @p_360) (not @p_349) @p_361) :rule equiv_pos2) |
|
5339 (step t119 (cl @p_361) :rule th_resolution :premises (t114 t117 t118)) |
|
5340 (anchor :step t120 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60))) |
|
5341 (step t120.t1 (cl (! (= ?v0 veriT_vr60) :named @p_364)) :rule refl) |
|
5342 (step t120.t2 (cl (= @p_8 (! (member$ veriT_vr60 one_chain_typeII$) :named @p_363))) :rule cong :premises (t120.t1)) |
|
5343 (step t120.t3 (cl @p_364) :rule refl) |
|
5344 (step t120.t4 (cl (! (= @p_10 (! (case_prod$ uua$ veriT_vr60) :named @p_365)) :named @p_370)) :rule cong :premises (t120.t3)) |
|
5345 (step t120.t5 (cl (= @p_366 (! (=> @p_363 @p_365) :named @p_367))) :rule cong :premises (t120.t2 t120.t4)) |
|
5346 (step t120 (cl (= @p_362 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_367) :named @p_374))) :rule bind) |
|
5347 (anchor :step t121 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60))) |
|
5348 (step t121.t1 (cl @p_364) :rule refl) |
|
5349 (step t121.t2 (cl (= @p_9 (! (member$ veriT_vr60 one_chain_typeI$) :named @p_369))) :rule cong :premises (t121.t1)) |
|
5350 (step t121.t3 (cl @p_364) :rule refl) |
|
5351 (step t121.t4 (cl @p_370) :rule cong :premises (t121.t3)) |
|
5352 (step t121.t5 (cl (= @p_371 (! (=> @p_369 @p_365) :named @p_372))) :rule cong :premises (t121.t2 t121.t4)) |
|
5353 (step t121 (cl (= @p_368 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_372) :named @p_375))) :rule bind) |
|
5354 (step t122 (cl (= @p_373 (! (and @p_374 @p_375) :named @p_378))) :rule cong :premises (t120 t121)) |
|
5355 (step t123 (cl (! (= @p_376 (! (and @p_377 @p_378) :named @p_380)) :named @p_379)) :rule cong :premises (t122)) |
|
5356 (step t124 (cl (not @p_379) (not @p_376) @p_380) :rule equiv_pos2) |
|
5357 (step t125 (cl @p_380) :rule th_resolution :premises (axiom18 t123 t124)) |
|
5358 (step t126 (cl (! (= @p_380 (! (and @p_377 @p_374 @p_375) :named @p_382)) :named @p_381)) :rule ac_simp) |
|
5359 (step t127 (cl (not @p_381) (not @p_380) @p_382) :rule equiv_pos2) |
|
5360 (step t128 (cl @p_382) :rule th_resolution :premises (t125 t126 t127)) |
|
5361 (anchor :step t129 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr61))) |
|
5362 (step t129.t1 (cl (! (= veriT_vr60 veriT_vr61) :named @p_384)) :rule refl) |
|
5363 (step t129.t2 (cl (= @p_369 (! (member$ veriT_vr61 one_chain_typeI$) :named @p_383))) :rule cong :premises (t129.t1)) |
|
5364 (step t129.t3 (cl @p_384) :rule refl) |
|
5365 (step t129.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr61) :named @p_385))) :rule cong :premises (t129.t3)) |
|
5366 (step t129.t5 (cl (= @p_372 (! (=> @p_383 @p_385) :named @p_386))) :rule cong :premises (t129.t2 t129.t4)) |
|
5367 (step t129 (cl (= @p_375 (! (forall ((veriT_vr61 Int_real_real_real_prod_fun_prod$)) @p_386) :named @p_387))) :rule bind) |
|
5368 (step t130 (cl (! (= @p_382 (! (and @p_377 @p_374 @p_387) :named @p_389)) :named @p_388)) :rule cong :premises (t129)) |
|
5369 (step t131 (cl (not @p_388) (not @p_382) @p_389) :rule equiv_pos2) |
|
5370 (step t132 (cl @p_389) :rule th_resolution :premises (t128 t130 t131)) |
|
5371 (anchor :step t133 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr62))) |
|
5372 (step t133.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_391)) :rule refl) |
|
5373 (step t133.t2 (cl (= @p_363 (! (member$ veriT_vr62 one_chain_typeII$) :named @p_390))) :rule cong :premises (t133.t1)) |
|
5374 (step t133.t3 (cl @p_391) :rule refl) |
|
5375 (step t133.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr62) :named @p_392))) :rule cong :premises (t133.t3)) |
|
5376 (step t133.t5 (cl (= @p_367 (! (=> @p_390 @p_392) :named @p_393))) :rule cong :premises (t133.t2 t133.t4)) |
|
5377 (step t133 (cl (= @p_374 (! (forall ((veriT_vr62 Int_real_real_real_prod_fun_prod$)) @p_393) :named @p_398))) :rule bind) |
|
5378 (anchor :step t134 :args ((:= (veriT_vr61 Int_real_real_real_prod_fun_prod$) veriT_vr63))) |
|
5379 (step t134.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_395)) :rule refl) |
|
5380 (step t134.t2 (cl (= @p_383 (! (member$ veriT_vr63 one_chain_typeI$) :named @p_394))) :rule cong :premises (t134.t1)) |
|
5381 (step t134.t3 (cl @p_395) :rule refl) |
|
5382 (step t134.t4 (cl (= @p_385 (! (case_prod$ uua$ veriT_vr63) :named @p_396))) :rule cong :premises (t134.t3)) |
|
5383 (step t134.t5 (cl (= @p_386 (! (=> @p_394 @p_396) :named @p_397))) :rule cong :premises (t134.t2 t134.t4)) |
|
5384 (step t134 (cl (= @p_387 (! (forall ((veriT_vr63 Int_real_real_real_prod_fun_prod$)) @p_397) :named @p_399))) :rule bind) |
|
5385 (step t135 (cl (! (= @p_389 (! (and @p_377 @p_398 @p_399) :named @p_401)) :named @p_400)) :rule cong :premises (t133 t134)) |
|
5386 (step t136 (cl (not @p_400) (not @p_389) @p_401) :rule equiv_pos2) |
|
5387 (step t137 (cl @p_401) :rule th_resolution :premises (t132 t135 t136)) |
|
5388 (step t138 (cl @p_358) :rule and :premises (t119)) |
|
5389 (step t139 (cl @p_399) :rule and :premises (t137)) |
|
5390 (step t140 (cl (or (! (not @p_399) :named @p_422) (! (=> @p_402 (! (case_prod$ uua$ @p_403) :named @p_421)) :named @p_420))) :rule forall_inst :args ((:= veriT_vr63 @p_403))) |
|
5391 (step t141 (cl (or (! (not @p_358) :named @p_427) (! (=> @p_402 (! (case_prod$ uu$ @p_403) :named @p_426)) :named @p_424))) :rule forall_inst :args ((:= veriT_vr58 @p_403))) |
|
5392 (step t142 (cl (or (! (not @p_321) :named @p_406) (! (=> (! (and (! (finite$ @p_5) :named @p_415) (! (fun_app$a @p_12 g$) :named @p_409) (! (fun_app$a @p_24 g$) :named @p_408) (! (= @p_5 (! (sup$ @p_7 @p_5) :named @p_466)) :named @p_430) (! (= bot$ (inf$ @p_7 @p_5)) :named @p_431)) :named @p_429) (! (= @p_404 (! (+ @p_405 @p_404) :named @p_528)) :named @p_433)) :named @p_432))) :rule forall_inst :args ((:= veriT_vr51 @p_5) (:= veriT_vr52 f$) (:= veriT_vr53 @p_7) (:= veriT_vr54 g$) (:= veriT_vr55 @p_5))) |
|
5393 (step t143 (cl (or @p_406 (! (=> (! (and (! (finite$ @p_407) :named @p_412) @p_408 @p_409 (! (= @p_407 (sup$ @p_5 @p_7)) :named @p_411) (! (= bot$ (inf$ @p_5 @p_7)) :named @p_437)) :named @p_434) @p_410) :named @p_438))) :rule forall_inst :args ((:= veriT_vr51 @p_407) (:= veriT_vr52 f$) (:= veriT_vr53 @p_5) (:= veriT_vr54 g$) (:= veriT_vr55 @p_7))) |
|
5394 (step t144 (cl (or (! (not @p_249) :named @p_441) @p_411)) :rule forall_inst :args ((:= veriT_vr44 i$) (:= veriT_vr45 @p_7))) |
|
5395 (step t145 (cl (or (! (not @p_230) :named @p_442) (! (= @p_407 (! (insert$ j$ @p_5) :named @p_467)) :named @p_443))) :rule forall_inst :args ((:= veriT_vr39 j$) (:= veriT_vr40 i$) (:= veriT_vr41 bot$))) |
|
5396 (step t146 (cl (or (! (not @p_194) :named @p_447) (! (=> (! (member$a i$ @p_7) :named @p_445) (! (= @p_7 @p_407) :named @p_446)) :named @p_444))) :rule forall_inst :args ((:= veriT_vr32 i$) (:= veriT_vr33 @p_7))) |
|
5397 (step t147 (cl (or (! (not @p_174) :named @p_413) (! (=> (! (finite$ @p_7) :named @p_416) @p_412) :named @p_448))) :rule forall_inst :args ((:= veriT_vr28 @p_7) (:= veriT_vr29 i$))) |
|
5398 (step t148 (cl (or @p_413 (! (=> @p_414 @p_415) :named @p_449))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 i$))) |
|
5399 (step t149 (cl (or @p_413 (! (=> @p_414 @p_416) :named @p_451))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 j$))) |
|
5400 (step t150 (cl (or (! (not @p_119) :named @p_418) (! (= 0.0 (! (snd$a @p_417) :named @p_495)) :named @p_454))) :rule forall_inst :args ((:= veriT_vr18 1.0) (:= veriT_vr19 0.0))) |
|
5401 (step t151 (cl (or @p_418 (! (= 1.0 (! (snd$a @p_419) :named @p_496)) :named @p_455))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 1.0))) |
|
5402 (step t152 (cl (or (! (not @p_100) :named @p_456) (! (= g$ (! (snd$ @p_403) :named @p_471)) :named @p_457))) :rule forall_inst :args ((:= veriT_vr14 k$) (:= veriT_vr15 g$))) |
|
5403 (step t153 (cl (or (! (not @p_84) :named @p_461) (! (=> (! (= @p_7 @p_5) :named @p_459) (! (= j$ i$) :named @p_460)) :named @p_458))) :rule forall_inst :args ((:= veriT_vr10 i$) (:= veriT_vr11 j$))) |
|
5404 (step t154 (cl (! (not @p_420) :named @p_423) (! (not @p_402) :named @p_425) @p_421) :rule implies_pos) |
|
5405 (step t155 (cl @p_422 @p_420) :rule or :premises (t140)) |
|
5406 (step t156 (cl @p_423 @p_421) :rule resolution :premises (t154 axiom6)) |
|
5407 (step t157 (cl @p_420) :rule resolution :premises (t155 t139)) |
|
5408 (step t158 (cl @p_421) :rule resolution :premises (t156 t157)) |
|
5409 (step t159 (cl (! (not @p_424) :named @p_428) @p_425 @p_426) :rule implies_pos) |
|
5410 (step t160 (cl @p_427 @p_424) :rule or :premises (t141)) |
|
5411 (step t161 (cl @p_428 @p_426) :rule resolution :premises (t159 axiom6)) |
|
5412 (step t162 (cl @p_424) :rule resolution :premises (t160 t138)) |
|
5413 (step t163 (cl @p_426) :rule resolution :premises (t161 t162)) |
|
5414 (step t164 (cl @p_429 (not @p_415) (! (not @p_409) :named @p_436) (! (not @p_408) :named @p_435) (not @p_430) (not @p_431)) :rule and_neg) |
|
5415 (step t165 (cl (not @p_432) (not @p_429) @p_433) :rule implies_pos) |
|
5416 (step t166 (cl @p_406 @p_432) :rule or :premises (t142)) |
|
5417 (step t167 (cl @p_432) :rule resolution :premises (t166 t101)) |
|
5418 (step t168 (cl @p_434 (not @p_412) @p_435 @p_436 (not @p_411) (! (not @p_437) :named @p_515)) :rule and_neg) |
|
5419 (step t169 (cl (! (not @p_438) :named @p_439) (! (not @p_434) :named @p_440) @p_410) :rule implies_pos) |
|
5420 (step t170 (cl @p_406 @p_438) :rule or :premises (t143)) |
|
5421 (step t171 (cl @p_439 @p_440) :rule resolution :premises (t169 axiom19)) |
|
5422 (step t172 (cl @p_438) :rule resolution :premises (t170 t101)) |
|
5423 (step t173 (cl @p_440) :rule resolution :premises (t171 t172)) |
|
5424 (step t174 (cl @p_441 @p_411) :rule or :premises (t144)) |
|
5425 (step t175 (cl @p_411) :rule resolution :premises (t174 t92)) |
|
5426 (step t176 (cl @p_442 @p_443) :rule or :premises (t145)) |
|
5427 (step t177 (cl @p_443) :rule resolution :premises (t176 t86)) |
|
5428 (step t178 (cl (not @p_444) (! (not @p_445) :named @p_470) @p_446) :rule implies_pos) |
|
5429 (step t179 (cl @p_447 @p_444) :rule or :premises (t146)) |
|
5430 (step t180 (cl @p_444) :rule resolution :premises (t179 t74)) |
|
5431 (step t181 (cl (not @p_448) (not @p_416) @p_412) :rule implies_pos) |
|
5432 (step t182 (cl @p_413 @p_448) :rule or :premises (t147)) |
|
5433 (step t183 (cl @p_448) :rule resolution :premises (t182 t68)) |
|
5434 (step t184 (cl (! (not @p_449) :named @p_450) (! (not @p_414) :named @p_452) @p_415) :rule implies_pos) |
|
5435 (step t185 (cl @p_413 @p_449) :rule or :premises (t148)) |
|
5436 (step t186 (cl @p_450 @p_415) :rule resolution :premises (t184 axiom8)) |
|
5437 (step t187 (cl @p_449) :rule resolution :premises (t185 t68)) |
|
5438 (step t188 (cl @p_415) :rule resolution :premises (t186 t187)) |
|
5439 (step t189 (cl (! (not @p_451) :named @p_453) @p_452 @p_416) :rule implies_pos) |
|
5440 (step t190 (cl @p_413 @p_451) :rule or :premises (t149)) |
|
5441 (step t191 (cl @p_453 @p_416) :rule resolution :premises (t189 axiom8)) |
|
5442 (step t192 (cl @p_451) :rule resolution :premises (t190 t68)) |
|
5443 (step t193 (cl @p_416) :rule resolution :premises (t191 t192)) |
|
5444 (step t194 (cl @p_412) :rule resolution :premises (t181 t193 t183)) |
|
5445 (step t195 (cl @p_418 @p_454) :rule or :premises (t150)) |
|
5446 (step t196 (cl @p_454) :rule resolution :premises (t195 t56)) |
|
5447 (step t197 (cl @p_418 @p_455) :rule or :premises (t151)) |
|
5448 (step t198 (cl @p_455) :rule resolution :premises (t197 t56)) |
|
5449 (step t199 (cl @p_456 @p_457) :rule or :premises (t152)) |
|
5450 (step t200 (cl @p_457) :rule resolution :premises (t199 t50)) |
|
5451 (step t201 (cl (not @p_458) (! (not @p_459) :named @p_507) @p_460) :rule implies_pos) |
|
5452 (step t202 (cl @p_461 @p_458) :rule or :premises (t153)) |
|
5453 (step t203 (cl @p_458) :rule resolution :premises (t202 t44)) |
|
5454 (step t204 (cl (or @p_410 (! (not (! (<= @p_462 @p_463) :named @p_534)) :named @p_464) (! (not (! (<= @p_463 @p_462) :named @p_535)) :named @p_465))) :rule la_disequality) |
|
5455 (step t205 (cl @p_410 @p_464 @p_465) :rule or :premises (t204)) |
|
5456 (step t206 (cl @p_464 @p_465) :rule resolution :premises (t205 axiom19)) |
|
5457 (step t207 (cl (or @p_441 (! (= @p_466 @p_467) :named @p_474))) :rule forall_inst :args ((:= veriT_vr44 j$) (:= veriT_vr45 @p_5))) |
|
5458 (step t208 (cl (or @p_447 (! (=> (! (member$a j$ @p_5) :named @p_468) (! (= @p_5 @p_467) :named @p_477)) :named @p_475))) :rule forall_inst :args ((:= veriT_vr32 j$) (:= veriT_vr33 @p_5))) |
|
5459 (step t209 (cl (or (! (not @p_156) :named @p_469) (! (= @p_437 (! (and (! (not @p_468) :named @p_476) (! (= bot$ (inf$ @p_5 bot$)) :named @p_479)) :named @p_478)) :named @p_482))) :rule forall_inst :args ((:= veriT_vr23 @p_5) (:= veriT_vr24 j$) (:= veriT_vr25 bot$))) |
|
5460 (step t210 (cl (or @p_469 (! (= @p_431 (! (and @p_470 (! (= bot$ (inf$ @p_7 bot$)) :named @p_485)) :named @p_483)) :named @p_487))) :rule forall_inst :args ((:= veriT_vr23 @p_7) (:= veriT_vr24 i$) (:= veriT_vr25 bot$))) |
|
5461 (step t211 (cl (or (! (not @p_61) :named @p_472) (! (= @p_426 (! (fun_app$a (! (fun_app$ uu$ (! (fst$ @p_403) :named @p_473)) :named @p_508) @p_471) :named @p_489)) :named @p_488))) :rule forall_inst :args ((:= veriT_vr6 uu$) (:= veriT_vr7 @p_403))) |
|
5462 (step t212 (cl (or @p_472 (! (= @p_421 (! (fun_app$a (! (fun_app$ uua$ @p_473) :named @p_509) @p_471) :named @p_492)) :named @p_491))) :rule forall_inst :args ((:= veriT_vr6 uua$) (:= veriT_vr7 @p_403))) |
|
5463 (step t213 (cl @p_441 @p_474) :rule or :premises (t207)) |
|
5464 (step t214 (cl @p_474) :rule resolution :premises (t213 t92)) |
|
5465 (step t215 (cl (not @p_475) @p_476 @p_477) :rule implies_pos) |
|
5466 (step t216 (cl @p_447 @p_475) :rule or :premises (t208)) |
|
5467 (step t217 (cl @p_475) :rule resolution :premises (t216 t74)) |
|
5468 (step t218 (cl (not (! (not @p_470) :named @p_484)) @p_445) :rule not_not) |
|
5469 (step t219 (cl @p_478 (! (not @p_476) :named @p_480) (! (not @p_479) :named @p_481)) :rule and_neg) |
|
5470 (step t220 (cl (not @p_480) @p_468) :rule not_not) |
|
5471 (step t221 (cl @p_478 @p_468 @p_481) :rule th_resolution :premises (t220 t219)) |
|
5472 (step t222 (cl (not @p_482) @p_437 (! (not @p_478) :named @p_516)) :rule equiv_pos1) |
|
5473 (step t223 (cl @p_469 @p_482) :rule or :premises (t209)) |
|
5474 (step t224 (cl @p_482) :rule resolution :premises (t223 t62)) |
|
5475 (step t225 (cl @p_483 @p_484 (! (not @p_485) :named @p_486)) :rule and_neg) |
|
5476 (step t226 (cl @p_483 @p_445 @p_486) :rule th_resolution :premises (t218 t225)) |
|
5477 (step t227 (cl (not @p_487) @p_431 (not @p_483)) :rule equiv_pos1) |
|
5478 (step t228 (cl @p_469 @p_487) :rule or :premises (t210)) |
|
5479 (step t229 (cl @p_487) :rule resolution :premises (t228 t62)) |
|
5480 (step t230 (cl (! (not @p_488) :named @p_490) (not @p_426) @p_489) :rule equiv_pos2) |
|
5481 (step t231 (cl @p_472 @p_488) :rule or :premises (t211)) |
|
5482 (step t232 (cl @p_490 @p_489) :rule resolution :premises (t230 t163)) |
|
5483 (step t233 (cl @p_488) :rule resolution :premises (t231 t38)) |
|
5484 (step t234 (cl @p_489) :rule resolution :premises (t232 t233)) |
|
5485 (step t235 (cl (! (not @p_491) :named @p_493) (not @p_421) @p_492) :rule equiv_pos2) |
|
5486 (step t236 (cl @p_472 @p_491) :rule or :premises (t212)) |
|
5487 (step t237 (cl @p_493 @p_492) :rule resolution :premises (t235 t158)) |
|
5488 (step t238 (cl @p_491) :rule resolution :premises (t236 t38)) |
|
5489 (step t239 (cl @p_492) :rule resolution :premises (t237 t238)) |
|
5490 (step t240 (cl (or (! (not @p_205) :named @p_494) @p_479)) :rule forall_inst :args ((:= veriT_vr35 @p_5))) |
|
5491 (step t241 (cl (or @p_494 @p_485)) :rule forall_inst :args ((:= veriT_vr35 @p_7))) |
|
5492 (step t242 (cl @p_494 @p_479) :rule or :premises (t240)) |
|
5493 (step t243 (cl @p_479) :rule resolution :premises (t242 t80)) |
|
5494 (step t244 (cl @p_494 @p_485) :rule or :premises (t241)) |
|
5495 (step t245 (cl @p_485) :rule resolution :premises (t244 t80)) |
|
5496 (step t246 (cl (! (= @p_7 @p_7) :named @p_520)) :rule eq_reflexive) |
|
5497 (step t247 (cl (not (! (= 1.0 0.0) :named @p_497))) :rule la_generic :args ((- 1))) |
|
5498 (step t248 (cl (! (not @p_455) :named @p_505) (not (! (= @p_495 @p_496) :named @p_498)) (! (not @p_454) :named @p_506) @p_497) :rule eq_transitive) |
|
5499 (step t249 (cl (not (! (= @p_417 @p_419) :named @p_501)) @p_498) :rule eq_congruent) |
|
5500 (step t250 (cl (! (not @p_499) :named @p_502) (! (not @p_460) :named @p_503) (! (not @p_500) :named @p_504) @p_501) :rule eq_transitive) |
|
5501 (step t251 (cl @p_498 @p_502 @p_503 @p_504) :rule th_resolution :premises (t249 t250)) |
|
5502 (step t252 (cl @p_505 @p_506 @p_497 @p_502 @p_503 @p_504) :rule th_resolution :premises (t248 t251)) |
|
5503 (step t253 (cl @p_505 @p_506 @p_502 @p_503 @p_504) :rule th_resolution :premises (t247 t252)) |
|
5504 (step t254 (cl @p_503) :rule resolution :premises (t253 axiom10 axiom12 t196 t198)) |
|
5505 (step t255 (cl @p_507) :rule resolution :premises (t201 t254 t203)) |
|
5506 (step t256 (cl (! (= f$ f$) :named @p_523)) :rule eq_reflexive) |
|
5507 (step t257 (cl (! (= g$ g$) :named @p_524)) :rule eq_reflexive) |
|
5508 (step t258 (cl (! (= @p_405 @p_405) :named @p_527)) :rule eq_reflexive) |
|
5509 (step t259 (cl (or (! (not @p_34) :named @p_510) (! (= @p_24 @p_508) :named @p_511))) :rule forall_inst :args ((:= veriT_vr3 @p_473))) |
|
5510 (step t260 (cl (or (! (not @p_22) :named @p_512) (! (= @p_12 @p_509) :named @p_513))) :rule forall_inst :args ((:= veriT_vr1 @p_473))) |
|
5511 (step t261 (cl @p_510 @p_511) :rule or :premises (t259)) |
|
5512 (step t262 (cl @p_511) :rule resolution :premises (t261 t32)) |
|
5513 (step t263 (cl @p_512 @p_513) :rule or :premises (t260)) |
|
5514 (step t264 (cl @p_513) :rule resolution :premises (t263 t26)) |
|
5515 (step t265 (cl (not @p_511) (! (not @p_457) :named @p_514) @p_408 (not @p_489)) :rule eq_congruent_pred) |
|
5516 (step t266 (cl @p_408) :rule resolution :premises (t265 t200 t234 t262)) |
|
5517 (step t267 (cl (not @p_513) @p_514 @p_409 (not @p_492)) :rule eq_congruent_pred) |
|
5518 (step t268 (cl @p_409) :rule resolution :premises (t267 t200 t239 t264)) |
|
5519 (step t269 (cl @p_515) :rule resolution :premises (t168 t268 t194 t173 t175 t266)) |
|
5520 (step t270 (cl @p_516) :rule resolution :premises (t222 t269 t224)) |
|
5521 (step t271 (cl @p_468) :rule resolution :premises (t221 t270 t243)) |
|
5522 (step t272 (cl @p_477) :rule resolution :premises (t215 t271 t217)) |
|
5523 (step t273 (cl (! (not @p_477) :named @p_517) (not @p_474) @p_430) :rule eq_transitive) |
|
5524 (step t274 (cl @p_430) :rule resolution :premises (t273 t214 t272)) |
|
5525 (step t275 (cl @p_517 (! (not @p_443) :named @p_518) (! (= @p_5 @p_407) :named @p_519)) :rule eq_transitive) |
|
5526 (step t276 (cl @p_518 @p_517 @p_519) :rule eq_transitive) |
|
5527 (step t277 (cl (not @p_520) (! (not @p_446) :named @p_521) (! (not @p_519) :named @p_522) @p_459) :rule eq_transitive) |
|
5528 (step t278 (cl @p_521 @p_522 @p_459) :rule th_resolution :premises (t277 t246)) |
|
5529 (step t279 (cl @p_521 @p_459 @p_518 @p_517) :rule th_resolution :premises (t278 t276)) |
|
5530 (step t280 (cl @p_521) :rule resolution :premises (t279 t177 t255 t272)) |
|
5531 (step t281 (cl (not @p_523) @p_522 (! (not @p_524) :named @p_525) (! (= @p_462 @p_404) :named @p_526)) :rule eq_congruent) |
|
5532 (step t282 (cl @p_522 @p_525 @p_526) :rule th_resolution :premises (t281 t256)) |
|
5533 (step t283 (cl @p_522 @p_526) :rule th_resolution :premises (t282 t257)) |
|
5534 (step t284 (cl @p_526 @p_517 @p_518) :rule th_resolution :premises (t283 t275)) |
|
5535 (step t285 (cl @p_470) :rule resolution :premises (t178 t280 t180)) |
|
5536 (step t286 (cl @p_483) :rule resolution :premises (t226 t285 t245)) |
|
5537 (step t287 (cl @p_431) :rule resolution :premises (t227 t286 t229)) |
|
5538 (step t288 (cl @p_429) :rule resolution :premises (t164 t287 t188 t266 t268 t274)) |
|
5539 (step t289 (cl @p_433) :rule resolution :premises (t165 t288 t167)) |
|
5540 (step t290 (cl (not @p_527) (! (not @p_526) :named @p_529) (! (= (! (+ @p_405 @p_462) :named @p_531) @p_528) :named @p_530)) :rule eq_congruent) |
|
5541 (step t291 (cl @p_529 @p_530) :rule th_resolution :premises (t290 t258)) |
|
5542 (step t292 (cl @p_530 @p_517 @p_518) :rule th_resolution :premises (t291 t284)) |
|
5543 (step t293 (cl (! (not @p_433) :named @p_532) (not @p_530) (! (= @p_404 @p_531) :named @p_533)) :rule eq_transitive) |
|
5544 (step t294 (cl @p_532 @p_533 @p_517 @p_518) :rule th_resolution :premises (t293 t292)) |
|
5545 (step t295 (cl @p_534 @p_529 (! (not @p_533) :named @p_536)) :rule la_generic :args (1.0 (- 2) (- 1))) |
|
5546 (step t296 (cl @p_534 @p_517 @p_518 @p_532) :rule th_resolution :premises (t295 t284 t294)) |
|
5547 (step t297 (cl @p_534) :rule resolution :premises (t296 t289 t177 t272)) |
|
5548 (step t298 (cl @p_465) :rule resolution :premises (t206 t297)) |
|
5549 (step t299 (cl @p_535 @p_529 @p_536) :rule la_generic :args (1.0 2 1)) |
|
5550 (step t300 (cl @p_535 @p_517 @p_518 @p_532) :rule th_resolution :premises (t299 t284 t294)) |
|
5551 (step t301 (cl) :rule resolution :premises (t300 t289 t177 t298 t272)) |
|
5552 5fc0f54f0190d5b6a4967f69daa36736ef3d3325 6 0 |
|
5553 unsat |
5560 unsat |
5554 (assume axiom0 (! (< 0.0 (+ x$ (! (* 2.0 y$) :named @p_1))) :named @p_2)) |
5561 (assume a0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1)) |
5555 (assume axiom1 (! (< 0.0 (- x$ @p_1)) :named @p_3)) |
5562 (assume a1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11)) |
5556 (assume axiom2 (! (< x$ 0.0) :named @p_4)) |
5563 (step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused) |
5557 (step t4 (cl (not @p_2) (not @p_3) (not @p_4)) :rule la_generic :args (1.0 1.0 2.0)) |
5564 (step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2) |
5558 (step t5 (cl) :rule resolution :premises (t4 axiom0 axiom1 axiom2)) |
5565 (step t5 (cl @p_4) :rule th_resolution :premises (a0 t3 t4)) |
5559 809cc2252f6f1da6c3a4347a531733952ab0b99f 467 0 |
5566 (anchor :step t6 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1))) |
|
5567 (step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl) |
|
5568 (step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl) |
|
5569 (step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2)) |
|
5570 (step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind) |
|
5571 (step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2) |
|
5572 (step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7)) |
|
5573 (anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3))) |
|
5574 (step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl) |
|
5575 (step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl) |
|
5576 (step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2)) |
|
5577 (step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind) |
|
5578 (step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2) |
|
5579 (step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10)) |
|
5580 (step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify) |
|
5581 (step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2) |
|
5582 (step t14 (cl @p_14) :rule th_resolution :premises (a1 t12 t13)) |
|
5583 (step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args ((:= veriT_vr2 z$) (:= veriT_vr3 y$))) |
|
5584 (step t16 (cl @p_15 @p_12) :rule or :premises (t15)) |
|
5585 (step t17 (cl) :rule resolution :premises (t16 t11 t14)) |
|
5586 732d0d825854417fe8b0c85959caf9624dd11670 23 0 |
5560 unsat |
5587 unsat |
5561 (assume axiom0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6)) |
5588 (assume a0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1)) |
5562 (assume axiom3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
5589 (step t2 (cl (! (= @p_1 (! (and (! (not (! (<= y$ @p_2) :named @p_13)) :named @p_9) (! (ite @p_3 (! (= y$ @p_2) :named @p_12) (! (= x$ @p_2) :named @p_11)) :named @p_10)) :named @p_5)) :named @p_4)) :rule ite_intro) |
5563 (assume axiom4 (! (< 0.0 d$) :named @p_257)) |
5590 (step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2) |
5564 (assume axiom5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61)) |
5591 (step t4 (cl (not @p_6) @p_7) :rule not_not) |
5565 (assume axiom7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85)) |
5592 (step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3)) |
5566 (assume axiom8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140)) |
5593 (step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5)) |
5567 (assume axiom9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162)) |
5594 (step t7 (cl @p_9) :rule and :premises (t6)) |
5568 (assume axiom10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185)) |
5595 (step t8 (cl @p_10) :rule and :premises (t6)) |
5569 (assume axiom11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219)) |
5596 (step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8)) |
|
5597 (step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8)) |
|
5598 (step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1 1 (- 1))) |
|
5599 (step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7)) |
|
5600 (step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred) |
|
5601 (step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive) |
|
5602 (step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14)) |
|
5603 (step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15)) |
|
5604 (step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7)) |
|
5605 (step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12)) |
|
5606 (step t19 (cl @p_3) :rule resolution :premises (t9 t18)) |
|
5607 (step t20 (cl @p_12) :rule resolution :premises (t10 t19)) |
|
5608 (step t21 (cl @p_13 @p_16) :rule la_generic :args (1 (- 1))) |
|
5609 (step t22 (cl) :rule resolution :premises (t21 t7 t20)) |
|
5610 f17b9d0590c7cefc8013c1518981dc710a40e813 467 0 |
|
5611 unsat |
|
5612 (assume a0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6)) |
|
5613 (assume a3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
|
5614 (assume a4 (! (< 0.0 d$) :named @p_257)) |
|
5615 (assume a5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61)) |
|
5616 (assume a7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85)) |
|
5617 (assume a8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140)) |
|
5618 (assume a9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162)) |
|
5619 (assume a10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185)) |
|
5620 (assume a11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219)) |
5570 (anchor :step t10 :args ((:= (?v0 Real) veriT_vr0))) |
5621 (anchor :step t10 :args ((:= (?v0 Real) veriT_vr0))) |
5571 (step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
5622 (step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
5572 (step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1)) |
5623 (step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1)) |
5573 (step t10.t3 (cl @p_11) :rule refl) |
5624 (step t10.t3 (cl @p_11) :rule refl) |
5574 (step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3)) |
5625 (step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3)) |
6022 (step t199 (cl @p_378 (! (not @p_346) :named @p_380) @p_379) :rule eq_transitive) |
6073 (step t199 (cl @p_378 (! (not @p_346) :named @p_380) @p_379) :rule eq_transitive) |
6023 (step t200 (cl @p_377 @p_378 @p_380) :rule th_resolution :premises (t198 t199)) |
6074 (step t200 (cl @p_377 @p_378 @p_380) :rule th_resolution :premises (t198 t199)) |
6024 (step t201 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_378 @p_380) :rule th_resolution :premises (t197 t200)) |
6075 (step t201 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_378 @p_380) :rule th_resolution :premises (t197 t200)) |
6025 (step t202 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_380) :rule contraction :premises (t201)) |
6076 (step t202 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_380) :rule contraction :premises (t201)) |
6026 (step t203 (cl) :rule resolution :premises (t202 t156 t165 t149 t173 t180 t196)) |
6077 (step t203 (cl) :rule resolution :premises (t202 t156 t165 t149 t173 t180 t196)) |
6027 42dfad143cfae67cfed01ebeb5997e53c8d08b98 26 0 |
6078 268d7e42d22bc05b4bcc195eddbced079a39fedf 791 0 |
6028 unsat |
6079 unsat |
6029 (assume axiom0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1)) |
6080 (assume a0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6)) |
6030 (assume axiom1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11)) |
6081 (assume a3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
6031 (step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused) |
6082 (assume a4 (! (< 0.0 d$) :named @p_453)) |
6032 (step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2) |
6083 (assume a5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61)) |
6033 (step t5 (cl @p_4) :rule th_resolution :premises (axiom0 t3 t4)) |
6084 (assume a7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85)) |
6034 (anchor :step t6 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1))) |
6085 (assume a8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140)) |
6035 (step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl) |
6086 (assume a9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162)) |
6036 (step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl) |
6087 (assume a10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185)) |
6037 (step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2)) |
6088 (assume a11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219)) |
6038 (step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind) |
|
6039 (step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2) |
|
6040 (step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7)) |
|
6041 (anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3))) |
|
6042 (step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl) |
|
6043 (step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl) |
|
6044 (step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2)) |
|
6045 (step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind) |
|
6046 (step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2) |
|
6047 (step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10)) |
|
6048 (step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify) |
|
6049 (step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2) |
|
6050 (step t14 (cl @p_14) :rule th_resolution :premises (axiom1 t12 t13)) |
|
6051 (step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args ((:= veriT_vr2 z$) (:= veriT_vr3 y$))) |
|
6052 (step t16 (cl @p_15 @p_12) :rule or :premises (t15)) |
|
6053 (step t17 (cl) :rule resolution :premises (t16 t11 t14)) |
|
6054 d91a4d59e816a47672957ce0be20acd9aa3eef3e 23 0 |
|
6055 unsat |
|
6056 (assume axiom0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1)) |
|
6057 (step t2 (cl (! (= @p_1 (! (and (! (not (! (<= y$ @p_2) :named @p_13)) :named @p_9) (! (ite @p_3 (! (= y$ @p_2) :named @p_12) (! (= x$ @p_2) :named @p_11)) :named @p_10)) :named @p_5)) :named @p_4)) :rule ite_intro) |
|
6058 (step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2) |
|
6059 (step t4 (cl (not @p_6) @p_7) :rule not_not) |
|
6060 (step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3)) |
|
6061 (step t6 (cl @p_5) :rule th_resolution :premises (axiom0 t2 t5)) |
|
6062 (step t7 (cl @p_9) :rule and :premises (t6)) |
|
6063 (step t8 (cl @p_10) :rule and :premises (t6)) |
|
6064 (step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8)) |
|
6065 (step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8)) |
|
6066 (step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1 1 (- 1))) |
|
6067 (step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7)) |
|
6068 (step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred) |
|
6069 (step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive) |
|
6070 (step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14)) |
|
6071 (step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15)) |
|
6072 (step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7)) |
|
6073 (step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12)) |
|
6074 (step t19 (cl @p_3) :rule resolution :premises (t9 t18)) |
|
6075 (step t20 (cl @p_12) :rule resolution :premises (t10 t19)) |
|
6076 (step t21 (cl @p_13 @p_16) :rule la_generic :args (1 (- 1))) |
|
6077 (step t22 (cl) :rule resolution :premises (t21 t7 t20)) |
|
6078 47bc3239fb0fd8c5f8f4969f0c6c1996f0a21574 567 0 |
|
6079 unsat |
|
6080 (define-fun veriT_sk0 () A$ (! (choice ((veriT_vr145 A$)) (not (! (not (! (and (! (= (! (arg_min_on$ f$ (! (image$b g$ b$) :named @p_6)) :named @p_336) (! (fun_app$b g$ veriT_vr145) :named @p_378)) :named @p_379) (! (member$a veriT_vr145 b$) :named @p_381)) :named @p_382)) :named @p_377))) :named @p_357)) |
|
6081 (assume axiom29 (! (forall ((?v0 B_set$) (?v1 B_c_fun$)) (! (=> (! (and (! (finite$ ?v0) :named @p_1) (! (not (! (= ?v0 bot$) :named @p_10)) :named @p_2)) :named @p_13) (! (member$ (! (arg_min_on$ ?v1 ?v0) :named @p_15) ?v0) :named @p_17)) :named @p_19)) :named @p_7)) |
|
6082 (assume axiom31 (! (forall ((?v0 B_set$) (?v1 B$) (?v2 B_c_fun$)) (! (=> (! (and @p_1 (! (and @p_2 (! (member$ ?v1 ?v0) :named @p_38)) :named @p_40)) :named @p_42) (! (less_eq$ (! (fun_app$ ?v2 (! (arg_min_on$ ?v2 ?v0) :named @p_45)) :named @p_47) (! (fun_app$ ?v2 ?v1) :named @p_50)) :named @p_52)) :named @p_54)) :named @p_33)) |
|
6083 (assume axiom33 (! (forall ((?v0 B_c_fun$) (?v1 A_b_fun$) (?v2 A$)) (! (= (! (fun_app$a (! (comp$ ?v0 ?v1) :named @p_78) ?v2) :named @p_80) (! (fun_app$ ?v0 (! (fun_app$b ?v1 ?v2) :named @p_3)) :named @p_86)) :named @p_88)) :named @p_77)) |
|
6084 (assume axiom36 (! (forall ((?v0 A_set$) (?v1 A_b_fun$)) (! (=> (! (finite$a ?v0) :named @p_103) (! (finite$ (! (image$b ?v1 ?v0) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_102)) |
|
6085 (assume axiom40 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A_set$)) (! (=> (! (and (! (member$ ?v0 (! (image$b ?v1 ?v2) :named @p_122)) :named @p_124) (! (forall ((?v3 A$)) (! (=> (! (and (! (= ?v0 (! (fun_app$b ?v1 ?v3) :named @p_130)) :named @p_132) (! (member$a ?v3 ?v2) :named @p_136)) :named @p_138) false) :named @p_140)) :named @p_126)) :named @p_142) false) :named @p_144)) :named @p_121)) |
|
6086 (assume axiom44 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A$) (?v3 A_set$)) (! (=> (! (and (! (= @p_3 ?v0) :named @p_173) (! (member$a ?v2 ?v3) :named @p_176)) :named @p_178) (! (member$ ?v0 (! (image$b ?v1 ?v3) :named @p_183)) :named @p_185)) :named @p_187)) :named @p_171)) |
|
6087 (assume axiom48 (! (forall ((?v0 A_b_fun$) (?v1 A_set$)) (! (= (! (= bot$ (! (image$b ?v0 ?v1) :named @p_205)) :named @p_207) (! (= bot$a ?v1) :named @p_210)) :named @p_212)) :named @p_204)) |
|
6088 (assume axiom50 (! (forall ((?v0 B_c_fun$) (?v1 B_set$) (?v2 B$) (?v3 B$)) (! (=> (! (and (! (inj_on$ ?v0 ?v1) :named @p_224) (! (and (! (= (! (fun_app$ ?v0 ?v2) :named @p_227) (! (fun_app$ ?v0 ?v3) :named @p_229)) :named @p_231) (! (and (! (member$ ?v2 ?v1) :named @p_235) (! (member$ ?v3 ?v1) :named @p_238)) :named @p_240)) :named @p_242)) :named @p_244) (! (= ?v3 ?v2) :named @p_246)) :named @p_248)) :named @p_223)) |
|
6089 (assume axiom51 (! (forall ((?v0 C$) (?v1 C$)) (! (= (! (less$ ?v0 ?v1) :named @p_272) (! (and (! (less_eq$ ?v0 ?v1) :named @p_276) (! (not (! (= ?v0 ?v1) :named @p_278)) :named @p_280)) :named @p_282)) :named @p_284)) :named @p_271)) |
|
6090 (assume axiom23 (! (inj_on$ f$ @p_6) :named @p_353)) |
|
6091 (assume axiom24 (! (finite$a b$) :named @p_332)) |
|
6092 (assume axiom25 (not (! (= bot$a b$) :named @p_331))) |
|
6093 (assume axiom26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423)) |
|
6094 (assume axiom27 (! (not (! (exists ((?v0 A$)) (! (and (! (member$a ?v0 b$) :named @p_300) (! (less$ (! (fun_app$a @p_4 ?v0) :named @p_303) (! (fun_app$a @p_4 @p_5) :named @p_299)) :named @p_305)) :named @p_307)) :named @p_298)) :named @p_309)) |
|
6095 (assume axiom52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355))) |
|
6096 (anchor :step t16 :args ((:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1))) |
|
6097 (step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl) |
|
6098 (step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1)) |
|
6099 (step t16.t3 (cl @p_9) :rule refl) |
|
6100 (step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3)) |
|
6101 (step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4)) |
|
6102 (step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5)) |
|
6103 (step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl) |
|
6104 (step t16.t8 (cl @p_9) :rule refl) |
|
6105 (step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8)) |
|
6106 (step t16.t10 (cl @p_9) :rule refl) |
|
6107 (step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10)) |
|
6108 (step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11)) |
|
6109 (step t16 (cl (! (= @p_7 (! (forall ((veriT_vr0 B_set$) (veriT_vr1 B_c_fun$)) @p_20) :named @p_22)) :named @p_21)) :rule bind) |
|
6110 (step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2) |
|
6111 (step t18 (cl @p_22) :rule th_resolution :premises (axiom29 t16 t17)) |
|
6112 (anchor :step t19 :args ((:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3))) |
|
6113 (step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl) |
|
6114 (step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1)) |
|
6115 (step t19.t3 (cl @p_24) :rule refl) |
|
6116 (step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3)) |
|
6117 (step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4)) |
|
6118 (step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5)) |
|
6119 (step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl) |
|
6120 (step t19.t8 (cl @p_24) :rule refl) |
|
6121 (step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8)) |
|
6122 (step t19.t10 (cl @p_24) :rule refl) |
|
6123 (step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10)) |
|
6124 (step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11)) |
|
6125 (step t19 (cl (! (= @p_22 (! (forall ((veriT_vr2 B_set$) (veriT_vr3 B_c_fun$)) @p_30) :named @p_32)) :named @p_31)) :rule bind) |
|
6126 (step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2) |
|
6127 (step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20)) |
|
6128 (anchor :step t22 :args ((:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10))) |
|
6129 (step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl) |
|
6130 (step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1)) |
|
6131 (step t22.t3 (cl @p_35) :rule refl) |
|
6132 (step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3)) |
|
6133 (step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4)) |
|
6134 (step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl) |
|
6135 (step t22.t7 (cl @p_35) :rule refl) |
|
6136 (step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7)) |
|
6137 (step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8)) |
|
6138 (step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9)) |
|
6139 (step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl) |
|
6140 (step t22.t12 (cl @p_44) :rule refl) |
|
6141 (step t22.t13 (cl @p_35) :rule refl) |
|
6142 (step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13)) |
|
6143 (step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14)) |
|
6144 (step t22.t16 (cl @p_44) :rule refl) |
|
6145 (step t22.t17 (cl @p_49) :rule refl) |
|
6146 (step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17)) |
|
6147 (step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18)) |
|
6148 (step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19)) |
|
6149 (step t22 (cl (! (= @p_33 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_55) :named @p_57)) :named @p_56)) :rule bind) |
|
6150 (step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2) |
|
6151 (step t24 (cl @p_57) :rule th_resolution :premises (axiom31 t22 t23)) |
|
6152 (anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$))) |
|
6153 (step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp) |
|
6154 (step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1)) |
|
6155 (step t25 (cl (! (= @p_57 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
|
6156 (step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2) |
|
6157 (step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26)) |
|
6158 (anchor :step t28 :args ((:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13))) |
|
6159 (step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl) |
|
6160 (step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1)) |
|
6161 (step t28.t3 (cl @p_63) :rule refl) |
|
6162 (step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3)) |
|
6163 (step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4)) |
|
6164 (step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl) |
|
6165 (step t28.t7 (cl @p_63) :rule refl) |
|
6166 (step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7)) |
|
6167 (step t28.t9 (cl (= @p_58 (! (and @p_62 @p_65 @p_66) :named @p_67))) :rule cong :premises (t28.t2 t28.t5 t28.t8)) |
|
6168 (step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl) |
|
6169 (step t28.t11 (cl @p_68) :rule refl) |
|
6170 (step t28.t12 (cl @p_63) :rule refl) |
|
6171 (step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12)) |
|
6172 (step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13)) |
|
6173 (step t28.t15 (cl @p_68) :rule refl) |
|
6174 (step t28.t16 (cl @p_71) :rule refl) |
|
6175 (step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16)) |
|
6176 (step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17)) |
|
6177 (step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18)) |
|
6178 (step t28 (cl (! (= @p_61 (! (forall ((veriT_vr11 B_set$) (veriT_vr12 B$) (veriT_vr13 B_c_fun$)) @p_74) :named @p_76)) :named @p_75)) :rule bind) |
|
6179 (step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2) |
|
6180 (step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29)) |
|
6181 (anchor :step t31 :args ((:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22))) |
|
6182 (step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl) |
|
6183 (step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl) |
|
6184 (step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2)) |
|
6185 (step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl) |
|
6186 (step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4)) |
|
6187 (step t31.t6 (cl @p_82) :rule refl) |
|
6188 (step t31.t7 (cl @p_83) :rule refl) |
|
6189 (step t31.t8 (cl @p_84) :rule refl) |
|
6190 (step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8)) |
|
6191 (step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9)) |
|
6192 (step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10)) |
|
6193 (step t31 (cl (! (= @p_77 (! (forall ((veriT_vr20 B_c_fun$) (veriT_vr21 A_b_fun$) (veriT_vr22 A$)) @p_89) :named @p_91)) :named @p_90)) :rule bind) |
|
6194 (step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2) |
|
6195 (step t33 (cl @p_91) :rule th_resolution :premises (axiom33 t31 t32)) |
|
6196 (anchor :step t34 :args ((:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25))) |
|
6197 (step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl) |
|
6198 (step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl) |
|
6199 (step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2)) |
|
6200 (step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl) |
|
6201 (step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4)) |
|
6202 (step t34.t6 (cl @p_94) :rule refl) |
|
6203 (step t34.t7 (cl @p_95) :rule refl) |
|
6204 (step t34.t8 (cl @p_96) :rule refl) |
|
6205 (step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8)) |
|
6206 (step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9)) |
|
6207 (step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10)) |
|
6208 (step t34 (cl (! (= @p_91 (! (forall ((veriT_vr23 B_c_fun$) (veriT_vr24 A_b_fun$) (veriT_vr25 A$)) @p_99) :named @p_101)) :named @p_100)) :rule bind) |
|
6209 (step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2) |
|
6210 (step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35)) |
|
6211 (anchor :step t37 :args ((:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35))) |
|
6212 (step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl) |
|
6213 (step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1)) |
|
6214 (step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl) |
|
6215 (step t37.t4 (cl @p_105) :rule refl) |
|
6216 (step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4)) |
|
6217 (step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5)) |
|
6218 (step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6)) |
|
6219 (step t37 (cl (! (= @p_102 (! (forall ((veriT_vr34 A_set$) (veriT_vr35 A_b_fun$)) @p_111) :named @p_113)) :named @p_112)) :rule bind) |
|
6220 (step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2) |
|
6221 (step t39 (cl @p_113) :rule th_resolution :premises (axiom36 t37 t38)) |
|
6222 (anchor :step t40 :args ((:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37))) |
|
6223 (step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl) |
|
6224 (step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1)) |
|
6225 (step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl) |
|
6226 (step t40.t4 (cl @p_115) :rule refl) |
|
6227 (step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4)) |
|
6228 (step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5)) |
|
6229 (step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6)) |
|
6230 (step t40 (cl (! (= @p_113 (! (forall ((veriT_vr36 A_set$) (veriT_vr37 A_b_fun$)) @p_118) :named @p_120)) :named @p_119)) :rule bind) |
|
6231 (step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2) |
|
6232 (step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41)) |
|
6233 (anchor :step t43 :args ((:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60))) |
|
6234 (step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl) |
|
6235 (step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl) |
|
6236 (step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl) |
|
6237 (step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3)) |
|
6238 (step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4)) |
|
6239 (anchor :step t43.t6 :args ((:= (?v3 A$) veriT_vr61))) |
|
6240 (step t43.t6.t1 (cl @p_128) :rule refl) |
|
6241 (step t43.t6.t2 (cl @p_129) :rule refl) |
|
6242 (step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl) |
|
6243 (step t43.t6.t4 (cl (= @p_130 (! (fun_app$b veriT_vr59 veriT_vr61) :named @p_131))) :rule cong :premises (t43.t6.t2 t43.t6.t3)) |
|
6244 (step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4)) |
|
6245 (step t43.t6.t6 (cl @p_134) :rule refl) |
|
6246 (step t43.t6.t7 (cl @p_135) :rule refl) |
|
6247 (step t43.t6.t8 (cl (= @p_136 (! (member$a veriT_vr61 veriT_vr60) :named @p_137))) :rule cong :premises (t43.t6.t6 t43.t6.t7)) |
|
6248 (step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8)) |
|
6249 (step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9)) |
|
6250 (step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind) |
|
6251 (step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6)) |
|
6252 (step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7)) |
|
6253 (step t43 (cl (! (= @p_121 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_145) :named @p_147)) :named @p_146)) :rule bind) |
|
6254 (step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2) |
|
6255 (step t45 (cl @p_147) :rule th_resolution :premises (axiom40 t43 t44)) |
|
6256 (anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$))) |
|
6257 (anchor :step t46.t1 :args ((veriT_vr61 A$))) |
|
6258 (step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify) |
|
6259 (step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind) |
|
6260 (step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1)) |
|
6261 (step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2)) |
|
6262 (step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify) |
|
6263 (step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4)) |
|
6264 (step t46 (cl (! (= @p_147 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_152) :named @p_154)) :named @p_153)) :rule bind) |
|
6265 (step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2) |
|
6266 (step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47)) |
|
6267 (anchor :step t49 :args ((:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64))) |
|
6268 (step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl) |
|
6269 (step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl) |
|
6270 (step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl) |
|
6271 (step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3)) |
|
6272 (step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4)) |
|
6273 (anchor :step t49.t6 :args ((:= (veriT_vr61 A$) veriT_vr65))) |
|
6274 (step t49.t6.t1 (cl @p_158) :rule refl) |
|
6275 (step t49.t6.t2 (cl @p_159) :rule refl) |
|
6276 (step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl) |
|
6277 (step t49.t6.t4 (cl (= @p_131 (! (fun_app$b veriT_vr63 veriT_vr65) :named @p_160))) :rule cong :premises (t49.t6.t2 t49.t6.t3)) |
|
6278 (step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4)) |
|
6279 (step t49.t6.t6 (cl @p_162) :rule refl) |
|
6280 (step t49.t6.t7 (cl @p_163) :rule refl) |
|
6281 (step t49.t6.t8 (cl (= @p_137 (! (member$a veriT_vr65 veriT_vr64) :named @p_164))) :rule cong :premises (t49.t6.t6 t49.t6.t7)) |
|
6282 (step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8)) |
|
6283 (step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9)) |
|
6284 (step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind) |
|
6285 (step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6)) |
|
6286 (step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7)) |
|
6287 (step t49 (cl (! (= @p_154 (! (forall ((veriT_vr62 B$) (veriT_vr63 A_b_fun$) (veriT_vr64 A_set$)) @p_168) :named @p_170)) :named @p_169)) :rule bind) |
|
6288 (step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2) |
|
6289 (step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50)) |
|
6290 (anchor :step t52 :args ((:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93))) |
|
6291 (step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl) |
|
6292 (step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl) |
|
6293 (step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2)) |
|
6294 (step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl) |
|
6295 (step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4)) |
|
6296 (step t52.t6 (cl @p_175) :rule refl) |
|
6297 (step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl) |
|
6298 (step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7)) |
|
6299 (step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8)) |
|
6300 (step t52.t10 (cl @p_180) :rule refl) |
|
6301 (step t52.t11 (cl @p_181) :rule refl) |
|
6302 (step t52.t12 (cl @p_182) :rule refl) |
|
6303 (step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12)) |
|
6304 (step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13)) |
|
6305 (step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14)) |
|
6306 (step t52 (cl (! (= @p_171 (! (forall ((veriT_vr90 B$) (veriT_vr91 A_b_fun$) (veriT_vr92 A$) (veriT_vr93 A_set$)) @p_188) :named @p_190)) :named @p_189)) :rule bind) |
|
6307 (step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2) |
|
6308 (step t54 (cl @p_190) :rule th_resolution :premises (axiom44 t52 t53)) |
|
6309 (anchor :step t55 :args ((:= (veriT_vr90 B$) veriT_vr94) (:= (veriT_vr91 A_b_fun$) veriT_vr95) (:= (veriT_vr92 A$) veriT_vr96) (:= (veriT_vr93 A_set$) veriT_vr97))) |
|
6310 (step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl) |
|
6311 (step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl) |
|
6312 (step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl) |
|
6313 (step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3)) |
|
6314 (step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4)) |
|
6315 (step t55.t6 (cl @p_193) :rule refl) |
|
6316 (step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl) |
|
6317 (step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7)) |
|
6318 (step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8)) |
|
6319 (step t55.t10 (cl @p_196) :rule refl) |
|
6320 (step t55.t11 (cl @p_197) :rule refl) |
|
6321 (step t55.t12 (cl @p_198) :rule refl) |
|
6322 (step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12)) |
|
6323 (step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13)) |
|
6324 (step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14)) |
|
6325 (step t55 (cl (! (= @p_190 (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) @p_201) :named @p_203)) :named @p_202)) :rule bind) |
|
6326 (step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2) |
|
6327 (step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56)) |
|
6328 (anchor :step t58 :args ((:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115))) |
|
6329 (step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl) |
|
6330 (step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl) |
|
6331 (step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2)) |
|
6332 (step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3)) |
|
6333 (step t58.t5 (cl @p_209) :rule refl) |
|
6334 (step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5)) |
|
6335 (step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6)) |
|
6336 (step t58 (cl (! (= @p_204 (! (forall ((veriT_vr114 A_b_fun$) (veriT_vr115 A_set$)) @p_213) :named @p_215)) :named @p_214)) :rule bind) |
|
6337 (step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2) |
|
6338 (step t60 (cl @p_215) :rule th_resolution :premises (axiom48 t58 t59)) |
|
6339 (anchor :step t61 :args ((:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117))) |
|
6340 (step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl) |
|
6341 (step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl) |
|
6342 (step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2)) |
|
6343 (step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3)) |
|
6344 (step t61.t5 (cl @p_218) :rule refl) |
|
6345 (step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5)) |
|
6346 (step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6)) |
|
6347 (step t61 (cl (! (= @p_215 (! (forall ((veriT_vr116 A_b_fun$) (veriT_vr117 A_set$)) @p_220) :named @p_222)) :named @p_221)) :rule bind) |
|
6348 (step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2) |
|
6349 (step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62)) |
|
6350 (anchor :step t64 :args ((:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125))) |
|
6351 (step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl) |
|
6352 (step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl) |
|
6353 (step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2)) |
|
6354 (step t64.t4 (cl @p_226) :rule refl) |
|
6355 (step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl) |
|
6356 (step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5)) |
|
6357 (step t64.t7 (cl @p_226) :rule refl) |
|
6358 (step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl) |
|
6359 (step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8)) |
|
6360 (step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9)) |
|
6361 (step t64.t11 (cl @p_233) :rule refl) |
|
6362 (step t64.t12 (cl @p_234) :rule refl) |
|
6363 (step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12)) |
|
6364 (step t64.t14 (cl @p_237) :rule refl) |
|
6365 (step t64.t15 (cl @p_234) :rule refl) |
|
6366 (step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15)) |
|
6367 (step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16)) |
|
6368 (step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17)) |
|
6369 (step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18)) |
|
6370 (step t64.t20 (cl @p_237) :rule refl) |
|
6371 (step t64.t21 (cl @p_233) :rule refl) |
|
6372 (step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21)) |
|
6373 (step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22)) |
|
6374 (step t64 (cl (! (= @p_223 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_249) :named @p_251)) :named @p_250)) :rule bind) |
|
6375 (step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2) |
|
6376 (step t66 (cl @p_251) :rule th_resolution :premises (axiom50 t64 t65)) |
|
6377 (anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$))) |
|
6378 (step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp) |
|
6379 (step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1)) |
|
6380 (step t67 (cl (! (= @p_251 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_253) :named @p_255)) :named @p_254)) :rule bind) |
|
6381 (step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2) |
|
6382 (step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68)) |
|
6383 (anchor :step t70 :args ((:= (veriT_vr122 B_c_fun$) veriT_vr126) (:= (veriT_vr123 B_set$) veriT_vr127) (:= (veriT_vr124 B$) veriT_vr128) (:= (veriT_vr125 B$) veriT_vr129))) |
|
6384 (step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl) |
|
6385 (step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl) |
|
6386 (step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2)) |
|
6387 (step t70.t4 (cl @p_257) :rule refl) |
|
6388 (step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl) |
|
6389 (step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5)) |
|
6390 (step t70.t7 (cl @p_257) :rule refl) |
|
6391 (step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl) |
|
6392 (step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8)) |
|
6393 (step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9)) |
|
6394 (step t70.t11 (cl @p_261) :rule refl) |
|
6395 (step t70.t12 (cl @p_262) :rule refl) |
|
6396 (step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12)) |
|
6397 (step t70.t14 (cl @p_264) :rule refl) |
|
6398 (step t70.t15 (cl @p_262) :rule refl) |
|
6399 (step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15)) |
|
6400 (step t70.t17 (cl (= @p_252 (! (and @p_256 @p_260 @p_263 @p_265) :named @p_266))) :rule cong :premises (t70.t3 t70.t10 t70.t13 t70.t16)) |
|
6401 (step t70.t18 (cl @p_261) :rule refl) |
|
6402 (step t70.t19 (cl @p_264) :rule refl) |
|
6403 (step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19)) |
|
6404 (step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20)) |
|
6405 (step t70 (cl (! (= @p_255 (! (forall ((veriT_vr126 B_c_fun$) (veriT_vr127 B_set$) (veriT_vr128 B$) (veriT_vr129 B$)) @p_268) :named @p_270)) :named @p_269)) :rule bind) |
|
6406 (step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2) |
|
6407 (step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71)) |
|
6408 (anchor :step t73 :args ((:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131))) |
|
6409 (step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl) |
|
6410 (step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl) |
|
6411 (step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2)) |
|
6412 (step t73.t4 (cl @p_274) :rule refl) |
|
6413 (step t73.t5 (cl @p_275) :rule refl) |
|
6414 (step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5)) |
|
6415 (step t73.t7 (cl @p_274) :rule refl) |
|
6416 (step t73.t8 (cl @p_275) :rule refl) |
|
6417 (step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8)) |
|
6418 (step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9)) |
|
6419 (step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10)) |
|
6420 (step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11)) |
|
6421 (step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind) |
|
6422 (step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2) |
|
6423 (step t75 (cl @p_287) :rule th_resolution :premises (axiom51 t73 t74)) |
|
6424 (anchor :step t76 :args ((:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133))) |
|
6425 (step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl) |
|
6426 (step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl) |
|
6427 (step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2)) |
|
6428 (step t76.t4 (cl @p_289) :rule refl) |
|
6429 (step t76.t5 (cl @p_290) :rule refl) |
|
6430 (step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5)) |
|
6431 (step t76.t7 (cl @p_289) :rule refl) |
|
6432 (step t76.t8 (cl @p_290) :rule refl) |
|
6433 (step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8)) |
|
6434 (step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9)) |
|
6435 (step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10)) |
|
6436 (step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11)) |
|
6437 (step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind) |
|
6438 (step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2) |
|
6439 (step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77)) |
|
6440 (anchor :step t79 :args ((:= (?v0 A$) veriT_vr134))) |
|
6441 (step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl) |
|
6442 (step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1)) |
|
6443 (step t79.t3 (cl @p_302) :rule refl) |
|
6444 (step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3)) |
|
6445 (step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4)) |
|
6446 (step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5)) |
|
6447 (step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind) |
|
6448 (step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79)) |
|
6449 (step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2) |
|
6450 (step t82 (cl (not @p_313) @p_298) :rule not_not) |
|
6451 (step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81)) |
|
6452 (step t84 (cl @p_312) :rule th_resolution :premises (axiom27 t80 t83)) |
|
6453 (anchor :step t85 :args ((:= (veriT_vr134 A$) veriT_vr135))) |
|
6454 (step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl) |
|
6455 (step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1)) |
|
6456 (step t85.t3 (cl @p_316) :rule refl) |
|
6457 (step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3)) |
|
6458 (step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4)) |
|
6459 (step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5)) |
|
6460 (step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind) |
|
6461 (step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85)) |
|
6462 (step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2) |
|
6463 (step t88 (cl (not @p_323) @p_310) :rule not_not) |
|
6464 (step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87)) |
|
6465 (step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89)) |
|
6466 (step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def) |
|
6467 (step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91)) |
|
6468 (step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2) |
|
6469 (step t94 (cl (not @p_328) @p_320) :rule not_not) |
|
6470 (step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93)) |
|
6471 (step t96 (cl (not @p_327) @p_330) :rule not_not) |
|
6472 (step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95)) |
|
6473 (step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97)) |
|
6474 (step t99 (cl @p_330) :rule th_resolution :premises (t96 t98)) |
|
6475 (step t100 (cl (or (! (not @p_203) :named @p_421) (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) (or (not @p_192) (not @p_194) @p_200)) :named @p_422))) :rule qnt_cnf) |
|
6476 (step t101 (cl (or (! (not @p_222) :named @p_339) (! (= (! (= bot$ @p_6) :named @p_335) @p_331) :named @p_337))) :rule forall_inst :args ((:= veriT_vr116 g$) (:= veriT_vr117 b$))) |
|
6477 (step t102 (cl (or (! (not @p_120) :named @p_342) (! (=> @p_332 (! (finite$ @p_6) :named @p_334)) :named @p_341))) :rule forall_inst :args ((:= veriT_vr36 b$) (:= veriT_vr37 g$))) |
|
6478 (step t103 (cl (or (! (not @p_101) :named @p_344) (! (= @p_299 (! (fun_app$ f$ @p_333) :named @p_354)) :named @p_345))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 @p_5))) |
|
6479 (step t104 (cl (or (! (not @p_32) :named @p_351) (! (=> (! (and @p_334 (! (not @p_335) :named @p_338)) :named @p_346) (! (member$ @p_336 @p_6) :named @p_350)) :named @p_349))) :rule forall_inst :args ((:= veriT_vr2 @p_6) (:= veriT_vr3 f$))) |
|
6480 (step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2) |
|
6481 (step t106 (cl @p_339 @p_337) :rule or :premises (t101)) |
|
6482 (step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 axiom25)) |
|
6483 (step t108 (cl @p_337) :rule resolution :premises (t106 t63)) |
|
6484 (step t109 (cl @p_338) :rule resolution :premises (t107 t108)) |
|
6485 (step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos) |
|
6486 (step t111 (cl @p_342 @p_341) :rule or :premises (t102)) |
|
6487 (step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 axiom24)) |
|
6488 (step t113 (cl @p_341) :rule resolution :premises (t111 t42)) |
|
6489 (step t114 (cl @p_334) :rule resolution :premises (t112 t113)) |
|
6490 (step t115 (cl @p_344 @p_345) :rule or :premises (t103)) |
|
6491 (step t116 (cl @p_345) :rule resolution :premises (t115 t36)) |
|
6492 (step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg) |
|
6493 (step t118 (cl (not @p_347) @p_335) :rule not_not) |
|
6494 (step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117)) |
|
6495 (step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos) |
|
6496 (step t121 (cl @p_351 @p_349) :rule or :premises (t104)) |
|
6497 (step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114)) |
|
6498 (step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122)) |
|
6499 (step t124 (cl @p_349) :rule resolution :premises (t121 t21)) |
|
6500 (step t125 (cl @p_350) :rule resolution :premises (t123 t124)) |
|
6501 (step t126 (cl (or (! (not @p_270) :named @p_410) (! (=> (! (and @p_353 (! (= @p_354 (! (fun_app$ f$ @p_336) :named @p_406)) :named @p_408) @p_350 (! (member$ @p_333 @p_6) :named @p_405)) :named @p_407) @p_355) :named @p_409))) :rule forall_inst :args ((:= veriT_vr126 f$) (:= veriT_vr127 @p_6) (:= veriT_vr128 @p_336) (:= veriT_vr129 @p_333))) |
|
6502 (step t127 (cl (or (! (not @p_170) :named @p_401) (! (not (! (and @p_350 (! (forall ((veriT_vr65 A$)) (! (not (! (and (! (= @p_336 (! (fun_app$b g$ veriT_vr65) :named @p_359)) :named @p_361) (! (member$a veriT_vr65 b$) :named @p_364)) :named @p_366)) :named @p_368)) :named @p_358)) :named @p_370)) :named @p_356))) :rule forall_inst :args ((:= veriT_vr62 @p_336) (:= veriT_vr63 g$) (:= veriT_vr64 b$))) |
|
6503 (anchor :step t128) |
|
6504 (assume t128.h1 @p_356) |
|
6505 (anchor :step t128.t2 :args ((:= (veriT_vr65 A$) veriT_vr144))) |
|
6506 (step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl) |
|
6507 (step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1)) |
|
6508 (step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2)) |
|
6509 (step t128.t2.t4 (cl @p_363) :rule refl) |
|
6510 (step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4)) |
|
6511 (step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5)) |
|
6512 (step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6)) |
|
6513 (step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind) |
|
6514 (step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2)) |
|
6515 (step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3)) |
|
6516 (step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2) |
|
6517 (step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not) |
|
6518 (step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5)) |
|
6519 (step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7)) |
|
6520 (anchor :step t128.t9 :args ((:= (veriT_vr144 A$) veriT_vr145))) |
|
6521 (step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl) |
|
6522 (step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1)) |
|
6523 (step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2)) |
|
6524 (step t128.t9.t4 (cl @p_380) :rule refl) |
|
6525 (step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4)) |
|
6526 (step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5)) |
|
6527 (step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6)) |
|
6528 (step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind) |
|
6529 (step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9)) |
|
6530 (step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10)) |
|
6531 (step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2) |
|
6532 (step t128.t13 (cl (not @p_387) @p_372) :rule not_not) |
|
6533 (step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12)) |
|
6534 (step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14)) |
|
6535 (anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0))) |
|
6536 (step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl) |
|
6537 (step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1)) |
|
6538 (step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2)) |
|
6539 (step t128.t16.t4 (cl @p_392) :rule refl) |
|
6540 (step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4)) |
|
6541 (step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5)) |
|
6542 (step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6)) |
|
6543 (step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall) |
|
6544 (step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16)) |
|
6545 (step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17)) |
|
6546 (step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2) |
|
6547 (step t128.t20 (cl (not @p_398) @p_384) :rule not_not) |
|
6548 (step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19)) |
|
6549 (step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21)) |
|
6550 (step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1)) |
|
6551 (step t129 (cl @p_400 @p_370) :rule not_not) |
|
6552 (step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128)) |
|
6553 (step t131 (cl @p_401 @p_356) :rule or :premises (t127)) |
|
6554 (step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg) |
|
6555 (step t133 (cl (not @p_402) @p_170) :rule not_not) |
|
6556 (step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132)) |
|
6557 (step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg) |
|
6558 (step t136 (cl (not @p_404) @p_395) :rule not_not) |
|
6559 (step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135)) |
|
6560 (step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137)) |
|
6561 (step t139 (cl (or (! (not @p_76) :named @p_420) (! (=> (! (and @p_334 @p_338 @p_405) :named @p_417) (! (less_eq$ @p_406 @p_354) :named @p_419)) :named @p_418))) :rule forall_inst :args ((:= veriT_vr11 @p_6) (:= veriT_vr12 @p_333) (:= veriT_vr13 f$))) |
|
6562 (step t140 (cl @p_407 (not @p_353) (! (not @p_408) :named @p_411) (! (not @p_350) :named @p_415) (! (not @p_405) :named @p_412)) :rule and_neg) |
|
6563 (step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos) |
|
6564 (step t142 (cl @p_410 @p_409) :rule or :premises (t126)) |
|
6565 (step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 axiom23 t125)) |
|
6566 (step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 axiom52)) |
|
6567 (step t145 (cl @p_409) :rule resolution :premises (t142 t72)) |
|
6568 (step t146 (cl @p_414) :rule resolution :premises (t144 t145)) |
|
6569 (step t147 (cl @p_389 @p_391) :rule and_pos) |
|
6570 (step t148 (cl @p_389 @p_393) :rule and_pos) |
|
6571 (step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg) |
|
6572 (step t150 (cl (not @p_416) @p_394) :rule not_not) |
|
6573 (step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149)) |
|
6574 (step t152 (cl @p_401 @p_396) :rule or :premises (t138)) |
|
6575 (step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125)) |
|
6576 (step t154 (cl @p_396) :rule resolution :premises (t152 t51)) |
|
6577 (step t155 (cl @p_394) :rule resolution :premises (t153 t154)) |
|
6578 (step t156 (cl @p_391) :rule resolution :premises (t147 t155)) |
|
6579 (step t157 (cl @p_393) :rule resolution :premises (t148 t155)) |
|
6580 (step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg) |
|
6581 (step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158)) |
|
6582 (step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos) |
|
6583 (step t161 (cl @p_420 @p_418) :rule or :premises (t139)) |
|
6584 (step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114)) |
|
6585 (step t163 (cl @p_418) :rule resolution :premises (t161 t30)) |
|
6586 (step t164 (cl @p_421 @p_422) :rule or :premises (t100)) |
|
6587 (step t165 (cl (or (! (not @p_422) :named @p_424) (! (or (! (not (! (= @p_333 @p_333) :named @p_430)) :named @p_431) (! (not @p_423) :named @p_429) @p_405) :named @p_425))) :rule forall_inst :args ((:= veriT_vr94 @p_333) (:= veriT_vr95 g$) (:= veriT_vr96 @p_5) (:= veriT_vr97 b$))) |
|
6588 (step t166 (cl @p_424 @p_425) :rule or :premises (t165)) |
|
6589 (step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg) |
|
6590 (step t168 (cl (not @p_426) @p_203) :rule not_not) |
|
6591 (step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167)) |
|
6592 (step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg) |
|
6593 (step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170)) |
|
6594 (anchor :step t172) |
|
6595 (assume t172.h1 @p_425) |
|
6596 (step t172.t2 (cl (= @p_430 true)) :rule eq_simplify) |
|
6597 (step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2)) |
|
6598 (step t172.t4 (cl (= @p_432 false)) :rule not_simplify) |
|
6599 (step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4)) |
|
6600 (step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5)) |
|
6601 (step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify) |
|
6602 (step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7)) |
|
6603 (step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2) |
|
6604 (step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9)) |
|
6605 (step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1)) |
|
6606 (step t173 (cl @p_421 @p_425) :rule or :premises (t171)) |
|
6607 (step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg) |
|
6608 (step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174)) |
|
6609 (step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg) |
|
6610 (step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176)) |
|
6611 (step t178 (cl @p_437 @p_429 @p_405) :rule or_pos) |
|
6612 (step t179 (cl @p_421 @p_434) :rule or :premises (t177)) |
|
6613 (step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 axiom26)) |
|
6614 (step t181 (cl @p_434) :rule resolution :premises (t179 t57)) |
|
6615 (step t182 (cl @p_405) :rule resolution :premises (t180 t181)) |
|
6616 (step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146)) |
|
6617 (step t184 (cl @p_417) :rule resolution :premises (t162 t182)) |
|
6618 (step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163)) |
|
6619 (step t186 (cl (or @p_325 (! (not (! (and @p_393 (! (less$ (! (fun_app$a @p_4 veriT_sk0) :named @p_438) @p_299) :named @p_440)) :named @p_439)) :named @p_441))) :rule forall_inst :args ((:= veriT_vr135 veriT_sk0))) |
|
6620 (step t187 (cl (or (! (not @p_297) :named @p_448) (! (= (! (less$ @p_406 @p_354) :named @p_447) (! (and @p_419 @p_411) :named @p_443)) :named @p_446))) :rule forall_inst :args ((:= veriT_vr132 @p_406) (:= veriT_vr133 @p_354))) |
|
6621 (step t188 (cl (or @p_344 (! (= @p_438 (! (fun_app$ f$ @p_390) :named @p_451)) :named @p_450))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 veriT_sk0))) |
|
6622 (step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg) |
|
6623 (step t190 (cl @p_325 @p_441) :rule or :premises (t186)) |
|
6624 (step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157)) |
|
6625 (step t192 (cl @p_441) :rule resolution :premises (t190 t99)) |
|
6626 (step t193 (cl @p_442) :rule resolution :premises (t191 t192)) |
|
6627 (step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg) |
|
6628 (step t195 (cl (not @p_444) @p_408) :rule not_not) |
|
6629 (step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194)) |
|
6630 (step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1) |
|
6631 (step t198 (cl @p_448 @p_446) :rule or :premises (t187)) |
|
6632 (step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185)) |
|
6633 (step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199)) |
|
6634 (step t201 (cl @p_446) :rule resolution :premises (t198 t78)) |
|
6635 (step t202 (cl @p_447) :rule resolution :premises (t200 t201)) |
|
6636 (step t203 (cl @p_344 @p_450) :rule or :premises (t188)) |
|
6637 (step t204 (cl @p_450) :rule resolution :premises (t203 t36)) |
|
6638 (step t205 (cl (not (! (= @p_406 @p_438) :named @p_452)) (! (not @p_345) :named @p_457) (! (not @p_447) :named @p_458) @p_440) :rule eq_congruent_pred) |
|
6639 (step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive) |
|
6640 (step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent) |
|
6641 (step t208 (cl @p_454) :rule eq_reflexive) |
|
6642 (step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208)) |
|
6643 (step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209)) |
|
6644 (step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210)) |
|
6645 (step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204)) |
|
6646 2c004ebfd8457fdbede51bb75b1997f1f1e2bc6d 791 0 |
|
6647 unsat |
|
6648 (assume axiom0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6)) |
|
6649 (assume axiom3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35)) |
|
6650 (assume axiom4 (! (< 0.0 d$) :named @p_453)) |
|
6651 (assume axiom5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61)) |
|
6652 (assume axiom7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85)) |
|
6653 (assume axiom8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140)) |
|
6654 (assume axiom9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162)) |
|
6655 (assume axiom10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185)) |
|
6656 (assume axiom11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219)) |
|
6657 (anchor :step t10 :args ((:= (?v0 Real) veriT_vr0))) |
6089 (anchor :step t10 :args ((:= (?v0 Real) veriT_vr0))) |
6658 (step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
6090 (step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
6659 (step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1)) |
6091 (step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1)) |
6660 (step t10.t3 (cl @p_11) :rule refl) |
6092 (step t10.t3 (cl @p_11) :rule refl) |
6661 (step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3)) |
6093 (step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3)) |
7433 (step t330 (cl @p_568 @p_569 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t326 t329)) |
6865 (step t330 (cl @p_568 @p_569 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t326 t329)) |
7434 (step t331 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527 @p_555 @p_556 @p_557) :rule th_resolution :premises (t330 t323)) |
6866 (step t331 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527 @p_555 @p_556 @p_557) :rule th_resolution :premises (t330 t323)) |
7435 (step t332 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule contraction :premises (t331)) |
6867 (step t332 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule contraction :premises (t331)) |
7436 (step t333 (cl @p_561 @p_403 @p_288 @p_568 @p_563 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t325 t332)) |
6868 (step t333 (cl @p_561 @p_403 @p_288 @p_568 @p_563 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t325 t332)) |
7437 (step t334 (cl) :rule resolution :premises (t333 t81 t217 t221 t277 t270 t286 t295 t300 t316)) |
6869 (step t334 (cl) :rule resolution :premises (t333 t81 t217 t221 t277 t270 t286 t295 t300 t316)) |
7438 6120eaf40c2621e298051bc401bc258d4c6ef4d6 323 0 |
6870 f79704028180f39e90d9e958e4416fd1e60a60df 567 0 |
7439 unsat |
6871 unsat |
7440 (assume axiom1 (! (not (! (=> (! (forall ((?v0 Real_a_fun$) (?v1 B_list$)) (! (= (! (=> (! (and (! (= (! (rec_join$ ?v1) :named @p_3) ?v0) :named @p_68) (! (and (! (=> (! (and (! (= ?v1 nil$) :named @p_4) (! (= uu$ ?v0) :named @p_72)) :named @p_74) false) :named @p_76) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 nil$) :named @p_8)) :named @p_5) (! (= ?v0 (! (coeff_cube_to_path$ ?v2) :named @p_1)) :named @p_82)) :named @p_84) false) :named @p_86)) :named @p_78) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 (! (cons$ ?v3 ?v4) :named @p_2)) :named @p_9)) :named @p_6) (! (= ?v0 (! (joinpaths$ @p_1 (! (rec_join$ @p_2) :named @p_95)) :named @p_7)) :named @p_97)) :named @p_99) false) :named @p_101)) :named @p_88)) :named @p_103)) :named @p_105)) :named @p_107) false) :named @p_109) (! (=> (! (and (! (= @p_3 @p_3) :named @p_112) (! (and (! (=> (! (and @p_4 (! (= uu$ @p_3) :named @p_115)) :named @p_117) false) :named @p_119) (! (and (! (forall ((?v2 B$)) (! (=> (! (and @p_5 (! (= @p_3 @p_1) :named @p_125)) :named @p_127) false) :named @p_129)) :named @p_121) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and @p_6 (! (= @p_3 @p_7) :named @p_137)) :named @p_139) false) :named @p_141)) :named @p_131)) :named @p_143)) :named @p_145)) :named @p_147) false) :named @p_149)) :named @p_151)) :named @p_53) (! (= (! (forall ((?v0 B_list$) (?v1 Real_a_fun$)) (! (=> (! (and (! (= (! (rec_join$ ?v0) :named @p_10) ?v1) :named @p_19) (! (and (! (=> (! (and (! (= nil$ ?v0) :named @p_11) (! (= uu$ ?v1) :named @p_20)) :named @p_22) false) :named @p_24) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= @p_8 ?v0) :named @p_17) (! (= @p_1 ?v1) :named @p_27)) :named @p_29) false) :named @p_31)) :named @p_25) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= @p_9 ?v0) :named @p_18) (! (= @p_7 ?v1) :named @p_35)) :named @p_37) false) :named @p_39)) :named @p_33)) :named @p_41)) :named @p_43)) :named @p_45) false) :named @p_47)) :named @p_14) (! (forall ((?v0 B_list$)) (! (=> (! (and (! (= @p_10 @p_10) :named @p_15) (! (and (! (=> (! (and @p_11 (! (= uu$ @p_10) :named @p_21)) :named @p_23) false) :named @p_16) (! (and (! (forall ((?v1 B$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 nil$) :named @p_162)) :named @p_163) (! (= @p_10 (! (coeff_cube_to_path$ ?v1) :named @p_12)) :named @p_165)) :named @p_166) false) :named @p_167)) :named @p_161) (! (forall ((?v1 B$) (?v2 B$) (?v3 B_list$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 (! (cons$ ?v2 ?v3) :named @p_13)) :named @p_169)) :named @p_170) (! (= @p_10 (! (joinpaths$ @p_12 (! (rec_join$ @p_13) :named @p_175)) :named @p_176)) :named @p_177)) :named @p_178) false) :named @p_179)) :named @p_168)) :named @p_180)) :named @p_181)) :named @p_182) false) :named @p_183)) :named @p_51)) :named @p_49)) :named @p_52)) :named @p_55)) |
6872 (define-fun veriT_sk0 () A$ (! (choice ((veriT_vr145 A$)) (not (! (not (! (and (! (= (! (arg_min_on$ f$ (! (image$b g$ b$) :named @p_6)) :named @p_336) (! (fun_app$b g$ veriT_vr145) :named @p_378)) :named @p_379) (! (member$a veriT_vr145 b$) :named @p_381)) :named @p_382)) :named @p_377))) :named @p_357)) |
|
6873 (assume a29 (! (forall ((?v0 B_set$) (?v1 B_c_fun$)) (! (=> (! (and (! (finite$ ?v0) :named @p_1) (! (not (! (= ?v0 bot$) :named @p_10)) :named @p_2)) :named @p_13) (! (member$ (! (arg_min_on$ ?v1 ?v0) :named @p_15) ?v0) :named @p_17)) :named @p_19)) :named @p_7)) |
|
6874 (assume a31 (! (forall ((?v0 B_set$) (?v1 B$) (?v2 B_c_fun$)) (! (=> (! (and @p_1 (! (and @p_2 (! (member$ ?v1 ?v0) :named @p_38)) :named @p_40)) :named @p_42) (! (less_eq$ (! (fun_app$ ?v2 (! (arg_min_on$ ?v2 ?v0) :named @p_45)) :named @p_47) (! (fun_app$ ?v2 ?v1) :named @p_50)) :named @p_52)) :named @p_54)) :named @p_33)) |
|
6875 (assume a33 (! (forall ((?v0 B_c_fun$) (?v1 A_b_fun$) (?v2 A$)) (! (= (! (fun_app$a (! (comp$ ?v0 ?v1) :named @p_78) ?v2) :named @p_80) (! (fun_app$ ?v0 (! (fun_app$b ?v1 ?v2) :named @p_3)) :named @p_86)) :named @p_88)) :named @p_77)) |
|
6876 (assume a36 (! (forall ((?v0 A_set$) (?v1 A_b_fun$)) (! (=> (! (finite$a ?v0) :named @p_103) (! (finite$ (! (image$b ?v1 ?v0) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_102)) |
|
6877 (assume a40 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A_set$)) (! (=> (! (and (! (member$ ?v0 (! (image$b ?v1 ?v2) :named @p_122)) :named @p_124) (! (forall ((?v3 A$)) (! (=> (! (and (! (= ?v0 (! (fun_app$b ?v1 ?v3) :named @p_130)) :named @p_132) (! (member$a ?v3 ?v2) :named @p_136)) :named @p_138) false) :named @p_140)) :named @p_126)) :named @p_142) false) :named @p_144)) :named @p_121)) |
|
6878 (assume a44 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A$) (?v3 A_set$)) (! (=> (! (and (! (= @p_3 ?v0) :named @p_173) (! (member$a ?v2 ?v3) :named @p_176)) :named @p_178) (! (member$ ?v0 (! (image$b ?v1 ?v3) :named @p_183)) :named @p_185)) :named @p_187)) :named @p_171)) |
|
6879 (assume a48 (! (forall ((?v0 A_b_fun$) (?v1 A_set$)) (! (= (! (= bot$ (! (image$b ?v0 ?v1) :named @p_205)) :named @p_207) (! (= bot$a ?v1) :named @p_210)) :named @p_212)) :named @p_204)) |
|
6880 (assume a50 (! (forall ((?v0 B_c_fun$) (?v1 B_set$) (?v2 B$) (?v3 B$)) (! (=> (! (and (! (inj_on$ ?v0 ?v1) :named @p_224) (! (and (! (= (! (fun_app$ ?v0 ?v2) :named @p_227) (! (fun_app$ ?v0 ?v3) :named @p_229)) :named @p_231) (! (and (! (member$ ?v2 ?v1) :named @p_235) (! (member$ ?v3 ?v1) :named @p_238)) :named @p_240)) :named @p_242)) :named @p_244) (! (= ?v3 ?v2) :named @p_246)) :named @p_248)) :named @p_223)) |
|
6881 (assume a51 (! (forall ((?v0 C$) (?v1 C$)) (! (= (! (less$ ?v0 ?v1) :named @p_272) (! (and (! (less_eq$ ?v0 ?v1) :named @p_276) (! (not (! (= ?v0 ?v1) :named @p_278)) :named @p_280)) :named @p_282)) :named @p_284)) :named @p_271)) |
|
6882 (assume a23 (! (inj_on$ f$ @p_6) :named @p_353)) |
|
6883 (assume a24 (! (finite$a b$) :named @p_332)) |
|
6884 (assume a25 (not (! (= bot$a b$) :named @p_331))) |
|
6885 (assume a26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423)) |
|
6886 (assume a27 (! (not (! (exists ((?v0 A$)) (! (and (! (member$a ?v0 b$) :named @p_300) (! (less$ (! (fun_app$a @p_4 ?v0) :named @p_303) (! (fun_app$a @p_4 @p_5) :named @p_299)) :named @p_305)) :named @p_307)) :named @p_298)) :named @p_309)) |
|
6887 (assume a52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355))) |
|
6888 (anchor :step t16 :args ((:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1))) |
|
6889 (step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl) |
|
6890 (step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1)) |
|
6891 (step t16.t3 (cl @p_9) :rule refl) |
|
6892 (step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3)) |
|
6893 (step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4)) |
|
6894 (step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5)) |
|
6895 (step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl) |
|
6896 (step t16.t8 (cl @p_9) :rule refl) |
|
6897 (step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8)) |
|
6898 (step t16.t10 (cl @p_9) :rule refl) |
|
6899 (step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10)) |
|
6900 (step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11)) |
|
6901 (step t16 (cl (! (= @p_7 (! (forall ((veriT_vr0 B_set$) (veriT_vr1 B_c_fun$)) @p_20) :named @p_22)) :named @p_21)) :rule bind) |
|
6902 (step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2) |
|
6903 (step t18 (cl @p_22) :rule th_resolution :premises (a29 t16 t17)) |
|
6904 (anchor :step t19 :args ((:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3))) |
|
6905 (step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl) |
|
6906 (step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1)) |
|
6907 (step t19.t3 (cl @p_24) :rule refl) |
|
6908 (step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3)) |
|
6909 (step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4)) |
|
6910 (step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5)) |
|
6911 (step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl) |
|
6912 (step t19.t8 (cl @p_24) :rule refl) |
|
6913 (step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8)) |
|
6914 (step t19.t10 (cl @p_24) :rule refl) |
|
6915 (step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10)) |
|
6916 (step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11)) |
|
6917 (step t19 (cl (! (= @p_22 (! (forall ((veriT_vr2 B_set$) (veriT_vr3 B_c_fun$)) @p_30) :named @p_32)) :named @p_31)) :rule bind) |
|
6918 (step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2) |
|
6919 (step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20)) |
|
6920 (anchor :step t22 :args ((:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10))) |
|
6921 (step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl) |
|
6922 (step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1)) |
|
6923 (step t22.t3 (cl @p_35) :rule refl) |
|
6924 (step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3)) |
|
6925 (step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4)) |
|
6926 (step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl) |
|
6927 (step t22.t7 (cl @p_35) :rule refl) |
|
6928 (step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7)) |
|
6929 (step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8)) |
|
6930 (step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9)) |
|
6931 (step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl) |
|
6932 (step t22.t12 (cl @p_44) :rule refl) |
|
6933 (step t22.t13 (cl @p_35) :rule refl) |
|
6934 (step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13)) |
|
6935 (step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14)) |
|
6936 (step t22.t16 (cl @p_44) :rule refl) |
|
6937 (step t22.t17 (cl @p_49) :rule refl) |
|
6938 (step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17)) |
|
6939 (step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18)) |
|
6940 (step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19)) |
|
6941 (step t22 (cl (! (= @p_33 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_55) :named @p_57)) :named @p_56)) :rule bind) |
|
6942 (step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2) |
|
6943 (step t24 (cl @p_57) :rule th_resolution :premises (a31 t22 t23)) |
|
6944 (anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$))) |
|
6945 (step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp) |
|
6946 (step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1)) |
|
6947 (step t25 (cl (! (= @p_57 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
|
6948 (step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2) |
|
6949 (step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26)) |
|
6950 (anchor :step t28 :args ((:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13))) |
|
6951 (step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl) |
|
6952 (step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1)) |
|
6953 (step t28.t3 (cl @p_63) :rule refl) |
|
6954 (step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3)) |
|
6955 (step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4)) |
|
6956 (step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl) |
|
6957 (step t28.t7 (cl @p_63) :rule refl) |
|
6958 (step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7)) |
|
6959 (step t28.t9 (cl (= @p_58 (! (and @p_62 @p_65 @p_66) :named @p_67))) :rule cong :premises (t28.t2 t28.t5 t28.t8)) |
|
6960 (step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl) |
|
6961 (step t28.t11 (cl @p_68) :rule refl) |
|
6962 (step t28.t12 (cl @p_63) :rule refl) |
|
6963 (step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12)) |
|
6964 (step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13)) |
|
6965 (step t28.t15 (cl @p_68) :rule refl) |
|
6966 (step t28.t16 (cl @p_71) :rule refl) |
|
6967 (step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16)) |
|
6968 (step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17)) |
|
6969 (step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18)) |
|
6970 (step t28 (cl (! (= @p_61 (! (forall ((veriT_vr11 B_set$) (veriT_vr12 B$) (veriT_vr13 B_c_fun$)) @p_74) :named @p_76)) :named @p_75)) :rule bind) |
|
6971 (step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2) |
|
6972 (step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29)) |
|
6973 (anchor :step t31 :args ((:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22))) |
|
6974 (step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl) |
|
6975 (step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl) |
|
6976 (step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2)) |
|
6977 (step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl) |
|
6978 (step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4)) |
|
6979 (step t31.t6 (cl @p_82) :rule refl) |
|
6980 (step t31.t7 (cl @p_83) :rule refl) |
|
6981 (step t31.t8 (cl @p_84) :rule refl) |
|
6982 (step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8)) |
|
6983 (step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9)) |
|
6984 (step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10)) |
|
6985 (step t31 (cl (! (= @p_77 (! (forall ((veriT_vr20 B_c_fun$) (veriT_vr21 A_b_fun$) (veriT_vr22 A$)) @p_89) :named @p_91)) :named @p_90)) :rule bind) |
|
6986 (step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2) |
|
6987 (step t33 (cl @p_91) :rule th_resolution :premises (a33 t31 t32)) |
|
6988 (anchor :step t34 :args ((:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25))) |
|
6989 (step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl) |
|
6990 (step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl) |
|
6991 (step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2)) |
|
6992 (step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl) |
|
6993 (step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4)) |
|
6994 (step t34.t6 (cl @p_94) :rule refl) |
|
6995 (step t34.t7 (cl @p_95) :rule refl) |
|
6996 (step t34.t8 (cl @p_96) :rule refl) |
|
6997 (step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8)) |
|
6998 (step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9)) |
|
6999 (step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10)) |
|
7000 (step t34 (cl (! (= @p_91 (! (forall ((veriT_vr23 B_c_fun$) (veriT_vr24 A_b_fun$) (veriT_vr25 A$)) @p_99) :named @p_101)) :named @p_100)) :rule bind) |
|
7001 (step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2) |
|
7002 (step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35)) |
|
7003 (anchor :step t37 :args ((:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35))) |
|
7004 (step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl) |
|
7005 (step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1)) |
|
7006 (step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl) |
|
7007 (step t37.t4 (cl @p_105) :rule refl) |
|
7008 (step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4)) |
|
7009 (step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5)) |
|
7010 (step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6)) |
|
7011 (step t37 (cl (! (= @p_102 (! (forall ((veriT_vr34 A_set$) (veriT_vr35 A_b_fun$)) @p_111) :named @p_113)) :named @p_112)) :rule bind) |
|
7012 (step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2) |
|
7013 (step t39 (cl @p_113) :rule th_resolution :premises (a36 t37 t38)) |
|
7014 (anchor :step t40 :args ((:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37))) |
|
7015 (step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl) |
|
7016 (step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1)) |
|
7017 (step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl) |
|
7018 (step t40.t4 (cl @p_115) :rule refl) |
|
7019 (step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4)) |
|
7020 (step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5)) |
|
7021 (step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6)) |
|
7022 (step t40 (cl (! (= @p_113 (! (forall ((veriT_vr36 A_set$) (veriT_vr37 A_b_fun$)) @p_118) :named @p_120)) :named @p_119)) :rule bind) |
|
7023 (step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2) |
|
7024 (step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41)) |
|
7025 (anchor :step t43 :args ((:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60))) |
|
7026 (step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl) |
|
7027 (step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl) |
|
7028 (step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl) |
|
7029 (step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3)) |
|
7030 (step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4)) |
|
7031 (anchor :step t43.t6 :args ((:= (?v3 A$) veriT_vr61))) |
|
7032 (step t43.t6.t1 (cl @p_128) :rule refl) |
|
7033 (step t43.t6.t2 (cl @p_129) :rule refl) |
|
7034 (step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl) |
|
7035 (step t43.t6.t4 (cl (= @p_130 (! (fun_app$b veriT_vr59 veriT_vr61) :named @p_131))) :rule cong :premises (t43.t6.t2 t43.t6.t3)) |
|
7036 (step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4)) |
|
7037 (step t43.t6.t6 (cl @p_134) :rule refl) |
|
7038 (step t43.t6.t7 (cl @p_135) :rule refl) |
|
7039 (step t43.t6.t8 (cl (= @p_136 (! (member$a veriT_vr61 veriT_vr60) :named @p_137))) :rule cong :premises (t43.t6.t6 t43.t6.t7)) |
|
7040 (step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8)) |
|
7041 (step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9)) |
|
7042 (step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind) |
|
7043 (step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6)) |
|
7044 (step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7)) |
|
7045 (step t43 (cl (! (= @p_121 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_145) :named @p_147)) :named @p_146)) :rule bind) |
|
7046 (step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2) |
|
7047 (step t45 (cl @p_147) :rule th_resolution :premises (a40 t43 t44)) |
|
7048 (anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$))) |
|
7049 (anchor :step t46.t1 :args ((veriT_vr61 A$))) |
|
7050 (step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify) |
|
7051 (step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind) |
|
7052 (step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1)) |
|
7053 (step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2)) |
|
7054 (step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify) |
|
7055 (step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4)) |
|
7056 (step t46 (cl (! (= @p_147 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_152) :named @p_154)) :named @p_153)) :rule bind) |
|
7057 (step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2) |
|
7058 (step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47)) |
|
7059 (anchor :step t49 :args ((:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64))) |
|
7060 (step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl) |
|
7061 (step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl) |
|
7062 (step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl) |
|
7063 (step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3)) |
|
7064 (step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4)) |
|
7065 (anchor :step t49.t6 :args ((:= (veriT_vr61 A$) veriT_vr65))) |
|
7066 (step t49.t6.t1 (cl @p_158) :rule refl) |
|
7067 (step t49.t6.t2 (cl @p_159) :rule refl) |
|
7068 (step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl) |
|
7069 (step t49.t6.t4 (cl (= @p_131 (! (fun_app$b veriT_vr63 veriT_vr65) :named @p_160))) :rule cong :premises (t49.t6.t2 t49.t6.t3)) |
|
7070 (step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4)) |
|
7071 (step t49.t6.t6 (cl @p_162) :rule refl) |
|
7072 (step t49.t6.t7 (cl @p_163) :rule refl) |
|
7073 (step t49.t6.t8 (cl (= @p_137 (! (member$a veriT_vr65 veriT_vr64) :named @p_164))) :rule cong :premises (t49.t6.t6 t49.t6.t7)) |
|
7074 (step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8)) |
|
7075 (step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9)) |
|
7076 (step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind) |
|
7077 (step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6)) |
|
7078 (step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7)) |
|
7079 (step t49 (cl (! (= @p_154 (! (forall ((veriT_vr62 B$) (veriT_vr63 A_b_fun$) (veriT_vr64 A_set$)) @p_168) :named @p_170)) :named @p_169)) :rule bind) |
|
7080 (step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2) |
|
7081 (step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50)) |
|
7082 (anchor :step t52 :args ((:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93))) |
|
7083 (step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl) |
|
7084 (step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl) |
|
7085 (step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2)) |
|
7086 (step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl) |
|
7087 (step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4)) |
|
7088 (step t52.t6 (cl @p_175) :rule refl) |
|
7089 (step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl) |
|
7090 (step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7)) |
|
7091 (step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8)) |
|
7092 (step t52.t10 (cl @p_180) :rule refl) |
|
7093 (step t52.t11 (cl @p_181) :rule refl) |
|
7094 (step t52.t12 (cl @p_182) :rule refl) |
|
7095 (step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12)) |
|
7096 (step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13)) |
|
7097 (step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14)) |
|
7098 (step t52 (cl (! (= @p_171 (! (forall ((veriT_vr90 B$) (veriT_vr91 A_b_fun$) (veriT_vr92 A$) (veriT_vr93 A_set$)) @p_188) :named @p_190)) :named @p_189)) :rule bind) |
|
7099 (step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2) |
|
7100 (step t54 (cl @p_190) :rule th_resolution :premises (a44 t52 t53)) |
|
7101 (anchor :step t55 :args ((:= (veriT_vr90 B$) veriT_vr94) (:= (veriT_vr91 A_b_fun$) veriT_vr95) (:= (veriT_vr92 A$) veriT_vr96) (:= (veriT_vr93 A_set$) veriT_vr97))) |
|
7102 (step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl) |
|
7103 (step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl) |
|
7104 (step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl) |
|
7105 (step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3)) |
|
7106 (step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4)) |
|
7107 (step t55.t6 (cl @p_193) :rule refl) |
|
7108 (step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl) |
|
7109 (step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7)) |
|
7110 (step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8)) |
|
7111 (step t55.t10 (cl @p_196) :rule refl) |
|
7112 (step t55.t11 (cl @p_197) :rule refl) |
|
7113 (step t55.t12 (cl @p_198) :rule refl) |
|
7114 (step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12)) |
|
7115 (step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13)) |
|
7116 (step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14)) |
|
7117 (step t55 (cl (! (= @p_190 (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) @p_201) :named @p_203)) :named @p_202)) :rule bind) |
|
7118 (step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2) |
|
7119 (step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56)) |
|
7120 (anchor :step t58 :args ((:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115))) |
|
7121 (step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl) |
|
7122 (step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl) |
|
7123 (step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2)) |
|
7124 (step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3)) |
|
7125 (step t58.t5 (cl @p_209) :rule refl) |
|
7126 (step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5)) |
|
7127 (step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6)) |
|
7128 (step t58 (cl (! (= @p_204 (! (forall ((veriT_vr114 A_b_fun$) (veriT_vr115 A_set$)) @p_213) :named @p_215)) :named @p_214)) :rule bind) |
|
7129 (step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2) |
|
7130 (step t60 (cl @p_215) :rule th_resolution :premises (a48 t58 t59)) |
|
7131 (anchor :step t61 :args ((:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117))) |
|
7132 (step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl) |
|
7133 (step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl) |
|
7134 (step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2)) |
|
7135 (step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3)) |
|
7136 (step t61.t5 (cl @p_218) :rule refl) |
|
7137 (step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5)) |
|
7138 (step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6)) |
|
7139 (step t61 (cl (! (= @p_215 (! (forall ((veriT_vr116 A_b_fun$) (veriT_vr117 A_set$)) @p_220) :named @p_222)) :named @p_221)) :rule bind) |
|
7140 (step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2) |
|
7141 (step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62)) |
|
7142 (anchor :step t64 :args ((:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125))) |
|
7143 (step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl) |
|
7144 (step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl) |
|
7145 (step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2)) |
|
7146 (step t64.t4 (cl @p_226) :rule refl) |
|
7147 (step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl) |
|
7148 (step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5)) |
|
7149 (step t64.t7 (cl @p_226) :rule refl) |
|
7150 (step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl) |
|
7151 (step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8)) |
|
7152 (step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9)) |
|
7153 (step t64.t11 (cl @p_233) :rule refl) |
|
7154 (step t64.t12 (cl @p_234) :rule refl) |
|
7155 (step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12)) |
|
7156 (step t64.t14 (cl @p_237) :rule refl) |
|
7157 (step t64.t15 (cl @p_234) :rule refl) |
|
7158 (step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15)) |
|
7159 (step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16)) |
|
7160 (step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17)) |
|
7161 (step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18)) |
|
7162 (step t64.t20 (cl @p_237) :rule refl) |
|
7163 (step t64.t21 (cl @p_233) :rule refl) |
|
7164 (step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21)) |
|
7165 (step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22)) |
|
7166 (step t64 (cl (! (= @p_223 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_249) :named @p_251)) :named @p_250)) :rule bind) |
|
7167 (step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2) |
|
7168 (step t66 (cl @p_251) :rule th_resolution :premises (a50 t64 t65)) |
|
7169 (anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$))) |
|
7170 (step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp) |
|
7171 (step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1)) |
|
7172 (step t67 (cl (! (= @p_251 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_253) :named @p_255)) :named @p_254)) :rule bind) |
|
7173 (step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2) |
|
7174 (step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68)) |
|
7175 (anchor :step t70 :args ((:= (veriT_vr122 B_c_fun$) veriT_vr126) (:= (veriT_vr123 B_set$) veriT_vr127) (:= (veriT_vr124 B$) veriT_vr128) (:= (veriT_vr125 B$) veriT_vr129))) |
|
7176 (step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl) |
|
7177 (step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl) |
|
7178 (step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2)) |
|
7179 (step t70.t4 (cl @p_257) :rule refl) |
|
7180 (step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl) |
|
7181 (step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5)) |
|
7182 (step t70.t7 (cl @p_257) :rule refl) |
|
7183 (step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl) |
|
7184 (step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8)) |
|
7185 (step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9)) |
|
7186 (step t70.t11 (cl @p_261) :rule refl) |
|
7187 (step t70.t12 (cl @p_262) :rule refl) |
|
7188 (step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12)) |
|
7189 (step t70.t14 (cl @p_264) :rule refl) |
|
7190 (step t70.t15 (cl @p_262) :rule refl) |
|
7191 (step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15)) |
|
7192 (step t70.t17 (cl (= @p_252 (! (and @p_256 @p_260 @p_263 @p_265) :named @p_266))) :rule cong :premises (t70.t3 t70.t10 t70.t13 t70.t16)) |
|
7193 (step t70.t18 (cl @p_261) :rule refl) |
|
7194 (step t70.t19 (cl @p_264) :rule refl) |
|
7195 (step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19)) |
|
7196 (step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20)) |
|
7197 (step t70 (cl (! (= @p_255 (! (forall ((veriT_vr126 B_c_fun$) (veriT_vr127 B_set$) (veriT_vr128 B$) (veriT_vr129 B$)) @p_268) :named @p_270)) :named @p_269)) :rule bind) |
|
7198 (step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2) |
|
7199 (step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71)) |
|
7200 (anchor :step t73 :args ((:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131))) |
|
7201 (step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl) |
|
7202 (step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl) |
|
7203 (step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2)) |
|
7204 (step t73.t4 (cl @p_274) :rule refl) |
|
7205 (step t73.t5 (cl @p_275) :rule refl) |
|
7206 (step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5)) |
|
7207 (step t73.t7 (cl @p_274) :rule refl) |
|
7208 (step t73.t8 (cl @p_275) :rule refl) |
|
7209 (step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8)) |
|
7210 (step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9)) |
|
7211 (step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10)) |
|
7212 (step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11)) |
|
7213 (step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind) |
|
7214 (step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2) |
|
7215 (step t75 (cl @p_287) :rule th_resolution :premises (a51 t73 t74)) |
|
7216 (anchor :step t76 :args ((:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133))) |
|
7217 (step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl) |
|
7218 (step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl) |
|
7219 (step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2)) |
|
7220 (step t76.t4 (cl @p_289) :rule refl) |
|
7221 (step t76.t5 (cl @p_290) :rule refl) |
|
7222 (step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5)) |
|
7223 (step t76.t7 (cl @p_289) :rule refl) |
|
7224 (step t76.t8 (cl @p_290) :rule refl) |
|
7225 (step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8)) |
|
7226 (step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9)) |
|
7227 (step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10)) |
|
7228 (step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11)) |
|
7229 (step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind) |
|
7230 (step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2) |
|
7231 (step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77)) |
|
7232 (anchor :step t79 :args ((:= (?v0 A$) veriT_vr134))) |
|
7233 (step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl) |
|
7234 (step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1)) |
|
7235 (step t79.t3 (cl @p_302) :rule refl) |
|
7236 (step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3)) |
|
7237 (step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4)) |
|
7238 (step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5)) |
|
7239 (step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind) |
|
7240 (step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79)) |
|
7241 (step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2) |
|
7242 (step t82 (cl (not @p_313) @p_298) :rule not_not) |
|
7243 (step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81)) |
|
7244 (step t84 (cl @p_312) :rule th_resolution :premises (a27 t80 t83)) |
|
7245 (anchor :step t85 :args ((:= (veriT_vr134 A$) veriT_vr135))) |
|
7246 (step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl) |
|
7247 (step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1)) |
|
7248 (step t85.t3 (cl @p_316) :rule refl) |
|
7249 (step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3)) |
|
7250 (step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4)) |
|
7251 (step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5)) |
|
7252 (step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind) |
|
7253 (step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85)) |
|
7254 (step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2) |
|
7255 (step t88 (cl (not @p_323) @p_310) :rule not_not) |
|
7256 (step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87)) |
|
7257 (step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89)) |
|
7258 (step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def) |
|
7259 (step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91)) |
|
7260 (step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2) |
|
7261 (step t94 (cl (not @p_328) @p_320) :rule not_not) |
|
7262 (step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93)) |
|
7263 (step t96 (cl (not @p_327) @p_330) :rule not_not) |
|
7264 (step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95)) |
|
7265 (step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97)) |
|
7266 (step t99 (cl @p_330) :rule th_resolution :premises (t96 t98)) |
|
7267 (step t100 (cl (or (! (not @p_203) :named @p_421) (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) (or (not @p_192) (not @p_194) @p_200)) :named @p_422))) :rule qnt_cnf) |
|
7268 (step t101 (cl (or (! (not @p_222) :named @p_339) (! (= (! (= bot$ @p_6) :named @p_335) @p_331) :named @p_337))) :rule forall_inst :args ((:= veriT_vr116 g$) (:= veriT_vr117 b$))) |
|
7269 (step t102 (cl (or (! (not @p_120) :named @p_342) (! (=> @p_332 (! (finite$ @p_6) :named @p_334)) :named @p_341))) :rule forall_inst :args ((:= veriT_vr36 b$) (:= veriT_vr37 g$))) |
|
7270 (step t103 (cl (or (! (not @p_101) :named @p_344) (! (= @p_299 (! (fun_app$ f$ @p_333) :named @p_354)) :named @p_345))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 @p_5))) |
|
7271 (step t104 (cl (or (! (not @p_32) :named @p_351) (! (=> (! (and @p_334 (! (not @p_335) :named @p_338)) :named @p_346) (! (member$ @p_336 @p_6) :named @p_350)) :named @p_349))) :rule forall_inst :args ((:= veriT_vr2 @p_6) (:= veriT_vr3 f$))) |
|
7272 (step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2) |
|
7273 (step t106 (cl @p_339 @p_337) :rule or :premises (t101)) |
|
7274 (step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 a25)) |
|
7275 (step t108 (cl @p_337) :rule resolution :premises (t106 t63)) |
|
7276 (step t109 (cl @p_338) :rule resolution :premises (t107 t108)) |
|
7277 (step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos) |
|
7278 (step t111 (cl @p_342 @p_341) :rule or :premises (t102)) |
|
7279 (step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 a24)) |
|
7280 (step t113 (cl @p_341) :rule resolution :premises (t111 t42)) |
|
7281 (step t114 (cl @p_334) :rule resolution :premises (t112 t113)) |
|
7282 (step t115 (cl @p_344 @p_345) :rule or :premises (t103)) |
|
7283 (step t116 (cl @p_345) :rule resolution :premises (t115 t36)) |
|
7284 (step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg) |
|
7285 (step t118 (cl (not @p_347) @p_335) :rule not_not) |
|
7286 (step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117)) |
|
7287 (step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos) |
|
7288 (step t121 (cl @p_351 @p_349) :rule or :premises (t104)) |
|
7289 (step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114)) |
|
7290 (step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122)) |
|
7291 (step t124 (cl @p_349) :rule resolution :premises (t121 t21)) |
|
7292 (step t125 (cl @p_350) :rule resolution :premises (t123 t124)) |
|
7293 (step t126 (cl (or (! (not @p_270) :named @p_410) (! (=> (! (and @p_353 (! (= @p_354 (! (fun_app$ f$ @p_336) :named @p_406)) :named @p_408) @p_350 (! (member$ @p_333 @p_6) :named @p_405)) :named @p_407) @p_355) :named @p_409))) :rule forall_inst :args ((:= veriT_vr126 f$) (:= veriT_vr127 @p_6) (:= veriT_vr128 @p_336) (:= veriT_vr129 @p_333))) |
|
7294 (step t127 (cl (or (! (not @p_170) :named @p_401) (! (not (! (and @p_350 (! (forall ((veriT_vr65 A$)) (! (not (! (and (! (= @p_336 (! (fun_app$b g$ veriT_vr65) :named @p_359)) :named @p_361) (! (member$a veriT_vr65 b$) :named @p_364)) :named @p_366)) :named @p_368)) :named @p_358)) :named @p_370)) :named @p_356))) :rule forall_inst :args ((:= veriT_vr62 @p_336) (:= veriT_vr63 g$) (:= veriT_vr64 b$))) |
|
7295 (anchor :step t128) |
|
7296 (assume t128.h1 @p_356) |
|
7297 (anchor :step t128.t2 :args ((:= (veriT_vr65 A$) veriT_vr144))) |
|
7298 (step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl) |
|
7299 (step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1)) |
|
7300 (step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2)) |
|
7301 (step t128.t2.t4 (cl @p_363) :rule refl) |
|
7302 (step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4)) |
|
7303 (step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5)) |
|
7304 (step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6)) |
|
7305 (step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind) |
|
7306 (step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2)) |
|
7307 (step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3)) |
|
7308 (step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2) |
|
7309 (step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not) |
|
7310 (step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5)) |
|
7311 (step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7)) |
|
7312 (anchor :step t128.t9 :args ((:= (veriT_vr144 A$) veriT_vr145))) |
|
7313 (step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl) |
|
7314 (step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1)) |
|
7315 (step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2)) |
|
7316 (step t128.t9.t4 (cl @p_380) :rule refl) |
|
7317 (step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4)) |
|
7318 (step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5)) |
|
7319 (step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6)) |
|
7320 (step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind) |
|
7321 (step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9)) |
|
7322 (step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10)) |
|
7323 (step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2) |
|
7324 (step t128.t13 (cl (not @p_387) @p_372) :rule not_not) |
|
7325 (step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12)) |
|
7326 (step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14)) |
|
7327 (anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0))) |
|
7328 (step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl) |
|
7329 (step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1)) |
|
7330 (step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2)) |
|
7331 (step t128.t16.t4 (cl @p_392) :rule refl) |
|
7332 (step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4)) |
|
7333 (step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5)) |
|
7334 (step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6)) |
|
7335 (step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall) |
|
7336 (step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16)) |
|
7337 (step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17)) |
|
7338 (step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2) |
|
7339 (step t128.t20 (cl (not @p_398) @p_384) :rule not_not) |
|
7340 (step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19)) |
|
7341 (step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21)) |
|
7342 (step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1)) |
|
7343 (step t129 (cl @p_400 @p_370) :rule not_not) |
|
7344 (step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128)) |
|
7345 (step t131 (cl @p_401 @p_356) :rule or :premises (t127)) |
|
7346 (step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg) |
|
7347 (step t133 (cl (not @p_402) @p_170) :rule not_not) |
|
7348 (step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132)) |
|
7349 (step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg) |
|
7350 (step t136 (cl (not @p_404) @p_395) :rule not_not) |
|
7351 (step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135)) |
|
7352 (step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137)) |
|
7353 (step t139 (cl (or (! (not @p_76) :named @p_420) (! (=> (! (and @p_334 @p_338 @p_405) :named @p_417) (! (less_eq$ @p_406 @p_354) :named @p_419)) :named @p_418))) :rule forall_inst :args ((:= veriT_vr11 @p_6) (:= veriT_vr12 @p_333) (:= veriT_vr13 f$))) |
|
7354 (step t140 (cl @p_407 (not @p_353) (! (not @p_408) :named @p_411) (! (not @p_350) :named @p_415) (! (not @p_405) :named @p_412)) :rule and_neg) |
|
7355 (step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos) |
|
7356 (step t142 (cl @p_410 @p_409) :rule or :premises (t126)) |
|
7357 (step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 a23 t125)) |
|
7358 (step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 a52)) |
|
7359 (step t145 (cl @p_409) :rule resolution :premises (t142 t72)) |
|
7360 (step t146 (cl @p_414) :rule resolution :premises (t144 t145)) |
|
7361 (step t147 (cl @p_389 @p_391) :rule and_pos) |
|
7362 (step t148 (cl @p_389 @p_393) :rule and_pos) |
|
7363 (step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg) |
|
7364 (step t150 (cl (not @p_416) @p_394) :rule not_not) |
|
7365 (step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149)) |
|
7366 (step t152 (cl @p_401 @p_396) :rule or :premises (t138)) |
|
7367 (step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125)) |
|
7368 (step t154 (cl @p_396) :rule resolution :premises (t152 t51)) |
|
7369 (step t155 (cl @p_394) :rule resolution :premises (t153 t154)) |
|
7370 (step t156 (cl @p_391) :rule resolution :premises (t147 t155)) |
|
7371 (step t157 (cl @p_393) :rule resolution :premises (t148 t155)) |
|
7372 (step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg) |
|
7373 (step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158)) |
|
7374 (step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos) |
|
7375 (step t161 (cl @p_420 @p_418) :rule or :premises (t139)) |
|
7376 (step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114)) |
|
7377 (step t163 (cl @p_418) :rule resolution :premises (t161 t30)) |
|
7378 (step t164 (cl @p_421 @p_422) :rule or :premises (t100)) |
|
7379 (step t165 (cl (or (! (not @p_422) :named @p_424) (! (or (! (not (! (= @p_333 @p_333) :named @p_430)) :named @p_431) (! (not @p_423) :named @p_429) @p_405) :named @p_425))) :rule forall_inst :args ((:= veriT_vr94 @p_333) (:= veriT_vr95 g$) (:= veriT_vr96 @p_5) (:= veriT_vr97 b$))) |
|
7380 (step t166 (cl @p_424 @p_425) :rule or :premises (t165)) |
|
7381 (step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg) |
|
7382 (step t168 (cl (not @p_426) @p_203) :rule not_not) |
|
7383 (step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167)) |
|
7384 (step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg) |
|
7385 (step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170)) |
|
7386 (anchor :step t172) |
|
7387 (assume t172.h1 @p_425) |
|
7388 (step t172.t2 (cl (= @p_430 true)) :rule eq_simplify) |
|
7389 (step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2)) |
|
7390 (step t172.t4 (cl (= @p_432 false)) :rule not_simplify) |
|
7391 (step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4)) |
|
7392 (step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5)) |
|
7393 (step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify) |
|
7394 (step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7)) |
|
7395 (step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2) |
|
7396 (step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9)) |
|
7397 (step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1)) |
|
7398 (step t173 (cl @p_421 @p_425) :rule or :premises (t171)) |
|
7399 (step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg) |
|
7400 (step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174)) |
|
7401 (step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg) |
|
7402 (step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176)) |
|
7403 (step t178 (cl @p_437 @p_429 @p_405) :rule or_pos) |
|
7404 (step t179 (cl @p_421 @p_434) :rule or :premises (t177)) |
|
7405 (step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 a26)) |
|
7406 (step t181 (cl @p_434) :rule resolution :premises (t179 t57)) |
|
7407 (step t182 (cl @p_405) :rule resolution :premises (t180 t181)) |
|
7408 (step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146)) |
|
7409 (step t184 (cl @p_417) :rule resolution :premises (t162 t182)) |
|
7410 (step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163)) |
|
7411 (step t186 (cl (or @p_325 (! (not (! (and @p_393 (! (less$ (! (fun_app$a @p_4 veriT_sk0) :named @p_438) @p_299) :named @p_440)) :named @p_439)) :named @p_441))) :rule forall_inst :args ((:= veriT_vr135 veriT_sk0))) |
|
7412 (step t187 (cl (or (! (not @p_297) :named @p_448) (! (= (! (less$ @p_406 @p_354) :named @p_447) (! (and @p_419 @p_411) :named @p_443)) :named @p_446))) :rule forall_inst :args ((:= veriT_vr132 @p_406) (:= veriT_vr133 @p_354))) |
|
7413 (step t188 (cl (or @p_344 (! (= @p_438 (! (fun_app$ f$ @p_390) :named @p_451)) :named @p_450))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 veriT_sk0))) |
|
7414 (step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg) |
|
7415 (step t190 (cl @p_325 @p_441) :rule or :premises (t186)) |
|
7416 (step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157)) |
|
7417 (step t192 (cl @p_441) :rule resolution :premises (t190 t99)) |
|
7418 (step t193 (cl @p_442) :rule resolution :premises (t191 t192)) |
|
7419 (step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg) |
|
7420 (step t195 (cl (not @p_444) @p_408) :rule not_not) |
|
7421 (step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194)) |
|
7422 (step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1) |
|
7423 (step t198 (cl @p_448 @p_446) :rule or :premises (t187)) |
|
7424 (step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185)) |
|
7425 (step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199)) |
|
7426 (step t201 (cl @p_446) :rule resolution :premises (t198 t78)) |
|
7427 (step t202 (cl @p_447) :rule resolution :premises (t200 t201)) |
|
7428 (step t203 (cl @p_344 @p_450) :rule or :premises (t188)) |
|
7429 (step t204 (cl @p_450) :rule resolution :premises (t203 t36)) |
|
7430 (step t205 (cl (not (! (= @p_406 @p_438) :named @p_452)) (! (not @p_345) :named @p_457) (! (not @p_447) :named @p_458) @p_440) :rule eq_congruent_pred) |
|
7431 (step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive) |
|
7432 (step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent) |
|
7433 (step t208 (cl @p_454) :rule eq_reflexive) |
|
7434 (step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208)) |
|
7435 (step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209)) |
|
7436 (step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210)) |
|
7437 (step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204)) |
|
7438 ba9da4ba7350e0a8fc453119da89963e8ee28018 323 0 |
|
7439 unsat |
|
7440 (assume a1 (! (not (! (=> (! (forall ((?v0 Real_a_fun$) (?v1 B_list$)) (! (= (! (=> (! (and (! (= (! (rec_join$ ?v1) :named @p_3) ?v0) :named @p_68) (! (and (! (=> (! (and (! (= ?v1 nil$) :named @p_4) (! (= uu$ ?v0) :named @p_72)) :named @p_74) false) :named @p_76) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 nil$) :named @p_8)) :named @p_5) (! (= ?v0 (! (coeff_cube_to_path$ ?v2) :named @p_1)) :named @p_82)) :named @p_84) false) :named @p_86)) :named @p_78) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 (! (cons$ ?v3 ?v4) :named @p_2)) :named @p_9)) :named @p_6) (! (= ?v0 (! (joinpaths$ @p_1 (! (rec_join$ @p_2) :named @p_95)) :named @p_7)) :named @p_97)) :named @p_99) false) :named @p_101)) :named @p_88)) :named @p_103)) :named @p_105)) :named @p_107) false) :named @p_109) (! (=> (! (and (! (= @p_3 @p_3) :named @p_112) (! (and (! (=> (! (and @p_4 (! (= uu$ @p_3) :named @p_115)) :named @p_117) false) :named @p_119) (! (and (! (forall ((?v2 B$)) (! (=> (! (and @p_5 (! (= @p_3 @p_1) :named @p_125)) :named @p_127) false) :named @p_129)) :named @p_121) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and @p_6 (! (= @p_3 @p_7) :named @p_137)) :named @p_139) false) :named @p_141)) :named @p_131)) :named @p_143)) :named @p_145)) :named @p_147) false) :named @p_149)) :named @p_151)) :named @p_53) (! (= (! (forall ((?v0 B_list$) (?v1 Real_a_fun$)) (! (=> (! (and (! (= (! (rec_join$ ?v0) :named @p_10) ?v1) :named @p_19) (! (and (! (=> (! (and (! (= nil$ ?v0) :named @p_11) (! (= uu$ ?v1) :named @p_20)) :named @p_22) false) :named @p_24) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= @p_8 ?v0) :named @p_17) (! (= @p_1 ?v1) :named @p_27)) :named @p_29) false) :named @p_31)) :named @p_25) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= @p_9 ?v0) :named @p_18) (! (= @p_7 ?v1) :named @p_35)) :named @p_37) false) :named @p_39)) :named @p_33)) :named @p_41)) :named @p_43)) :named @p_45) false) :named @p_47)) :named @p_14) (! (forall ((?v0 B_list$)) (! (=> (! (and (! (= @p_10 @p_10) :named @p_15) (! (and (! (=> (! (and @p_11 (! (= uu$ @p_10) :named @p_21)) :named @p_23) false) :named @p_16) (! (and (! (forall ((?v1 B$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 nil$) :named @p_162)) :named @p_163) (! (= @p_10 (! (coeff_cube_to_path$ ?v1) :named @p_12)) :named @p_165)) :named @p_166) false) :named @p_167)) :named @p_161) (! (forall ((?v1 B$) (?v2 B$) (?v3 B_list$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 (! (cons$ ?v2 ?v3) :named @p_13)) :named @p_169)) :named @p_170) (! (= @p_10 (! (joinpaths$ @p_12 (! (rec_join$ @p_13) :named @p_175)) :named @p_176)) :named @p_177)) :named @p_178) false) :named @p_179)) :named @p_168)) :named @p_180)) :named @p_181)) :named @p_182) false) :named @p_183)) :named @p_51)) :named @p_49)) :named @p_52)) :named @p_55)) |
7441 (anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10))) |
7441 (anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10))) |
7442 (step t2.t1 (cl @p_19) :rule refl) |
7442 (step t2.t1 (cl @p_19) :rule refl) |
7443 (step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1)) |
7443 (step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1)) |
7444 (step t2.t3 (cl @p_19) :rule refl) |
7444 (step t2.t3 (cl @p_19) :rule refl) |
7445 (step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3)) |
7445 (step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3)) |
7952 (step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive) |
7952 (step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive) |
7953 (step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62)) |
7953 (step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62)) |
7954 (step t64 (cl @p_149) :rule eq_reflexive) |
7954 (step t64 (cl @p_149) :rule eq_reflexive) |
7955 (step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64)) |
7955 (step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64)) |
7956 (step t66 (cl @p_150 @p_151 @p_152 @p_153 @p_154 @p_155 @p_141 @p_147 @p_148) :rule th_resolution :premises (t60 t65)) |
7956 (step t66 (cl @p_150 @p_151 @p_152 @p_153 @p_154 @p_155 @p_141 @p_147 @p_148) :rule th_resolution :premises (t60 t65)) |
7957 (step t67 (cl) :rule resolution :premises (t66 t42 axiom12 axiom13 axiom16 t49 t51 t53 t57 t59)) |
7957 (step t67 (cl) :rule resolution :premises (t66 t42 a12 a13 a16 t49 t51 t53 t57 t59)) |
7958 1a2d4d1ee4565edc7b401dfc82d8d10a78382c1c 910 0 |
7958 79bb70ff288db1936aaccee9c58bb4c098292b28 543 0 |
7959 unsat |
7959 unsat |
7960 (define-fun veriT_sk0 () V$ (! (choice ((veriT_vr65 V$)) (not (! (not (! (= x2$ (! (rraise$ veriT_vr65) :named @p_401)) :named @p_402)) :named @p_400))) :named @p_414)) |
7960 (define-fun veriT_sk0 () Exp$ (! (choice ((veriT_vr40 Exp$)) (not (! (=> (! (member$ veriT_vr40 (! (myset$ z$) :named @p_199)) :named @p_278) (! (not (! (forall ((veriT_vr41 FreeExp$)) (! (not (! (= veriT_vr40 (! (fun_app$ uu$ veriT_vr41) :named @p_281)) :named @p_282)) :named @p_283)) :named @p_279)) :named @p_284)) :named @p_277))) :named @p_201)) |
7961 (define-fun veriT_sk1 () Abort$ (! (choice ((veriT_vr66 Abort$)) (not (! (not (! (= x2$ (! (rabort$ veriT_vr66) :named @p_404)) :named @p_405)) :named @p_403))) :named @p_418)) |
7961 (define-fun veriT_sk1 () FreeExp_list$ (! (choice ((veriT_vr42 FreeExp_list$)) (! (= z$ (! (map2$ uu$ veriT_vr42) :named @p_286)) :named @p_285)) :named @p_301)) |
7962 (define-fun veriT_sk3 () V_list_v_result$ (! (choice ((veriT_vr73 V_list_v_result$)) (! (= (! (fun_evaluate$ st$a env$ (cons$ e$ nil$)) :named @p_3) (! (pair$ (! (fst$ @p_3) :named @p_378) veriT_vr73) :named @p_461)) :named @p_460)) :named @p_465)) |
7962 (define-fun veriT_sk2 () FreeExp$ (! (choice ((veriT_vr48 FreeExp$)) (not (! (not (! (= veriT_sk0 (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ veriT_vr48 bot$) :named @p_356)) :named @p_357)) :named @p_358)) :named @p_359)) :named @p_355))) :named @p_366)) |
7963 (define-fun veriT_sk11 () V_list_v_result$ (! (choice ((veriT_vr108 V_list_v_result$)) (! (= (! (fix_clock$ st$a @p_3) :named @p_470) (! (pair$ st$ veriT_vr108) :named @p_503)) :named @p_502)) :named @p_515)) |
7963 (assume a0 (! (forall ((?v0 FreeExp$)) (! (= (! (fun_app$ uu$ ?v0) :named @p_3) (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ ?v0 bot$) :named @p_6)) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_2)) |
7964 (assume axiom0 (! (forall ((?v0 V$)) (! (= (! (fun_app$ uua$ ?v0) :named @p_9) (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v0 pes$) :named @p_12) ?v0) :named @p_14)) :named @p_16)) :named @p_8)) |
7964 (assume a1 (! (forall ((?v0 FreeExp_list$)) (! (= (! (abs_ExpList$ ?v0) :named @p_1) (! (map2$ uu$ ?v0) :named @p_27)) :named @p_29)) :named @p_24)) |
7965 (assume axiom1 (! (forall ((?v0 Abort$)) (! (= (! (fun_app$a uub$ ?v0) :named @p_28) (! (pair$ st$ (! (rerr$ (! (rabort$ ?v0) :named @p_31)) :named @p_33)) :named @p_35)) :named @p_37)) :named @p_27)) |
7965 (assume a2 (! (forall ((?v0 Exp$)) (! (=> (! (forall ((?v1 FreeExp$)) (! (=> (! (= ?v0 (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ ?v1 bot$) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_48) false) :named @p_50)) :named @p_40) false) :named @p_52)) :named @p_39)) |
7966 (assume axiom2 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 Nat$)) (! (= (! (fun_app$b (! (uu$ ?v0 ?v1) :named @p_5) ?v2) :named @p_53) (! (ite (! (less_eq$ (! (clock$ ?v1) :named @p_1) (! (clock$ ?v0) :named @p_2)) :named @p_57) @p_1 @p_2) :named @p_61)) :named @p_63)) :named @p_49)) |
7966 (assume a3 (! (forall ((?v0 Exp_list$) (?v1 FreeExp_exp_fun$)) (! (= (! (exists ((?v2 FreeExp_list$)) (! (= ?v0 (! (map2$ ?v1 ?v2) :named @p_74)) :named @p_76)) :named @p_72) (! (forall ((?v2 Exp$)) (! (=> (! (member$ ?v2 (! (myset$ ?v0) :named @p_81)) :named @p_83) (! (exists ((?v3 FreeExp$)) (! (= ?v2 (! (fun_app$ ?v1 ?v3) :named @p_89)) :named @p_91)) :named @p_85)) :named @p_93)) :named @p_78)) :named @p_95)) :named @p_71)) |
7967 (assume axiom3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628)) |
7967 (assume a4 (! (not (! (exists ((?v0 FreeExp_list$)) (! (= @p_1 z$) :named @p_178)) :named @p_176)) :named @p_180)) |
7968 (assume axiom4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369)) |
7968 (anchor :step t6 :args ((:= (?v0 FreeExp$) veriT_vr0))) |
7969 (assume axiom5 (! (forall ((?v0 Nat$) (?v1 Nat$) (?v2 Nat$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_81) (! (less_eq$ ?v2 ?v0) :named @p_84)) :named @p_86) (! (less_eq$ ?v2 ?v1) :named @p_90)) :named @p_92)) :named @p_80)) |
7969 (step t6.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl) |
7970 (assume axiom6 (! (forall ((?v0 Astate$) (?v1 Astate_v_list_v_result_prod$)) (! (= (! (= ?v0 (! (fst$ ?v1) :named @p_107)) :named @p_109) (! (exists ((?v2 V_list_v_result$)) (! (= ?v1 (! (pair$ ?v0 ?v2) :named @p_115)) :named @p_117)) :named @p_111)) :named @p_119)) :named @p_106)) |
7970 (step t6.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr0) :named @p_4))) :rule cong :premises (t6.t1)) |
7971 (assume axiom7 (! (forall ((?v0 V_error_result$)) (! (=> (! (and (! (forall ((?v1 V$)) (! (=> (! (= ?v0 (! (rraise$ ?v1) :named @p_174)) :named @p_6) false) :named @p_177)) :named @p_172) (! (forall ((?v1 Abort$)) (! (=> (! (= ?v0 (! (rabort$ ?v1) :named @p_182)) :named @p_184) false) :named @p_186)) :named @p_179)) :named @p_188) false) :named @p_190)) :named @p_171)) |
7971 (step t6.t3 (cl @p_5) :rule refl) |
7972 (assume axiom8 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 V$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rraise$ ?v2) :named @p_217)) :named @p_219) (! (fun_app$ ?v0 ?v2) :named @p_223)) :named @p_225)) :named @p_216)) |
7972 (step t6.t4 (cl (= @p_6 (! (insert$ veriT_vr0 bot$) :named @p_7))) :rule cong :premises (t6.t3)) |
7973 (assume axiom9 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 Abort$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rabort$ ?v2) :named @p_238)) :named @p_240) (! (fun_app$a ?v1 ?v2) :named @p_244)) :named @p_246)) :named @p_237)) |
7973 (step t6.t5 (cl (= @p_8 (! (myImage$ exprel$ @p_7) :named @p_9))) :rule cong :premises (t6.t4)) |
7974 (assume axiom10 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$) (?v3 Astate$)) (! (=> (! (= (! (fix_clock$ ?v0 (! (pair$ ?v1 ?v2) :named @p_259)) :named @p_4) (! (pair$ ?v3 ?v2) :named @p_263)) :named @p_265) (! (less_eq$ (! (clock$ ?v3) :named @p_268) @p_1) :named @p_272)) :named @p_274)) :named @p_258)) |
7974 (step t6.t6 (cl (= @p_10 (! (abs_Exp$ @p_9) :named @p_11))) :rule cong :premises (t6.t5)) |
7975 (assume axiom11 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$)) (! (= @p_4 (! (pair$ (! (update_clock$ @p_5 ?v1) :named @p_297) ?v2) :named @p_300)) :named @p_302)) :named @p_291)) |
7975 (step t6.t7 (cl (= @p_12 (! (= @p_4 @p_11) :named @p_13))) :rule cong :premises (t6.t2 t6.t6)) |
7976 (assume axiom12 (! (forall ((?v0 V_error_result$) (?v1 V$)) (! (=> (! (and (! (= r$ (! (rerr$ ?v0) :named @p_319)) :named @p_321) @p_6) :named @p_326) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v1 pes$) :named @p_329) ?v1) :named @p_331)) :named @p_333)) :named @p_335) (! (clock$ st$) :named @p_318)) :named @p_337)) :named @p_339)) :named @p_317)) |
7976 (step t6 (cl (! (= @p_2 (! (forall ((veriT_vr0 FreeExp$)) @p_13) :named @p_15)) :named @p_14)) :rule bind) |
7977 (assume axiom13 (! (not (! (=> (! (= r$ (! (rerr$ x2$) :named @p_615)) :named @p_359) (! (less_eq$ (! (clock$ (! (fst$ (! (case_error_result$ uua$ uub$ x2$) :named @p_602)) :named @p_530)) :named @p_370) @p_7) :named @p_360)) :named @p_364)) :named @p_358)) |
7977 (step t7 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2) |
7978 (anchor :step t15 :args ((:= (?v0 V$) veriT_vr0))) |
7978 (step t8 (cl @p_15) :rule th_resolution :premises (a0 t6 t7)) |
7979 (step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
7979 (anchor :step t9 :args ((:= (veriT_vr0 FreeExp$) veriT_vr1))) |
7980 (step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1)) |
7980 (step t9.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_17)) :rule refl) |
7981 (step t15.t3 (cl @p_11) :rule refl) |
7981 (step t9.t2 (cl (= @p_4 (! (fun_app$ uu$ veriT_vr1) :named @p_16))) :rule cong :premises (t9.t1)) |
7982 (step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3)) |
7982 (step t9.t3 (cl @p_17) :rule refl) |
7983 (step t15.t5 (cl @p_11) :rule refl) |
7983 (step t9.t4 (cl (= @p_7 (! (insert$ veriT_vr1 bot$) :named @p_18))) :rule cong :premises (t9.t3)) |
7984 (step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5)) |
7984 (step t9.t5 (cl (= @p_9 (! (myImage$ exprel$ @p_18) :named @p_19))) :rule cong :premises (t9.t4)) |
7985 (step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6)) |
7985 (step t9.t6 (cl (= @p_11 (! (abs_Exp$ @p_19) :named @p_20))) :rule cong :premises (t9.t5)) |
7986 (step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind) |
7986 (step t9.t7 (cl (= @p_13 (! (= @p_16 @p_20) :named @p_21))) :rule cong :premises (t9.t2 t9.t6)) |
7987 (step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2) |
7987 (step t9 (cl (! (= @p_15 (! (forall ((veriT_vr1 FreeExp$)) @p_21) :named @p_23)) :named @p_22)) :rule bind) |
7988 (step t17 (cl @p_19) :rule th_resolution :premises (axiom0 t15 t16)) |
7988 (step t10 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2) |
7989 (anchor :step t18 :args ((:= (veriT_vr0 V$) veriT_vr1))) |
7989 (step t11 (cl @p_23) :rule th_resolution :premises (t8 t9 t10)) |
7990 (step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl) |
7990 (anchor :step t12 :args ((:= (?v0 FreeExp_list$) veriT_vr2))) |
7991 (step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1)) |
7991 (step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_26)) :rule refl) |
7992 (step t18.t3 (cl @p_21) :rule refl) |
7992 (step t12.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr2) :named @p_25))) :rule cong :premises (t12.t1)) |
7993 (step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3)) |
7993 (step t12.t3 (cl @p_26) :rule refl) |
7994 (step t18.t5 (cl @p_21) :rule refl) |
7994 (step t12.t4 (cl (= @p_27 (! (map2$ uu$ veriT_vr2) :named @p_28))) :rule cong :premises (t12.t3)) |
7995 (step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5)) |
7995 (step t12.t5 (cl (= @p_29 (! (= @p_25 @p_28) :named @p_30))) :rule cong :premises (t12.t2 t12.t4)) |
7996 (step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6)) |
7996 (step t12 (cl (! (= @p_24 (! (forall ((veriT_vr2 FreeExp_list$)) @p_30) :named @p_32)) :named @p_31)) :rule bind) |
7997 (step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind) |
7997 (step t13 (cl (not @p_31) (not @p_24) @p_32) :rule equiv_pos2) |
7998 (step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2) |
7998 (step t14 (cl @p_32) :rule th_resolution :premises (a1 t12 t13)) |
7999 (step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19)) |
7999 (anchor :step t15 :args ((:= (veriT_vr2 FreeExp_list$) veriT_vr3))) |
8000 (anchor :step t21 :args ((:= (?v0 Abort$) veriT_vr2))) |
8000 (step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_34)) :rule refl) |
8001 (step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl) |
8001 (step t15.t2 (cl (= @p_25 (! (abs_ExpList$ veriT_vr3) :named @p_33))) :rule cong :premises (t15.t1)) |
8002 (step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1)) |
8002 (step t15.t3 (cl @p_34) :rule refl) |
8003 (step t21.t3 (cl @p_30) :rule refl) |
8003 (step t15.t4 (cl (= @p_28 (! (map2$ uu$ veriT_vr3) :named @p_35))) :rule cong :premises (t15.t3)) |
8004 (step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3)) |
8004 (step t15.t5 (cl (= @p_30 (! (= @p_33 @p_35) :named @p_36))) :rule cong :premises (t15.t2 t15.t4)) |
8005 (step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4)) |
8005 (step t15 (cl (! (= @p_32 (! (forall ((veriT_vr3 FreeExp_list$)) @p_36) :named @p_38)) :named @p_37)) :rule bind) |
8006 (step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5)) |
8006 (step t16 (cl (not @p_37) (not @p_32) @p_38) :rule equiv_pos2) |
8007 (step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6)) |
8007 (step t17 (cl @p_38) :rule th_resolution :premises (t14 t15 t16)) |
8008 (step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind) |
8008 (anchor :step t18 :args ((:= (?v0 Exp$) veriT_vr4))) |
8009 (step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2) |
8009 (anchor :step t18.t1 :args ((:= (?v1 FreeExp$) veriT_vr5))) |
8010 (step t23 (cl @p_40) :rule th_resolution :premises (axiom1 t21 t22)) |
8010 (step t18.t1.t1 (cl (= ?v0 veriT_vr4)) :rule refl) |
8011 (anchor :step t24 :args ((:= (veriT_vr2 Abort$) veriT_vr3))) |
8011 (step t18.t1.t2 (cl (= ?v1 veriT_vr5)) :rule refl) |
8012 (step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl) |
8012 (step t18.t1.t3 (cl (= @p_42 (! (insert$ veriT_vr5 bot$) :named @p_43))) :rule cong :premises (t18.t1.t2)) |
8013 (step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1)) |
8013 (step t18.t1.t4 (cl (= @p_44 (! (myImage$ exprel$ @p_43) :named @p_45))) :rule cong :premises (t18.t1.t3)) |
8014 (step t24.t3 (cl @p_42) :rule refl) |
8014 (step t18.t1.t5 (cl (= @p_46 (! (abs_Exp$ @p_45) :named @p_47))) :rule cong :premises (t18.t1.t4)) |
8015 (step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3)) |
8015 (step t18.t1.t6 (cl (= @p_48 (! (= veriT_vr4 @p_47) :named @p_49))) :rule cong :premises (t18.t1.t1 t18.t1.t5)) |
8016 (step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4)) |
8016 (step t18.t1.t7 (cl (= @p_50 (! (=> @p_49 false) :named @p_51))) :rule cong :premises (t18.t1.t6)) |
8017 (step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5)) |
8017 (step t18.t1 (cl (= @p_40 (! (forall ((veriT_vr5 FreeExp$)) @p_51) :named @p_41))) :rule bind) |
8018 (step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6)) |
8018 (step t18.t2 (cl (= @p_52 (! (=> @p_41 false) :named @p_53))) :rule cong :premises (t18.t1)) |
8019 (step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind) |
8019 (step t18 (cl (! (= @p_39 (! (forall ((veriT_vr4 Exp$)) @p_53) :named @p_55)) :named @p_54)) :rule bind) |
8020 (step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2) |
8020 (step t19 (cl (not @p_54) (not @p_39) @p_55) :rule equiv_pos2) |
8021 (step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25)) |
8021 (step t20 (cl @p_55) :rule th_resolution :premises (a2 t18 t19)) |
8022 (anchor :step t27 :args ((:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6))) |
8022 (anchor :step t21 :args ((veriT_vr4 Exp$))) |
8023 (step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl) |
8023 (anchor :step t21.t1 :args ((veriT_vr5 FreeExp$))) |
8024 (step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl) |
8024 (step t21.t1.t1 (cl (= @p_51 (! (not @p_49) :named @p_57))) :rule implies_simplify) |
8025 (step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2)) |
8025 (step t21.t1 (cl (= @p_41 (! (forall ((veriT_vr5 FreeExp$)) @p_57) :named @p_56))) :rule bind) |
8026 (step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl) |
8026 (step t21.t2 (cl (= @p_53 (! (=> @p_56 false) :named @p_58))) :rule cong :premises (t21.t1)) |
8027 (step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4)) |
8027 (step t21.t3 (cl (= @p_58 (! (not @p_56) :named @p_59))) :rule implies_simplify) |
8028 (step t27.t6 (cl @p_55) :rule refl) |
8028 (step t21.t4 (cl (= @p_53 @p_59)) :rule trans :premises (t21.t2 t21.t3)) |
8029 (step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6)) |
8029 (step t21 (cl (! (= @p_55 (! (forall ((veriT_vr4 Exp$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
8030 (step t27.t8 (cl @p_56) :rule refl) |
8030 (step t22 (cl (not @p_60) (not @p_55) @p_61) :rule equiv_pos2) |
8031 (step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8)) |
8031 (step t23 (cl @p_61) :rule th_resolution :premises (t20 t21 t22)) |
8032 (step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9)) |
8032 (anchor :step t24 :args ((:= (veriT_vr4 Exp$) veriT_vr6))) |
8033 (step t27.t11 (cl @p_55) :rule refl) |
8033 (anchor :step t24.t1 :args ((:= (veriT_vr5 FreeExp$) veriT_vr7))) |
8034 (step t27.t12 (cl @p_59) :rule cong :premises (t27.t11)) |
8034 (step t24.t1.t1 (cl (= veriT_vr4 veriT_vr6)) :rule refl) |
8035 (step t27.t13 (cl @p_56) :rule refl) |
8035 (step t24.t1.t2 (cl (= veriT_vr5 veriT_vr7)) :rule refl) |
8036 (step t27.t14 (cl @p_60) :rule cong :premises (t27.t13)) |
8036 (step t24.t1.t3 (cl (= @p_43 (! (insert$ veriT_vr7 bot$) :named @p_63))) :rule cong :premises (t24.t1.t2)) |
8037 (step t27.t15 (cl (= @p_61 (! (ite @p_58 @p_50 @p_51) :named @p_62))) :rule cong :premises (t27.t10 t27.t12 t27.t14)) |
8037 (step t24.t1.t4 (cl (= @p_45 (! (myImage$ exprel$ @p_63) :named @p_64))) :rule cong :premises (t24.t1.t3)) |
8038 (step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15)) |
8038 (step t24.t1.t5 (cl (= @p_47 (! (abs_Exp$ @p_64) :named @p_65))) :rule cong :premises (t24.t1.t4)) |
8039 (step t27 (cl (! (= @p_49 (! (forall ((veriT_vr4 Astate$) (veriT_vr5 Astate$) (veriT_vr6 Nat$)) @p_64) :named @p_66)) :named @p_65)) :rule bind) |
8039 (step t24.t1.t6 (cl (= @p_49 (! (= veriT_vr6 @p_65) :named @p_66))) :rule cong :premises (t24.t1.t1 t24.t1.t5)) |
8040 (step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2) |
8040 (step t24.t1.t7 (cl (= @p_57 (! (not @p_66) :named @p_67))) :rule cong :premises (t24.t1.t6)) |
8041 (step t29 (cl @p_66) :rule th_resolution :premises (axiom2 t27 t28)) |
8041 (step t24.t1 (cl (= @p_56 (! (forall ((veriT_vr7 FreeExp$)) @p_67) :named @p_62))) :rule bind) |
8042 (anchor :step t30 :args ((:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9))) |
8042 (step t24.t2 (cl (= @p_59 (! (not @p_62) :named @p_68))) :rule cong :premises (t24.t1)) |
8043 (step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl) |
8043 (step t24 (cl (! (= @p_61 (! (forall ((veriT_vr6 Exp$)) @p_68) :named @p_70)) :named @p_69)) :rule bind) |
8044 (step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl) |
8044 (step t25 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2) |
8045 (step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2)) |
8045 (step t26 (cl @p_70) :rule th_resolution :premises (t23 t24 t25)) |
8046 (step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl) |
8046 (anchor :step t27 :args ((:= (?v0 Exp_list$) veriT_vr8) (:= (?v1 FreeExp_exp_fun$) veriT_vr9))) |
8047 (step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4)) |
8047 (anchor :step t27.t1 :args ((:= (?v2 FreeExp_list$) veriT_vr10))) |
8048 (step t30.t6 (cl @p_71) :rule refl) |
8048 (step t27.t1.t1 (cl (! (= ?v0 veriT_vr8) :named @p_80)) :rule refl) |
8049 (step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6)) |
8049 (step t27.t1.t2 (cl (! (= ?v1 veriT_vr9) :named @p_88)) :rule refl) |
8050 (step t30.t8 (cl @p_72) :rule refl) |
8050 (step t27.t1.t3 (cl (= ?v2 veriT_vr10)) :rule refl) |
8051 (step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8)) |
8051 (step t27.t1.t4 (cl (= @p_74 (! (map2$ veriT_vr9 veriT_vr10) :named @p_75))) :rule cong :premises (t27.t1.t2 t27.t1.t3)) |
8052 (step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9)) |
8052 (step t27.t1.t5 (cl (= @p_76 (! (= veriT_vr8 @p_75) :named @p_77))) :rule cong :premises (t27.t1.t1 t27.t1.t4)) |
8053 (step t30.t11 (cl @p_71) :rule refl) |
8053 (step t27.t1 (cl (= @p_72 (! (exists ((veriT_vr10 FreeExp_list$)) @p_77) :named @p_73))) :rule bind) |
8054 (step t30.t12 (cl @p_74) :rule cong :premises (t30.t11)) |
8054 (anchor :step t27.t2 :args ((:= (?v2 Exp$) veriT_vr11))) |
8055 (step t30.t13 (cl @p_72) :rule refl) |
8055 (step t27.t2.t1 (cl (! (= ?v2 veriT_vr11) :named @p_87)) :rule refl) |
8056 (step t30.t14 (cl @p_75) :rule cong :premises (t30.t13)) |
8056 (step t27.t2.t2 (cl @p_80) :rule refl) |
8057 (step t30.t15 (cl (= @p_62 (! (ite @p_73 @p_67 @p_68) :named @p_76))) :rule cong :premises (t30.t10 t30.t12 t30.t14)) |
8057 (step t27.t2.t3 (cl (= @p_81 (! (myset$ veriT_vr8) :named @p_82))) :rule cong :premises (t27.t2.t2)) |
8058 (step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15)) |
8058 (step t27.t2.t4 (cl (= @p_83 (! (member$ veriT_vr11 @p_82) :named @p_84))) :rule cong :premises (t27.t2.t1 t27.t2.t3)) |
8059 (step t30 (cl (! (= @p_66 (! (forall ((veriT_vr7 Astate$) (veriT_vr8 Astate$) (veriT_vr9 Nat$)) @p_77) :named @p_79)) :named @p_78)) :rule bind) |
8059 (anchor :step t27.t2.t5 :args ((:= (?v3 FreeExp$) veriT_vr12))) |
8060 (step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2) |
8060 (step t27.t2.t5.t1 (cl @p_87) :rule refl) |
8061 (step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31)) |
8061 (step t27.t2.t5.t2 (cl @p_88) :rule refl) |
8062 (anchor :step t33 :args ((:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12))) |
8062 (step t27.t2.t5.t3 (cl (= ?v3 veriT_vr12)) :rule refl) |
8063 (step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl) |
8063 (step t27.t2.t5.t4 (cl (= @p_89 (! (fun_app$ veriT_vr9 veriT_vr12) :named @p_90))) :rule cong :premises (t27.t2.t5.t2 t27.t2.t5.t3)) |
8064 (step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl) |
8064 (step t27.t2.t5.t5 (cl (= @p_91 (! (= veriT_vr11 @p_90) :named @p_92))) :rule cong :premises (t27.t2.t5.t1 t27.t2.t5.t4)) |
8065 (step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2)) |
8065 (step t27.t2.t5 (cl (= @p_85 (! (exists ((veriT_vr12 FreeExp$)) @p_92) :named @p_86))) :rule bind) |
8066 (step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl) |
8066 (step t27.t2.t6 (cl (= @p_93 (! (=> @p_84 @p_86) :named @p_94))) :rule cong :premises (t27.t2.t4 t27.t2.t5)) |
8067 (step t33.t5 (cl @p_83) :rule refl) |
8067 (step t27.t2 (cl (= @p_78 (! (forall ((veriT_vr11 Exp$)) @p_94) :named @p_79))) :rule bind) |
8068 (step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5)) |
8068 (step t27.t3 (cl (= @p_95 (! (= @p_73 @p_79) :named @p_96))) :rule cong :premises (t27.t1 t27.t2)) |
8069 (step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6)) |
8069 (step t27 (cl (! (= @p_71 (! (forall ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$)) @p_96) :named @p_98)) :named @p_97)) :rule bind) |
8070 (step t33.t8 (cl @p_88) :rule refl) |
8070 (step t28 (cl (not @p_97) (not @p_71) @p_98) :rule equiv_pos2) |
8071 (step t33.t9 (cl @p_89) :rule refl) |
8071 (step t29 (cl @p_98) :rule th_resolution :premises (a3 t27 t28)) |
8072 (step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9)) |
8072 (anchor :step t30 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$))) |
8073 (step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10)) |
8073 (step t30.t1 (cl (= @p_96 (! (and (! (=> @p_73 @p_79) :named @p_115) (! (=> @p_79 @p_73) :named @p_128)) :named @p_99))) :rule connective_def) |
8074 (step t33 (cl (! (= @p_80 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Nat$)) @p_93) :named @p_95)) :named @p_94)) :rule bind) |
8074 (step t30 (cl (! (= @p_98 (! (forall ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$)) @p_99) :named @p_101)) :named @p_100)) :rule bind) |
8075 (step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2) |
8075 (step t31 (cl (not @p_100) (not @p_98) @p_101) :rule equiv_pos2) |
8076 (step t35 (cl @p_95) :rule th_resolution :premises (axiom5 t33 t34)) |
8076 (step t32 (cl @p_101) :rule th_resolution :premises (t29 t30 t31)) |
8077 (anchor :step t36 :args ((:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15))) |
8077 (anchor :step t33 :args ((:= (veriT_vr8 Exp_list$) veriT_vr13) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr14))) |
8078 (step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl) |
8078 (anchor :step t33.t1 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr15))) |
8079 (step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl) |
8079 (step t33.t1.t1 (cl (! (= veriT_vr8 veriT_vr13) :named @p_107)) :rule refl) |
8080 (step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2)) |
8080 (step t33.t1.t2 (cl (! (= veriT_vr9 veriT_vr14) :named @p_111)) :rule refl) |
8081 (step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl) |
8081 (step t33.t1.t3 (cl (= veriT_vr10 veriT_vr15)) :rule refl) |
8082 (step t36.t5 (cl @p_97) :rule refl) |
8082 (step t33.t1.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr15) :named @p_104))) :rule cong :premises (t33.t1.t2 t33.t1.t3)) |
8083 (step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5)) |
8083 (step t33.t1.t5 (cl (= @p_77 (! (= veriT_vr13 @p_104) :named @p_105))) :rule cong :premises (t33.t1.t1 t33.t1.t4)) |
8084 (step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6)) |
8084 (step t33.t1 (cl (= @p_73 (! (exists ((veriT_vr15 FreeExp_list$)) @p_105) :named @p_103))) :rule bind) |
8085 (step t36.t8 (cl @p_100) :rule refl) |
8085 (anchor :step t33.t2 :args ((:= (veriT_vr11 Exp$) veriT_vr16))) |
8086 (step t36.t9 (cl @p_101) :rule refl) |
8086 (step t33.t2.t1 (cl (! (= veriT_vr11 veriT_vr16) :named @p_110)) :rule refl) |
8087 (step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9)) |
8087 (step t33.t2.t2 (cl @p_107) :rule refl) |
8088 (step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10)) |
8088 (step t33.t2.t3 (cl (! (= @p_82 (! (myset$ veriT_vr13) :named @p_102)) :named @p_118)) :rule cong :premises (t33.t2.t2)) |
8089 (step t36 (cl (! (= @p_95 (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) @p_103) :named @p_105)) :named @p_104)) :rule bind) |
8089 (step t33.t2.t4 (cl (= @p_84 (! (member$ veriT_vr16 @p_102) :named @p_108))) :rule cong :premises (t33.t2.t1 t33.t2.t3)) |
8090 (step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2) |
8090 (anchor :step t33.t2.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr17))) |
8091 (step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37)) |
8091 (step t33.t2.t5.t1 (cl @p_110) :rule refl) |
8092 (anchor :step t39 :args ((:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17))) |
8092 (step t33.t2.t5.t2 (cl @p_111) :rule refl) |
8093 (step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl) |
8093 (step t33.t2.t5.t3 (cl (= veriT_vr12 veriT_vr17)) :rule refl) |
8094 (step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl) |
8094 (step t33.t2.t5.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr17) :named @p_112))) :rule cong :premises (t33.t2.t5.t2 t33.t2.t5.t3)) |
8095 (step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2)) |
8095 (step t33.t2.t5.t5 (cl (= @p_92 (! (= veriT_vr16 @p_112) :named @p_113))) :rule cong :premises (t33.t2.t5.t1 t33.t2.t5.t4)) |
8096 (step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3)) |
8096 (step t33.t2.t5 (cl (= @p_86 (! (exists ((veriT_vr17 FreeExp$)) @p_113) :named @p_109))) :rule bind) |
8097 (anchor :step t39.t5 :args ((:= (?v2 V_list_v_result$) veriT_vr18))) |
8097 (step t33.t2.t6 (cl (= @p_94 (! (=> @p_108 @p_109) :named @p_114))) :rule cong :premises (t33.t2.t4 t33.t2.t5)) |
8098 (step t39.t5.t1 (cl @p_113) :rule refl) |
8098 (step t33.t2 (cl (= @p_79 (! (forall ((veriT_vr16 Exp$)) @p_114) :named @p_106))) :rule bind) |
8099 (step t39.t5.t2 (cl @p_114) :rule refl) |
8099 (step t33.t3 (cl (= @p_115 (! (=> @p_103 @p_106) :named @p_116))) :rule cong :premises (t33.t1 t33.t2)) |
8100 (step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl) |
8100 (anchor :step t33.t4 :args ((:= (veriT_vr11 Exp$) veriT_vr18))) |
8101 (step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3)) |
8101 (step t33.t4.t1 (cl (! (= veriT_vr11 veriT_vr18) :named @p_121)) :rule refl) |
8102 (step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4)) |
8102 (step t33.t4.t2 (cl @p_107) :rule refl) |
8103 (step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind) |
8103 (step t33.t4.t3 (cl @p_118) :rule cong :premises (t33.t4.t2)) |
8104 (step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5)) |
8104 (step t33.t4.t4 (cl (= @p_84 (! (member$ veriT_vr18 @p_102) :named @p_119))) :rule cong :premises (t33.t4.t1 t33.t4.t3)) |
8105 (step t39 (cl (! (= @p_106 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_120) :named @p_122)) :named @p_121)) :rule bind) |
8105 (anchor :step t33.t4.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr19))) |
8106 (step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2) |
8106 (step t33.t4.t5.t1 (cl @p_121) :rule refl) |
8107 (step t41 (cl @p_122) :rule th_resolution :premises (axiom6 t39 t40)) |
8107 (step t33.t4.t5.t2 (cl @p_111) :rule refl) |
8108 (anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$))) |
8108 (step t33.t4.t5.t3 (cl (= veriT_vr12 veriT_vr19)) :rule refl) |
8109 (step t42.t1 (cl (= @p_120 (! (and (! (=> @p_110 @p_112) :named @p_133) (! (=> @p_112 @p_110) :named @p_140)) :named @p_123))) :rule connective_def) |
8109 (step t33.t4.t5.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr19) :named @p_122))) :rule cong :premises (t33.t4.t5.t2 t33.t4.t5.t3)) |
8110 (step t42 (cl (! (= @p_122 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_123) :named @p_125)) :named @p_124)) :rule bind) |
8110 (step t33.t4.t5.t5 (cl (= @p_92 (! (= veriT_vr18 @p_122) :named @p_123))) :rule cong :premises (t33.t4.t5.t1 t33.t4.t5.t4)) |
8111 (step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2) |
8111 (step t33.t4.t5 (cl (= @p_86 (! (exists ((veriT_vr19 FreeExp$)) @p_123) :named @p_120))) :rule bind) |
8112 (step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43)) |
8112 (step t33.t4.t6 (cl (= @p_94 (! (=> @p_119 @p_120) :named @p_124))) :rule cong :premises (t33.t4.t4 t33.t4.t5)) |
8113 (anchor :step t45 :args ((:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20))) |
8113 (step t33.t4 (cl (= @p_79 (! (forall ((veriT_vr18 Exp$)) @p_124) :named @p_117))) :rule bind) |
8114 (step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl) |
8114 (anchor :step t33.t5 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr20))) |
8115 (step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl) |
8115 (step t33.t5.t1 (cl @p_107) :rule refl) |
8116 (step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2)) |
8116 (step t33.t5.t2 (cl @p_111) :rule refl) |
8117 (step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3)) |
8117 (step t33.t5.t3 (cl (= veriT_vr10 veriT_vr20)) :rule refl) |
8118 (anchor :step t45.t5 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr21))) |
8118 (step t33.t5.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr20) :named @p_126))) :rule cong :premises (t33.t5.t2 t33.t5.t3)) |
8119 (step t45.t5.t1 (cl @p_129) :rule refl) |
8119 (step t33.t5.t5 (cl (= @p_77 (! (= veriT_vr13 @p_126) :named @p_127))) :rule cong :premises (t33.t5.t1 t33.t5.t4)) |
8120 (step t45.t5.t2 (cl @p_130) :rule refl) |
8120 (step t33.t5 (cl (= @p_73 (! (exists ((veriT_vr20 FreeExp_list$)) @p_127) :named @p_125))) :rule bind) |
8121 (step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl) |
8121 (step t33.t6 (cl (= @p_128 (! (=> @p_117 @p_125) :named @p_129))) :rule cong :premises (t33.t4 t33.t5)) |
8122 (step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3)) |
8122 (step t33.t7 (cl (= @p_99 (! (and @p_116 @p_129) :named @p_130))) :rule cong :premises (t33.t3 t33.t6)) |
8123 (step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4)) |
8123 (step t33 (cl (! (= @p_101 (! (forall ((veriT_vr13 Exp_list$) (veriT_vr14 FreeExp_exp_fun$)) @p_130) :named @p_132)) :named @p_131)) :rule bind) |
8124 (step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind) |
8124 (step t34 (cl (not @p_131) (not @p_101) @p_132) :rule equiv_pos2) |
8125 (step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5)) |
8125 (step t35 (cl @p_132) :rule th_resolution :premises (t32 t33 t34)) |
8126 (anchor :step t45.t7 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr22))) |
8126 (anchor :step t36 :args ((:= (veriT_vr13 Exp_list$) veriT_vr21) (:= (veriT_vr14 FreeExp_exp_fun$) veriT_vr22))) |
8127 (step t45.t7.t1 (cl @p_129) :rule refl) |
8127 (anchor :step t36.t1 :args ((:= (veriT_vr15 FreeExp_list$) veriT_vr23))) |
8128 (step t45.t7.t2 (cl @p_130) :rule refl) |
8128 (step t36.t1.t1 (cl (! (= veriT_vr13 veriT_vr21) :named @p_137)) :rule refl) |
8129 (step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl) |
8129 (step t36.t1.t2 (cl (! (= veriT_vr14 veriT_vr22) :named @p_142)) :rule refl) |
8130 (step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3)) |
8130 (step t36.t1.t3 (cl (= veriT_vr15 veriT_vr23)) :rule refl) |
8131 (step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4)) |
8131 (step t36.t1.t4 (cl (= @p_104 (! (map2$ veriT_vr22 veriT_vr23) :named @p_135))) :rule cong :premises (t36.t1.t2 t36.t1.t3)) |
8132 (step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind) |
8132 (step t36.t1.t5 (cl (= @p_105 (! (= veriT_vr21 @p_135) :named @p_136))) :rule cong :premises (t36.t1.t1 t36.t1.t4)) |
8133 (step t45.t8 (cl @p_130) :rule refl) |
8133 (step t36.t1 (cl (= @p_103 (! (exists ((veriT_vr23 FreeExp_list$)) @p_136) :named @p_134))) :rule bind) |
8134 (step t45.t9 (cl @p_129) :rule refl) |
8134 (anchor :step t36.t2 :args ((:= (veriT_vr16 Exp$) veriT_vr24))) |
8135 (step t45.t10 (cl @p_138) :rule cong :premises (t45.t9)) |
8135 (step t36.t2.t1 (cl (! (= veriT_vr16 veriT_vr24) :named @p_141)) :rule refl) |
8136 (step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10)) |
8136 (step t36.t2.t2 (cl @p_137) :rule refl) |
8137 (step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11)) |
8137 (step t36.t2.t3 (cl (! (= @p_102 (! (myset$ veriT_vr21) :named @p_138)) :named @p_147)) :rule cong :premises (t36.t2.t2)) |
8138 (step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12)) |
8138 (step t36.t2.t4 (cl (= @p_108 (! (member$ veriT_vr24 @p_138) :named @p_139))) :rule cong :premises (t36.t2.t1 t36.t2.t3)) |
8139 (step t45 (cl (! (= @p_125 (! (forall ((veriT_vr19 Astate$) (veriT_vr20 Astate_v_list_v_result_prod$)) @p_142) :named @p_144)) :named @p_143)) :rule bind) |
8139 (anchor :step t36.t2.t5 :args ((:= (veriT_vr17 FreeExp$) veriT_vr25))) |
8140 (step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2) |
8140 (step t36.t2.t5.t1 (cl @p_141) :rule refl) |
8141 (step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46)) |
8141 (step t36.t2.t5.t2 (cl @p_142) :rule refl) |
8142 (anchor :step t48 :args ((:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24))) |
8142 (step t36.t2.t5.t3 (cl (= veriT_vr17 veriT_vr25)) :rule refl) |
8143 (step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl) |
8143 (step t36.t2.t5.t4 (cl (= @p_112 (! (fun_app$ veriT_vr22 veriT_vr25) :named @p_143))) :rule cong :premises (t36.t2.t5.t2 t36.t2.t5.t3)) |
8144 (step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl) |
8144 (step t36.t2.t5.t5 (cl (= @p_113 (! (= veriT_vr24 @p_143) :named @p_144))) :rule cong :premises (t36.t2.t5.t1 t36.t2.t5.t4)) |
8145 (step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2)) |
8145 (step t36.t2.t5 (cl (= @p_109 (! (exists ((veriT_vr25 FreeExp$)) @p_144) :named @p_140))) :rule bind) |
8146 (step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3)) |
8146 (step t36.t2.t6 (cl (= @p_114 (! (=> @p_139 @p_140) :named @p_145))) :rule cong :premises (t36.t2.t4 t36.t2.t5)) |
8147 (anchor :step t48.t5 :args ((:= (veriT_vr21 V_list_v_result$) veriT_vr25))) |
8147 (step t36.t2 (cl (= @p_106 (! (forall ((veriT_vr24 Exp$)) @p_145) :named @p_133))) :rule bind) |
8148 (step t48.t5.t1 (cl @p_148) :rule refl) |
8148 (step t36.t3 (cl (= @p_116 (! (=> @p_134 @p_133) :named @p_146))) :rule cong :premises (t36.t1 t36.t2)) |
8149 (step t48.t5.t2 (cl @p_149) :rule refl) |
8149 (anchor :step t36.t4 :args ((:= (veriT_vr18 Exp$) veriT_vr24))) |
8150 (step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl) |
8150 (step t36.t4.t1 (cl (! (= veriT_vr18 veriT_vr24) :named @p_148)) :rule refl) |
8151 (step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3)) |
8151 (step t36.t4.t2 (cl @p_137) :rule refl) |
8152 (step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4)) |
8152 (step t36.t4.t3 (cl @p_147) :rule cong :premises (t36.t4.t2)) |
8153 (step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind) |
8153 (step t36.t4.t4 (cl (= @p_119 @p_139)) :rule cong :premises (t36.t4.t1 t36.t4.t3)) |
8154 (step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5)) |
8154 (anchor :step t36.t4.t5 :args ((:= (veriT_vr19 FreeExp$) veriT_vr25))) |
8155 (anchor :step t48.t7 :args ((:= (veriT_vr22 V_list_v_result$) veriT_vr25))) |
8155 (step t36.t4.t5.t1 (cl @p_148) :rule refl) |
8156 (step t48.t7.t1 (cl @p_148) :rule refl) |
8156 (step t36.t4.t5.t2 (cl @p_142) :rule refl) |
8157 (step t48.t7.t2 (cl @p_149) :rule refl) |
8157 (step t36.t4.t5.t3 (cl (= veriT_vr19 veriT_vr25)) :rule refl) |
8158 (step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl) |
8158 (step t36.t4.t5.t4 (cl (= @p_122 @p_143)) :rule cong :premises (t36.t4.t5.t2 t36.t4.t5.t3)) |
8159 (step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3)) |
8159 (step t36.t4.t5.t5 (cl (= @p_123 @p_144)) :rule cong :premises (t36.t4.t5.t1 t36.t4.t5.t4)) |
8160 (step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4)) |
8160 (step t36.t4.t5 (cl (= @p_120 @p_140)) :rule bind) |
8161 (step t48.t7 (cl (= @p_135 @p_145)) :rule bind) |
8161 (step t36.t4.t6 (cl (= @p_124 @p_145)) :rule cong :premises (t36.t4.t4 t36.t4.t5)) |
8162 (step t48.t8 (cl @p_149) :rule refl) |
8162 (step t36.t4 (cl (= @p_117 @p_133)) :rule bind) |
8163 (step t48.t9 (cl @p_148) :rule refl) |
8163 (anchor :step t36.t5 :args ((:= (veriT_vr20 FreeExp_list$) veriT_vr23))) |
8164 (step t48.t10 (cl @p_153) :rule cong :premises (t48.t9)) |
8164 (step t36.t5.t1 (cl @p_137) :rule refl) |
8165 (step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10)) |
8165 (step t36.t5.t2 (cl @p_142) :rule refl) |
8166 (step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11)) |
8166 (step t36.t5.t3 (cl (= veriT_vr20 veriT_vr23)) :rule refl) |
8167 (step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12)) |
8167 (step t36.t5.t4 (cl (= @p_126 @p_135)) :rule cong :premises (t36.t5.t2 t36.t5.t3)) |
8168 (step t48 (cl (! (= @p_144 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_156) :named @p_158)) :named @p_157)) :rule bind) |
8168 (step t36.t5.t5 (cl (= @p_127 @p_136)) :rule cong :premises (t36.t5.t1 t36.t5.t4)) |
8169 (step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2) |
8169 (step t36.t5 (cl (= @p_125 @p_134)) :rule bind) |
8170 (step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49)) |
8170 (step t36.t6 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_149))) :rule cong :premises (t36.t4 t36.t5)) |
8171 (anchor :step t51 :args ((:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24))) |
8171 (step t36.t7 (cl (= @p_130 (! (and @p_146 @p_149) :named @p_150))) :rule cong :premises (t36.t3 t36.t6)) |
8172 (anchor :step t51.t1 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr26))) |
8172 (step t36 (cl (! (= @p_132 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_150) :named @p_152)) :named @p_151)) :rule bind) |
8173 (step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl) |
8173 (step t37 (cl (not @p_151) (not @p_132) @p_152) :rule equiv_pos2) |
8174 (step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1)) |
8174 (step t38 (cl @p_152) :rule th_resolution :premises (t35 t36 t37)) |
8175 (step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2)) |
8175 (anchor :step t39 :args ((:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22))) |
8176 (step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind) |
8176 (anchor :step t39.t1 :args ((:= (veriT_vr24 Exp$) veriT_vr26))) |
8177 (step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1)) |
8177 (step t39.t1.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_156)) :rule refl) |
8178 (step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2)) |
8178 (step t39.t1.t2 (cl (= @p_139 (! (member$ veriT_vr26 @p_138) :named @p_154))) :rule cong :premises (t39.t1.t1)) |
8179 (step t51 (cl (! (= @p_158 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_163) :named @p_165)) :named @p_164)) :rule bind) |
8179 (anchor :step t39.t1.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr27))) |
8180 (step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2) |
8180 (step t39.t1.t3.t1 (cl @p_156) :rule refl) |
8181 (step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52)) |
8181 (step t39.t1.t3.t2 (cl (= veriT_vr25 veriT_vr27)) :rule refl) |
8182 (anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$))) |
8182 (step t39.t1.t3.t3 (cl (= @p_143 (! (fun_app$ veriT_vr22 veriT_vr27) :named @p_157))) :rule cong :premises (t39.t1.t3.t2)) |
8183 (step t54.t1 (cl (= @p_159 (! (not (forall ((veriT_vr26 V_list_v_result$)) (! (not @p_161) :named @p_367))) :named @p_166))) :rule connective_def) |
8183 (step t39.t1.t3.t4 (cl (= @p_144 (! (= veriT_vr26 @p_157) :named @p_158))) :rule cong :premises (t39.t1.t3.t1 t39.t1.t3.t3)) |
8184 (step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1)) |
8184 (step t39.t1.t3 (cl (= @p_140 (! (exists ((veriT_vr27 FreeExp$)) @p_158) :named @p_155))) :rule bind) |
8185 (step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2)) |
8185 (step t39.t1.t4 (cl (= @p_145 (! (=> @p_154 @p_155) :named @p_159))) :rule cong :premises (t39.t1.t2 t39.t1.t3)) |
8186 (step t54 (cl (! (= @p_165 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_168) :named @p_170)) :named @p_169)) :rule bind) |
8186 (step t39.t1 (cl (= @p_133 (! (forall ((veriT_vr26 Exp$)) @p_159) :named @p_153))) :rule bind) |
8187 (step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2) |
8187 (anchor :step t39.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr28))) |
8188 (step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55)) |
8188 (step t39.t2.t1 (cl (= veriT_vr23 veriT_vr28)) :rule refl) |
8189 (anchor :step t57 :args ((:= (?v0 V_error_result$) veriT_vr27))) |
8189 (step t39.t2.t2 (cl (= @p_135 (! (map2$ veriT_vr22 veriT_vr28) :named @p_161))) :rule cong :premises (t39.t2.t1)) |
8190 (anchor :step t57.t1 :args ((:= (?v1 V$) veriT_vr28))) |
8190 (step t39.t2.t3 (cl (= @p_136 (! (= veriT_vr21 @p_161) :named @p_162))) :rule cong :premises (t39.t2.t2)) |
8191 (step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl) |
8191 (step t39.t2 (cl (= @p_134 (! (exists ((veriT_vr28 FreeExp_list$)) @p_162) :named @p_160))) :rule bind) |
8192 (step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl) |
8192 (step t39.t3 (cl (= @p_149 (! (=> @p_153 @p_160) :named @p_163))) :rule cong :premises (t39.t1 t39.t2)) |
8193 (step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2)) |
8193 (step t39.t4 (cl (= @p_150 (! (and @p_146 @p_163) :named @p_164))) :rule cong :premises (t39.t3)) |
8194 (step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3)) |
8194 (step t39 (cl (! (= @p_152 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_164) :named @p_166)) :named @p_165)) :rule bind) |
8195 (step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4)) |
8195 (step t40 (cl (not @p_165) (not @p_152) @p_166) :rule equiv_pos2) |
8196 (step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind) |
8196 (step t41 (cl @p_166) :rule th_resolution :premises (t38 t39 t40)) |
8197 (anchor :step t57.t2 :args ((:= (?v1 Abort$) veriT_vr29))) |
8197 (anchor :step t42 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$))) |
8198 (step t57.t2.t1 (cl @p_181) :rule refl) |
8198 (step t42.t1 (cl (= @p_134 (! (not (forall ((veriT_vr23 FreeExp_list$)) (not @p_136))) :named @p_167))) :rule connective_def) |
8199 (step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl) |
8199 (step t42.t2 (cl (= @p_146 (! (=> @p_167 @p_133) :named @p_168))) :rule cong :premises (t42.t1)) |
8200 (step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2)) |
8200 (anchor :step t42.t3 :args ((veriT_vr26 Exp$))) |
8201 (step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3)) |
8201 (step t42.t3.t1 (cl (= @p_155 (! (not (forall ((veriT_vr27 FreeExp$)) (not @p_158))) :named @p_170))) :rule connective_def) |
8202 (step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4)) |
8202 (step t42.t3.t2 (cl (= @p_159 (! (=> @p_154 @p_170) :named @p_171))) :rule cong :premises (t42.t3.t1)) |
8203 (step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind) |
8203 (step t42.t3 (cl (= @p_153 (! (forall ((veriT_vr26 Exp$)) @p_171) :named @p_169))) :rule bind) |
8204 (step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2)) |
8204 (step t42.t4 (cl (= @p_163 (! (=> @p_169 @p_160) :named @p_172))) :rule cong :premises (t42.t3)) |
8205 (step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3)) |
8205 (step t42.t5 (cl (= @p_164 (! (and @p_168 @p_172) :named @p_173))) :rule cong :premises (t42.t2 t42.t4)) |
8206 (step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind) |
8206 (step t42 (cl (! (= @p_166 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_173) :named @p_175)) :named @p_174)) :rule bind) |
8207 (step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2) |
8207 (step t43 (cl (not @p_174) (not @p_166) @p_175) :rule equiv_pos2) |
8208 (step t59 (cl @p_193) :rule th_resolution :premises (axiom7 t57 t58)) |
8208 (step t44 (cl @p_175) :rule th_resolution :premises (t41 t42 t43)) |
8209 (anchor :step t60 :args ((veriT_vr27 V_error_result$))) |
8209 (anchor :step t45 :args ((:= (?v0 FreeExp_list$) veriT_vr29))) |
8210 (anchor :step t60.t1 :args ((veriT_vr28 V$))) |
8210 (step t45.t1 (cl (= ?v0 veriT_vr29)) :rule refl) |
8211 (step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify) |
8211 (step t45.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr29) :named @p_177))) :rule cong :premises (t45.t1)) |
8212 (step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind) |
8212 (step t45.t3 (cl (= @p_178 (! (= z$ @p_177) :named @p_179))) :rule cong :premises (t45.t2)) |
8213 (anchor :step t60.t2 :args ((veriT_vr29 Abort$))) |
8213 (step t45 (cl (= @p_176 (! (exists ((veriT_vr29 FreeExp_list$)) @p_179) :named @p_181))) :rule bind) |
8214 (step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify) |
8214 (step t46 (cl (! (= @p_180 (! (not @p_181) :named @p_183)) :named @p_182)) :rule cong :premises (t45)) |
8215 (step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind) |
8215 (step t47 (cl (! (not @p_182) :named @p_185) (! (not @p_180) :named @p_184) @p_183) :rule equiv_pos2) |
8216 (step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2)) |
8216 (step t48 (cl (not @p_184) @p_176) :rule not_not) |
8217 (step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3)) |
8217 (step t49 (cl @p_185 @p_176 @p_183) :rule th_resolution :premises (t48 t47)) |
8218 (step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify) |
8218 (step t50 (cl @p_183) :rule th_resolution :premises (a4 t46 t49)) |
8219 (step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5)) |
8219 (anchor :step t51 :args ((:= (veriT_vr29 FreeExp_list$) veriT_vr30))) |
8220 (step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind) |
8220 (step t51.t1 (cl (= veriT_vr29 veriT_vr30)) :rule refl) |
8221 (step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2) |
8221 (step t51.t2 (cl (= @p_177 (! (abs_ExpList$ veriT_vr30) :named @p_186))) :rule cong :premises (t51.t1)) |
8222 (step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61)) |
8222 (step t51.t3 (cl (= @p_179 (! (= z$ @p_186) :named @p_187))) :rule cong :premises (t51.t2)) |
8223 (anchor :step t63 :args ((:= (veriT_vr27 V_error_result$) veriT_vr30))) |
8223 (step t51 (cl (= @p_181 (! (exists ((veriT_vr30 FreeExp_list$)) @p_187) :named @p_188))) :rule bind) |
8224 (anchor :step t63.t1 :args ((:= (veriT_vr28 V$) veriT_vr31))) |
8224 (step t52 (cl (! (= @p_183 (! (not @p_188) :named @p_190)) :named @p_189)) :rule cong :premises (t51)) |
8225 (step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl) |
8225 (step t53 (cl (! (not @p_189) :named @p_192) (! (not @p_183) :named @p_191) @p_190) :rule equiv_pos2) |
8226 (step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl) |
8226 (step t54 (cl (not @p_191) @p_181) :rule not_not) |
8227 (step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2)) |
8227 (step t55 (cl @p_192 @p_181 @p_190) :rule th_resolution :premises (t54 t53)) |
8228 (step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3)) |
8228 (step t56 (cl @p_190) :rule th_resolution :premises (t50 t52 t55)) |
8229 (step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4)) |
8229 (step t57 (cl (= @p_188 (! (not (! (forall ((veriT_vr30 FreeExp_list$)) (not @p_187)) :named @p_198)) :named @p_193))) :rule connective_def) |
8230 (step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind) |
8230 (step t58 (cl (! (= @p_190 (! (not @p_193) :named @p_195)) :named @p_194)) :rule cong :premises (t57)) |
8231 (anchor :step t63.t2 :args ((:= (veriT_vr29 Abort$) veriT_vr32))) |
8231 (step t59 (cl (! (not @p_194) :named @p_197) (! (not @p_190) :named @p_196) @p_195) :rule equiv_pos2) |
8232 (step t63.t2.t1 (cl @p_208) :rule refl) |
8232 (step t60 (cl (not @p_196) @p_188) :rule not_not) |
8233 (step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl) |
8233 (step t61 (cl @p_197 @p_188 @p_195) :rule th_resolution :premises (t60 t59)) |
8234 (step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2)) |
8234 (step t62 (cl (not @p_195) @p_198) :rule not_not) |
8235 (step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3)) |
8235 (step t63 (cl @p_197 @p_188 @p_198) :rule th_resolution :premises (t62 t61)) |
8236 (step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4)) |
8236 (step t64 (cl @p_195) :rule th_resolution :premises (t56 t58 t63)) |
8237 (step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind) |
8237 (step t65 (cl @p_198) :rule th_resolution :premises (t62 t64)) |
8238 (step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2)) |
8238 (step t66 (cl (or (! (not @p_175) :named @p_336) (! (and (! (=> (! (not (! (forall ((veriT_vr23 FreeExp_list$)) (! (not (! (= z$ (! (map2$ uu$ veriT_vr23) :named @p_203)) :named @p_205)) :named @p_207)) :named @p_202)) :named @p_209) (! (forall ((veriT_vr24 Exp$)) (! (=> (! (member$ veriT_vr24 @p_199) :named @p_212) (! (exists ((veriT_vr25 FreeExp$)) (! (= veriT_vr24 (! (fun_app$ uu$ veriT_vr25) :named @p_217)) :named @p_219)) :named @p_214)) :named @p_221)) :named @p_211)) :named @p_223) (! (=> (! (forall ((veriT_vr26 Exp$)) (! (=> (! (member$ veriT_vr26 @p_199) :named @p_227) (! (not (! (forall ((veriT_vr27 FreeExp$)) (! (not (! (= veriT_vr26 (! (fun_app$ uu$ veriT_vr27) :named @p_231)) :named @p_232)) :named @p_233)) :named @p_228)) :named @p_235)) :named @p_237)) :named @p_226) (! (exists ((veriT_vr28 FreeExp_list$)) (! (= z$ (! (map2$ uu$ veriT_vr28) :named @p_240)) :named @p_241)) :named @p_239)) :named @p_242)) :named @p_200))) :rule forall_inst :args ((:= veriT_vr21 z$) (:= veriT_vr22 uu$))) |
8239 (step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3)) |
8239 (anchor :step t67) |
8240 (step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind) |
8240 (assume t67.h1 @p_200) |
8241 (step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2) |
8241 (anchor :step t67.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr31))) |
8242 (step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64)) |
8242 (step t67.t2.t1 (cl (= veriT_vr23 veriT_vr31)) :rule refl) |
8243 (anchor :step t66 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr33) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr34) (:= (?v2 V$) veriT_vr35))) |
8243 (step t67.t2.t2 (cl (= @p_203 (! (map2$ uu$ veriT_vr31) :named @p_204))) :rule cong :premises (t67.t2.t1)) |
8244 (step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl) |
8244 (step t67.t2.t3 (cl (= @p_205 (! (= z$ @p_204) :named @p_206))) :rule cong :premises (t67.t2.t2)) |
8245 (step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl) |
8245 (step t67.t2.t4 (cl (= @p_207 (! (not @p_206) :named @p_208))) :rule cong :premises (t67.t2.t3)) |
8246 (step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl) |
8246 (step t67.t2 (cl (= @p_202 (! (forall ((veriT_vr31 FreeExp_list$)) @p_208) :named @p_210))) :rule bind) |
8247 (step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3)) |
8247 (step t67.t3 (cl (= @p_209 (! (not @p_210) :named @p_224))) :rule cong :premises (t67.t2)) |
8248 (step t66.t5 (cl (= @p_219 (! (case_error_result$ veriT_vr33 veriT_vr34 @p_218) :named @p_220))) :rule cong :premises (t66.t1 t66.t2 t66.t4)) |
8248 (anchor :step t67.t4 :args ((:= (veriT_vr24 Exp$) veriT_vr32))) |
8249 (step t66.t6 (cl @p_221) :rule refl) |
8249 (step t67.t4.t1 (cl (! (= veriT_vr24 veriT_vr32) :named @p_216)) :rule refl) |
8250 (step t66.t7 (cl @p_222) :rule refl) |
8250 (step t67.t4.t2 (cl (= @p_212 (! (member$ veriT_vr32 @p_199) :named @p_213))) :rule cong :premises (t67.t4.t1)) |
8251 (step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7)) |
8251 (anchor :step t67.t4.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr33))) |
8252 (step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8)) |
8252 (step t67.t4.t3.t1 (cl @p_216) :rule refl) |
8253 (step t66 (cl (! (= @p_216 (! (forall ((veriT_vr33 V_astate_v_list_v_result_prod_fun$) (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr35 V$)) @p_226) :named @p_228)) :named @p_227)) :rule bind) |
8253 (step t67.t4.t3.t2 (cl (= veriT_vr25 veriT_vr33)) :rule refl) |
8254 (step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2) |
8254 (step t67.t4.t3.t3 (cl (= @p_217 (! (fun_app$ uu$ veriT_vr33) :named @p_218))) :rule cong :premises (t67.t4.t3.t2)) |
8255 (step t68 (cl @p_228) :rule th_resolution :premises (axiom8 t66 t67)) |
8255 (step t67.t4.t3.t4 (cl (= @p_219 (! (= veriT_vr32 @p_218) :named @p_220))) :rule cong :premises (t67.t4.t3.t1 t67.t4.t3.t3)) |
8256 (anchor :step t69 :args ((:= (veriT_vr33 V_astate_v_list_v_result_prod_fun$) veriT_vr36) (:= (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) veriT_vr37) (:= (veriT_vr35 V$) veriT_vr38))) |
8256 (step t67.t4.t3 (cl (= @p_214 (! (exists ((veriT_vr33 FreeExp$)) @p_220) :named @p_215))) :rule bind) |
8257 (step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl) |
8257 (step t67.t4.t4 (cl (= @p_221 (! (=> @p_213 @p_215) :named @p_222))) :rule cong :premises (t67.t4.t2 t67.t4.t3)) |
8258 (step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl) |
8258 (step t67.t4 (cl (= @p_211 (! (forall ((veriT_vr32 Exp$)) @p_222) :named @p_225))) :rule bind) |
8259 (step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl) |
8259 (step t67.t5 (cl (= @p_223 (! (=> @p_224 @p_225) :named @p_245))) :rule cong :premises (t67.t3 t67.t4)) |
8260 (step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3)) |
8260 (anchor :step t67.t6 :args ((:= (veriT_vr26 Exp$) veriT_vr32))) |
8261 (step t69.t5 (cl (= @p_220 (! (case_error_result$ veriT_vr36 veriT_vr37 @p_229) :named @p_230))) :rule cong :premises (t69.t1 t69.t2 t69.t4)) |
8261 (step t67.t6.t1 (cl (! (= veriT_vr26 veriT_vr32) :named @p_230)) :rule refl) |
8262 (step t69.t6 (cl @p_231) :rule refl) |
8262 (step t67.t6.t2 (cl (= @p_227 @p_213)) :rule cong :premises (t67.t6.t1)) |
8263 (step t69.t7 (cl @p_232) :rule refl) |
8263 (anchor :step t67.t6.t3 :args ((:= (veriT_vr27 FreeExp$) veriT_vr33))) |
8264 (step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7)) |
8264 (step t67.t6.t3.t1 (cl @p_230) :rule refl) |
8265 (step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8)) |
8265 (step t67.t6.t3.t2 (cl (= veriT_vr27 veriT_vr33)) :rule refl) |
8266 (step t69 (cl (! (= @p_228 (! (forall ((veriT_vr36 V_astate_v_list_v_result_prod_fun$) (veriT_vr37 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr38 V$)) @p_234) :named @p_236)) :named @p_235)) :rule bind) |
8266 (step t67.t6.t3.t3 (cl (= @p_231 @p_218)) :rule cong :premises (t67.t6.t3.t2)) |
8267 (step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2) |
8267 (step t67.t6.t3.t4 (cl (= @p_232 @p_220)) :rule cong :premises (t67.t6.t3.t1 t67.t6.t3.t3)) |
8268 (step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70)) |
8268 (step t67.t6.t3.t5 (cl (= @p_233 (! (not @p_220) :named @p_234))) :rule cong :premises (t67.t6.t3.t4)) |
8269 (anchor :step t72 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr39) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr40) (:= (?v2 Abort$) veriT_vr41))) |
8269 (step t67.t6.t3 (cl (= @p_228 (! (forall ((veriT_vr33 FreeExp$)) @p_234) :named @p_229))) :rule bind) |
8270 (step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl) |
8270 (step t67.t6.t4 (cl (= @p_235 (! (not @p_229) :named @p_236))) :rule cong :premises (t67.t6.t3)) |
8271 (step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl) |
8271 (step t67.t6.t5 (cl (= @p_237 (! (=> @p_213 @p_236) :named @p_238))) :rule cong :premises (t67.t6.t2 t67.t6.t4)) |
8272 (step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl) |
8272 (step t67.t6 (cl (= @p_226 (! (forall ((veriT_vr32 Exp$)) @p_238) :named @p_243))) :rule bind) |
8273 (step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3)) |
8273 (anchor :step t67.t7 :args ((:= (veriT_vr28 FreeExp_list$) veriT_vr31))) |
8274 (step t72.t5 (cl (= @p_240 (! (case_error_result$ veriT_vr39 veriT_vr40 @p_239) :named @p_241))) :rule cong :premises (t72.t1 t72.t2 t72.t4)) |
8274 (step t67.t7.t1 (cl (= veriT_vr28 veriT_vr31)) :rule refl) |
8275 (step t72.t6 (cl @p_242) :rule refl) |
8275 (step t67.t7.t2 (cl (= @p_240 @p_204)) :rule cong :premises (t67.t7.t1)) |
8276 (step t72.t7 (cl @p_243) :rule refl) |
8276 (step t67.t7.t3 (cl (= @p_241 @p_206)) :rule cong :premises (t67.t7.t2)) |
8277 (step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7)) |
8277 (step t67.t7 (cl (= @p_239 (! (exists ((veriT_vr31 FreeExp_list$)) @p_206) :named @p_244))) :rule bind) |
8278 (step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8)) |
8278 (step t67.t8 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t67.t6 t67.t7)) |
8279 (step t72 (cl (! (= @p_237 (! (forall ((veriT_vr39 V_astate_v_list_v_result_prod_fun$) (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr41 Abort$)) @p_247) :named @p_249)) :named @p_248)) :rule bind) |
8279 (step t67.t9 (cl (! (= @p_200 (! (and @p_245 @p_246) :named @p_249)) :named @p_247)) :rule cong :premises (t67.t5 t67.t8)) |
8280 (step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2) |
8280 (step t67.t10 (cl (not @p_247) (! (not @p_200) :named @p_248) @p_249) :rule equiv_pos2) |
8281 (step t74 (cl @p_249) :rule th_resolution :premises (axiom9 t72 t73)) |
8281 (step t67.t11 (cl @p_249) :rule th_resolution :premises (t67.h1 t67.t9 t67.t10)) |
8282 (anchor :step t75 :args ((:= (veriT_vr39 V_astate_v_list_v_result_prod_fun$) veriT_vr42) (:= (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) veriT_vr43) (:= (veriT_vr41 Abort$) veriT_vr44))) |
8282 (anchor :step t67.t12 :args ((:= (veriT_vr32 Exp$) veriT_vr34))) |
8283 (step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl) |
8283 (step t67.t12.t1 (cl (! (= veriT_vr32 veriT_vr34) :named @p_252)) :rule refl) |
8284 (step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl) |
8284 (step t67.t12.t2 (cl (= @p_213 (! (member$ veriT_vr34 @p_199) :named @p_250))) :rule cong :premises (t67.t12.t1)) |
8285 (step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl) |
8285 (anchor :step t67.t12.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr35))) |
8286 (step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3)) |
8286 (step t67.t12.t3.t1 (cl @p_252) :rule refl) |
8287 (step t75.t5 (cl (= @p_241 (! (case_error_result$ veriT_vr42 veriT_vr43 @p_250) :named @p_251))) :rule cong :premises (t75.t1 t75.t2 t75.t4)) |
8287 (step t67.t12.t3.t2 (cl (= veriT_vr33 veriT_vr35)) :rule refl) |
8288 (step t75.t6 (cl @p_252) :rule refl) |
8288 (step t67.t12.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr35) :named @p_253))) :rule cong :premises (t67.t12.t3.t2)) |
8289 (step t75.t7 (cl @p_253) :rule refl) |
8289 (step t67.t12.t3.t4 (cl (= @p_220 (! (= veriT_vr34 @p_253) :named @p_254))) :rule cong :premises (t67.t12.t3.t1 t67.t12.t3.t3)) |
8290 (step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7)) |
8290 (step t67.t12.t3.t5 (cl (= @p_234 (! (not @p_254) :named @p_255))) :rule cong :premises (t67.t12.t3.t4)) |
8291 (step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8)) |
8291 (step t67.t12.t3 (cl (= @p_229 (! (forall ((veriT_vr35 FreeExp$)) @p_255) :named @p_251))) :rule bind) |
8292 (step t75 (cl (! (= @p_249 (! (forall ((veriT_vr42 V_astate_v_list_v_result_prod_fun$) (veriT_vr43 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr44 Abort$)) @p_255) :named @p_257)) :named @p_256)) :rule bind) |
8292 (step t67.t12.t4 (cl (= @p_236 (! (not @p_251) :named @p_256))) :rule cong :premises (t67.t12.t3)) |
8293 (step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2) |
8293 (step t67.t12.t5 (cl (= @p_238 (! (=> @p_250 @p_256) :named @p_257))) :rule cong :premises (t67.t12.t2 t67.t12.t4)) |
8294 (step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76)) |
8294 (step t67.t12 (cl (= @p_243 (! (forall ((veriT_vr34 Exp$)) @p_257) :named @p_260))) :rule bind) |
8295 (anchor :step t78 :args ((:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48))) |
8295 (anchor :step t67.t13 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr36))) |
8296 (step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl) |
8296 (step t67.t13.t1 (cl (= veriT_vr31 veriT_vr36)) :rule refl) |
8297 (step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl) |
8297 (step t67.t13.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr36) :named @p_258))) :rule cong :premises (t67.t13.t1)) |
8298 (step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl) |
8298 (step t67.t13.t3 (cl (= @p_206 (! (= z$ @p_258) :named @p_259))) :rule cong :premises (t67.t13.t2)) |
8299 (step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3)) |
8299 (step t67.t13 (cl (= @p_244 (! (exists ((veriT_vr36 FreeExp_list$)) @p_259) :named @p_261))) :rule bind) |
8300 (step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4)) |
8300 (step t67.t14 (cl (= @p_246 (! (=> @p_260 @p_261) :named @p_262))) :rule cong :premises (t67.t12 t67.t13)) |
8301 (step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl) |
8301 (step t67.t15 (cl (! (= @p_249 (! (and @p_245 @p_262) :named @p_264)) :named @p_263)) :rule cong :premises (t67.t14)) |
8302 (step t78.t7 (cl @p_262) :rule refl) |
8302 (step t67.t16 (cl (not @p_263) (not @p_249) @p_264) :rule equiv_pos2) |
8303 (step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7)) |
8303 (step t67.t17 (cl @p_264) :rule th_resolution :premises (t67.t11 t67.t15 t67.t16)) |
8304 (step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8)) |
8304 (anchor :step t67.t18 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr37))) |
8305 (step t78.t10 (cl @p_267) :rule refl) |
8305 (step t67.t18.t1 (cl (= veriT_vr31 veriT_vr37)) :rule refl) |
8306 (step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10)) |
8306 (step t67.t18.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr37) :named @p_265))) :rule cong :premises (t67.t18.t1)) |
8307 (step t78.t12 (cl @p_270) :rule refl) |
8307 (step t67.t18.t3 (cl (= @p_206 (! (= z$ @p_265) :named @p_266))) :rule cong :premises (t67.t18.t2)) |
8308 (step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12)) |
8308 (step t67.t18.t4 (cl (= @p_208 (! (not @p_266) :named @p_267))) :rule cong :premises (t67.t18.t3)) |
8309 (step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13)) |
8309 (step t67.t18 (cl (= @p_210 (! (forall ((veriT_vr37 FreeExp_list$)) @p_267) :named @p_268))) :rule bind) |
8310 (step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14)) |
8310 (step t67.t19 (cl (= @p_224 (! (not @p_268) :named @p_275))) :rule cong :premises (t67.t18)) |
8311 (step t78 (cl (! (= @p_258 (! (forall ((veriT_vr45 Astate$) (veriT_vr46 Astate$) (veriT_vr47 V_list_v_result$) (veriT_vr48 Astate$)) @p_275) :named @p_277)) :named @p_276)) :rule bind) |
8311 (anchor :step t67.t20 :args ((:= (veriT_vr32 Exp$) veriT_vr38))) |
8312 (step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2) |
8312 (step t67.t20.t1 (cl (! (= veriT_vr32 veriT_vr38) :named @p_271)) :rule refl) |
8313 (step t80 (cl @p_277) :rule th_resolution :premises (axiom10 t78 t79)) |
8313 (step t67.t20.t2 (cl (= @p_213 (! (member$ veriT_vr38 @p_199) :named @p_269))) :rule cong :premises (t67.t20.t1)) |
8314 (anchor :step t81 :args ((:= (veriT_vr45 Astate$) veriT_vr49) (:= (veriT_vr46 Astate$) veriT_vr50) (:= (veriT_vr47 V_list_v_result$) veriT_vr51) (:= (veriT_vr48 Astate$) veriT_vr52))) |
8314 (anchor :step t67.t20.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr39))) |
8315 (step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl) |
8315 (step t67.t20.t3.t1 (cl @p_271) :rule refl) |
8316 (step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl) |
8316 (step t67.t20.t3.t2 (cl (= veriT_vr33 veriT_vr39)) :rule refl) |
8317 (step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl) |
8317 (step t67.t20.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr39) :named @p_272))) :rule cong :premises (t67.t20.t3.t2)) |
8318 (step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3)) |
8318 (step t67.t20.t3.t4 (cl (= @p_220 (! (= veriT_vr38 @p_272) :named @p_273))) :rule cong :premises (t67.t20.t3.t1 t67.t20.t3.t3)) |
8319 (step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4)) |
8319 (step t67.t20.t3 (cl (= @p_215 (! (exists ((veriT_vr39 FreeExp$)) @p_273) :named @p_270))) :rule bind) |
8320 (step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl) |
8320 (step t67.t20.t4 (cl (= @p_222 (! (=> @p_269 @p_270) :named @p_274))) :rule cong :premises (t67.t20.t2 t67.t20.t3)) |
8321 (step t81.t7 (cl @p_280) :rule refl) |
8321 (step t67.t20 (cl (= @p_225 (! (forall ((veriT_vr38 Exp$)) @p_274) :named @p_276))) :rule bind) |
8322 (step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7)) |
8322 (step t67.t21 (cl (= @p_245 (! (=> @p_275 @p_276) :named @p_289))) :rule cong :premises (t67.t19 t67.t20)) |
8323 (step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8)) |
8323 (anchor :step t67.t22 :args ((:= (veriT_vr34 Exp$) veriT_vr40))) |
8324 (step t81.t10 (cl @p_283) :rule refl) |
8324 (step t67.t22.t1 (cl (! (= veriT_vr34 veriT_vr40) :named @p_280)) :rule refl) |
8325 (step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10)) |
8325 (step t67.t22.t2 (cl (= @p_250 @p_278)) :rule cong :premises (t67.t22.t1)) |
8326 (step t81.t12 (cl @p_285) :rule refl) |
8326 (anchor :step t67.t22.t3 :args ((:= (veriT_vr35 FreeExp$) veriT_vr41))) |
8327 (step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12)) |
8327 (step t67.t22.t3.t1 (cl @p_280) :rule refl) |
8328 (step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13)) |
8328 (step t67.t22.t3.t2 (cl (= veriT_vr35 veriT_vr41)) :rule refl) |
8329 (step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14)) |
8329 (step t67.t22.t3.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t67.t22.t3.t2)) |
8330 (step t81 (cl (! (= @p_277 (! (forall ((veriT_vr49 Astate$) (veriT_vr50 Astate$) (veriT_vr51 V_list_v_result$) (veriT_vr52 Astate$)) @p_288) :named @p_290)) :named @p_289)) :rule bind) |
8330 (step t67.t22.t3.t4 (cl (= @p_254 @p_282)) :rule cong :premises (t67.t22.t3.t1 t67.t22.t3.t3)) |
8331 (step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2) |
8331 (step t67.t22.t3.t5 (cl (= @p_255 @p_283)) :rule cong :premises (t67.t22.t3.t4)) |
8332 (step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82)) |
8332 (step t67.t22.t3 (cl (= @p_251 @p_279)) :rule bind) |
8333 (anchor :step t84 :args ((:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55))) |
8333 (step t67.t22.t4 (cl (= @p_256 @p_284)) :rule cong :premises (t67.t22.t3)) |
8334 (step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl) |
8334 (step t67.t22.t5 (cl (= @p_257 @p_277)) :rule cong :premises (t67.t22.t2 t67.t22.t4)) |
8335 (step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl) |
8335 (step t67.t22 (cl (= @p_260 (! (forall ((veriT_vr40 Exp$)) @p_277) :named @p_287))) :rule bind) |
8336 (step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl) |
8336 (anchor :step t67.t23 :args ((:= (veriT_vr36 FreeExp_list$) veriT_vr42))) |
8337 (step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3)) |
8337 (step t67.t23.t1 (cl (= veriT_vr36 veriT_vr42)) :rule refl) |
8338 (step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4)) |
8338 (step t67.t23.t2 (cl (= @p_258 @p_286)) :rule cong :premises (t67.t23.t1)) |
8339 (step t84.t6 (cl @p_294) :rule refl) |
8339 (step t67.t23.t3 (cl (= @p_259 @p_285)) :rule cong :premises (t67.t23.t2)) |
8340 (step t84.t7 (cl @p_295) :rule refl) |
8340 (step t67.t23 (cl (= @p_261 (! (exists ((veriT_vr42 FreeExp_list$)) @p_285) :named @p_288))) :rule bind) |
8341 (step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7)) |
8341 (step t67.t24 (cl (= @p_262 (! (=> @p_287 @p_288) :named @p_290))) :rule cong :premises (t67.t22 t67.t23)) |
8342 (step t84.t9 (cl @p_295) :rule refl) |
8342 (step t67.t25 (cl (! (= @p_264 (! (and @p_289 @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t67.t21 t67.t24)) |
8343 (step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9)) |
8343 (step t67.t26 (cl (not @p_291) (not @p_264) @p_292) :rule equiv_pos2) |
8344 (step t84.t11 (cl @p_299) :rule refl) |
8344 (step t67.t27 (cl @p_292) :rule th_resolution :premises (t67.t17 t67.t25 t67.t26)) |
8345 (step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11)) |
8345 (anchor :step t67.t28 :args ((:= (veriT_vr40 Exp$) veriT_sk0))) |
8346 (step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12)) |
8346 (step t67.t28.t1 (cl (! (= veriT_vr40 veriT_sk0) :named @p_295)) :rule refl) |
8347 (step t84 (cl (! (= @p_291 (! (forall ((veriT_vr53 Astate$) (veriT_vr54 Astate$) (veriT_vr55 V_list_v_result$)) @p_303) :named @p_305)) :named @p_304)) :rule bind) |
8347 (step t67.t28.t2 (cl (= @p_278 (! (member$ veriT_sk0 @p_199) :named @p_293))) :rule cong :premises (t67.t28.t1)) |
8348 (step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2) |
8348 (anchor :step t67.t28.t3 :args ((veriT_vr41 FreeExp$))) |
8349 (step t86 (cl @p_305) :rule th_resolution :premises (axiom11 t84 t85)) |
8349 (step t67.t28.t3.t1 (cl @p_295) :rule refl) |
8350 (anchor :step t87 :args ((:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58))) |
8350 (step t67.t28.t3.t2 (cl (= @p_282 (! (= @p_281 veriT_sk0) :named @p_296))) :rule cong :premises (t67.t28.t3.t1)) |
8351 (step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl) |
8351 (step t67.t28.t3.t3 (cl (= @p_283 (! (not @p_296) :named @p_297))) :rule cong :premises (t67.t28.t3.t2)) |
8352 (step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl) |
8352 (step t67.t28.t3 (cl (= @p_279 (! (forall ((veriT_vr41 FreeExp$)) @p_297) :named @p_294))) :rule bind) |
8353 (step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl) |
8353 (step t67.t28.t4 (cl (= @p_284 (! (not @p_294) :named @p_298))) :rule cong :premises (t67.t28.t3)) |
8354 (step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3)) |
8354 (step t67.t28.t5 (cl (= @p_277 (! (=> @p_293 @p_298) :named @p_299))) :rule cong :premises (t67.t28.t2 t67.t28.t4)) |
8355 (step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4)) |
8355 (step t67.t28 (cl (= @p_287 @p_299)) :rule sko_forall) |
8356 (step t87.t6 (cl @p_308) :rule refl) |
8356 (anchor :step t67.t29 :args ((:= (veriT_vr42 FreeExp_list$) veriT_sk1))) |
8357 (step t87.t7 (cl @p_309) :rule refl) |
8357 (step t67.t29.t1 (cl (= veriT_vr42 veriT_sk1)) :rule refl) |
8358 (step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7)) |
8358 (step t67.t29.t2 (cl (= @p_286 (! (map2$ uu$ veriT_sk1) :named @p_302))) :rule cong :premises (t67.t29.t1)) |
8359 (step t87.t9 (cl @p_309) :rule refl) |
8359 (step t67.t29.t3 (cl (= @p_285 (! (= z$ @p_302) :named @p_300))) :rule cong :premises (t67.t29.t2)) |
8360 (step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9)) |
8360 (step t67.t29 (cl (= @p_288 @p_300)) :rule sko_ex) |
8361 (step t87.t11 (cl @p_312) :rule refl) |
8361 (step t67.t30 (cl (= @p_290 (! (=> @p_299 @p_300) :named @p_303))) :rule cong :premises (t67.t28 t67.t29)) |
8362 (step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11)) |
8362 (step t67.t31 (cl (! (= @p_292 (! (and @p_289 @p_303) :named @p_305)) :named @p_304)) :rule cong :premises (t67.t30)) |
8363 (step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12)) |
8363 (step t67.t32 (cl (not @p_304) (not @p_292) @p_305) :rule equiv_pos2) |
8364 (step t87 (cl (! (= @p_305 (! (forall ((veriT_vr56 Astate$) (veriT_vr57 Astate$) (veriT_vr58 V_list_v_result$)) @p_314) :named @p_316)) :named @p_315)) :rule bind) |
8364 (step t67.t33 (cl @p_305) :rule th_resolution :premises (t67.t27 t67.t31 t67.t32)) |
8365 (step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2) |
8365 (anchor :step t67.t34 :args ((:= (veriT_vr37 FreeExp_list$) veriT_vr43))) |
8366 (step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88)) |
8366 (step t67.t34.t1 (cl (= veriT_vr37 veriT_vr43)) :rule refl) |
8367 (anchor :step t90 :args ((:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60))) |
8367 (step t67.t34.t2 (cl (= @p_265 (! (map2$ uu$ veriT_vr43) :named @p_307))) :rule cong :premises (t67.t34.t1)) |
8368 (step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl) |
8368 (step t67.t34.t3 (cl (= @p_266 (! (= z$ @p_307) :named @p_308))) :rule cong :premises (t67.t34.t2)) |
8369 (step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1)) |
8369 (step t67.t34.t4 (cl (= @p_267 (! (not @p_308) :named @p_309))) :rule cong :premises (t67.t34.t3)) |
8370 (step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2)) |
8370 (step t67.t34 (cl (= @p_268 (! (forall ((veriT_vr43 FreeExp_list$)) @p_309) :named @p_306))) :rule bind) |
8371 (step t90.t4 (cl @p_323) :rule refl) |
8371 (step t67.t35 (cl (= @p_275 (! (not @p_306) :named @p_310))) :rule cong :premises (t67.t34)) |
8372 (step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl) |
8372 (anchor :step t67.t36 :args ((:= (veriT_vr38 Exp$) veriT_vr44))) |
8373 (step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5)) |
8373 (step t67.t36.t1 (cl (! (= veriT_vr38 veriT_vr44) :named @p_314)) :rule refl) |
8374 (step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6)) |
8374 (step t67.t36.t2 (cl (= @p_269 (! (member$ veriT_vr44 @p_199) :named @p_312))) :rule cong :premises (t67.t36.t1)) |
8375 (step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7)) |
8375 (anchor :step t67.t36.t3 :args ((:= (veriT_vr39 FreeExp$) veriT_vr45))) |
8376 (step t90.t9 (cl @p_328) :rule refl) |
8376 (step t67.t36.t3.t1 (cl @p_314) :rule refl) |
8377 (step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9)) |
8377 (step t67.t36.t3.t2 (cl (= veriT_vr39 veriT_vr45)) :rule refl) |
8378 (step t90.t11 (cl @p_328) :rule refl) |
8378 (step t67.t36.t3.t3 (cl (= @p_272 (! (fun_app$ uu$ veriT_vr45) :named @p_315))) :rule cong :premises (t67.t36.t3.t2)) |
8379 (step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11)) |
8379 (step t67.t36.t3.t4 (cl (= @p_273 (! (= veriT_vr44 @p_315) :named @p_316))) :rule cong :premises (t67.t36.t3.t1 t67.t36.t3.t3)) |
8380 (step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12)) |
8380 (step t67.t36.t3 (cl (= @p_270 (! (exists ((veriT_vr45 FreeExp$)) @p_316) :named @p_313))) :rule bind) |
8381 (step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13)) |
8381 (step t67.t36.t4 (cl (= @p_274 (! (=> @p_312 @p_313) :named @p_317))) :rule cong :premises (t67.t36.t2 t67.t36.t3)) |
8382 (step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14)) |
8382 (step t67.t36 (cl (= @p_276 (! (forall ((veriT_vr44 Exp$)) @p_317) :named @p_311))) :rule bind) |
8383 (step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15)) |
8383 (step t67.t37 (cl (= @p_289 (! (=> @p_310 @p_311) :named @p_318))) :rule cong :premises (t67.t35 t67.t36)) |
8384 (step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind) |
8384 (anchor :step t67.t38 :args ((:= (veriT_vr41 FreeExp$) veriT_vr45))) |
8385 (step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2) |
8385 (step t67.t38.t1 (cl (= veriT_vr41 veriT_vr45)) :rule refl) |
8386 (step t92 (cl @p_342) :rule th_resolution :premises (axiom12 t90 t91)) |
8386 (step t67.t38.t2 (cl (= @p_281 @p_315)) :rule cong :premises (t67.t38.t1)) |
8387 (anchor :step t93 :args ((:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62))) |
8387 (step t67.t38.t3 (cl (= @p_296 (! (= veriT_sk0 @p_315) :named @p_319))) :rule cong :premises (t67.t38.t2)) |
8388 (step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl) |
8388 (step t67.t38.t4 (cl (= @p_297 (! (not @p_319) :named @p_320))) :rule cong :premises (t67.t38.t3)) |
8389 (step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1)) |
8389 (step t67.t38 (cl (= @p_294 (! (forall ((veriT_vr45 FreeExp$)) @p_320) :named @p_321))) :rule bind) |
8390 (step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2)) |
8390 (step t67.t39 (cl (= @p_298 (! (not @p_321) :named @p_322))) :rule cong :premises (t67.t38)) |
8391 (step t93.t4 (cl @p_345) :rule refl) |
8391 (step t67.t40 (cl (= @p_299 (! (=> @p_293 @p_322) :named @p_323))) :rule cong :premises (t67.t39)) |
8392 (step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl) |
8392 (step t67.t41 (cl (= @p_303 (! (=> @p_323 @p_300) :named @p_324))) :rule cong :premises (t67.t40)) |
8393 (step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5)) |
8393 (step t67.t42 (cl (! (= @p_305 (! (and @p_318 @p_324) :named @p_326)) :named @p_325)) :rule cong :premises (t67.t37 t67.t41)) |
8394 (step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6)) |
8394 (step t67.t43 (cl (not @p_325) (not @p_305) @p_326) :rule equiv_pos2) |
8395 (step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7)) |
8395 (step t67.t44 (cl @p_326) :rule th_resolution :premises (t67.t33 t67.t42 t67.t43)) |
8396 (step t93.t9 (cl @p_349) :rule refl) |
8396 (anchor :step t67.t45 :args ((:= (veriT_vr45 FreeExp$) veriT_vr46))) |
8397 (step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9)) |
8397 (step t67.t45.t1 (cl (= veriT_vr45 veriT_vr46)) :rule refl) |
8398 (step t93.t11 (cl @p_349) :rule refl) |
8398 (step t67.t45.t2 (cl (= @p_315 (! (fun_app$ uu$ veriT_vr46) :named @p_328))) :rule cong :premises (t67.t45.t1)) |
8399 (step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11)) |
8399 (step t67.t45.t3 (cl (= @p_319 (! (= veriT_sk0 @p_328) :named @p_329))) :rule cong :premises (t67.t45.t2)) |
8400 (step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12)) |
8400 (step t67.t45.t4 (cl (= @p_320 (! (not @p_329) :named @p_330))) :rule cong :premises (t67.t45.t3)) |
8401 (step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13)) |
8401 (step t67.t45 (cl (= @p_321 (! (forall ((veriT_vr46 FreeExp$)) @p_330) :named @p_327))) :rule bind) |
8402 (step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14)) |
8402 (step t67.t46 (cl (= @p_322 (! (not @p_327) :named @p_331))) :rule cong :premises (t67.t45)) |
8403 (step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15)) |
8403 (step t67.t47 (cl (= @p_323 (! (=> @p_293 @p_331) :named @p_332))) :rule cong :premises (t67.t46)) |
8404 (step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind) |
8404 (step t67.t48 (cl (= @p_324 (! (=> @p_332 @p_300) :named @p_333))) :rule cong :premises (t67.t47)) |
8405 (step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2) |
8405 (step t67.t49 (cl (! (= @p_326 (! (and @p_318 @p_333) :named @p_334)) :named @p_335)) :rule cong :premises (t67.t48)) |
8406 (step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94)) |
8406 (step t67.t50 (cl (not @p_335) (not @p_326) @p_334) :rule equiv_pos2) |
8407 (step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify) |
8407 (step t67.t51 (cl @p_334) :rule th_resolution :premises (t67.t44 t67.t49 t67.t50)) |
8408 (step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2) |
8408 (step t67 (cl @p_248 @p_334) :rule subproof :discharge (h1)) |
8409 (step t98 (cl (not @p_363) @p_364) :rule not_not) |
8409 (step t68 (cl @p_336 @p_200) :rule or :premises (t66)) |
8410 (step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97)) |
8410 (step t69 (cl (! (or @p_336 @p_334) :named @p_338) (! (not @p_336) :named @p_337)) :rule or_neg) |
8411 (step t100 (cl @p_362) :rule th_resolution :premises (axiom13 t96 t99)) |
8411 (step t70 (cl (not @p_337) @p_175) :rule not_not) |
8412 (step t101 (cl @p_359) :rule and :premises (t100)) |
8412 (step t71 (cl @p_338 @p_175) :rule th_resolution :premises (t70 t69)) |
8413 (step t102 (cl @p_366) :rule and :premises (t100)) |
8413 (step t72 (cl @p_338 (! (not @p_334) :named @p_340)) :rule or_neg) |
8414 (step t103 (cl (or (! (not @p_105) :named @p_368) (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) (or (not @p_96) (not @p_98) @p_102)) :named @p_573))) :rule qnt_cnf) |
8414 (step t73 (cl @p_338) :rule th_resolution :premises (t68 t67 t71 t72)) |
8415 (step t104 (cl (or (! (not @p_170) :named @p_431) (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (veriT_vr26 V_list_v_result$)) (or @p_367 @p_146)) :named @p_629))) :rule qnt_cnf) |
8415 (step t74 (cl @p_332 (! (not @p_331) :named @p_339)) :rule implies_neg2) |
8416 (step t105 (cl (or @p_368 (! (=> (! (and @p_369 (! (less_eq$ @p_370 @p_371) :named @p_373)) :named @p_372) @p_360) :named @p_374))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370))) |
8416 (step t75 (cl (not @p_339) @p_327) :rule not_not) |
8417 (step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg) |
8417 (step t76 (cl @p_332 @p_327) :rule th_resolution :premises (t75 t74)) |
8418 (step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos) |
8418 (step t77 (cl (not @p_333) (! (not @p_332) :named @p_393) @p_300) :rule implies_pos) |
8419 (step t108 (cl @p_368 @p_374) :rule or :premises (t105)) |
8419 (step t78 (cl @p_340 @p_333) :rule and_pos) |
8420 (step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 axiom4)) |
8420 (step t79 (cl @p_336 @p_334) :rule or :premises (t73)) |
8421 (step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102)) |
8421 (step t80 (cl @p_334) :rule resolution :premises (t79 t44)) |
8422 (step t111 (cl @p_374) :rule resolution :premises (t108 t38)) |
8422 (step t81 (cl @p_333) :rule resolution :premises (t78 t80)) |
8423 (step t112 (cl @p_377) :rule resolution :premises (t110 t111)) |
8423 (step t82 (cl (or (! (not @p_70) :named @p_377) (! (not (! (forall ((veriT_vr7 FreeExp$)) (! (not (! (= @p_65 veriT_sk0) :named @p_346)) :named @p_348)) :named @p_342)) :named @p_341))) :rule forall_inst :args ((:= veriT_vr6 veriT_sk0))) |
8424 (step t113 (cl @p_375) :rule resolution :premises (t109 t112)) |
8424 (anchor :step t83) |
8425 (step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not) |
8425 (assume t83.h1 @p_341) |
8426 (step t115 (cl (or (! (not @p_316) :named @p_547) (! (= (fix_clock$ st$a (pair$ @p_378 r$)) (pair$ (! (update_clock$ (uu$ st$a @p_378) @p_378) :named @p_561) r$)) :named @p_548))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 r$))) |
8426 (anchor :step t83.t2 :args ((:= (veriT_vr7 FreeExp$) veriT_vr47))) |
8427 (step t116 (cl (or (! (not @p_215) :named @p_427) (! (not (! (and (! (forall ((veriT_vr31 V$)) (! (not (! (= x2$ @p_204) :named @p_382)) :named @p_384)) :named @p_380) (! (forall ((veriT_vr32 Abort$)) (! (not (! (= x2$ @p_209) :named @p_388)) :named @p_390)) :named @p_386)) :named @p_392)) :named @p_379))) :rule forall_inst :args ((:= veriT_vr30 x2$))) |
8427 (step t83.t2.t1 (cl (= veriT_vr7 veriT_vr47)) :rule refl) |
8428 (anchor :step t117) |
8428 (step t83.t2.t2 (cl (= @p_63 (! (insert$ veriT_vr47 bot$) :named @p_343))) :rule cong :premises (t83.t2.t1)) |
8429 (assume t117.h1 @p_379) |
8429 (step t83.t2.t3 (cl (= @p_64 (! (myImage$ exprel$ @p_343) :named @p_344))) :rule cong :premises (t83.t2.t2)) |
8430 (anchor :step t117.t2 :args ((:= (veriT_vr31 V$) veriT_vr63))) |
8430 (step t83.t2.t4 (cl (= @p_65 (! (abs_Exp$ @p_344) :named @p_345))) :rule cong :premises (t83.t2.t3)) |
8431 (step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl) |
8431 (step t83.t2.t5 (cl (= @p_346 (! (= veriT_sk0 @p_345) :named @p_347))) :rule cong :premises (t83.t2.t4)) |
8432 (step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1)) |
8432 (step t83.t2.t6 (cl (= @p_348 (! (not @p_347) :named @p_349))) :rule cong :premises (t83.t2.t5)) |
8433 (step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2)) |
8433 (step t83.t2 (cl (= @p_342 (! (forall ((veriT_vr47 FreeExp$)) @p_349) :named @p_350))) :rule bind) |
8434 (step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3)) |
8434 (step t83.t3 (cl (! (= @p_341 (! (not @p_350) :named @p_353)) :named @p_351)) :rule cong :premises (t83.t2)) |
8435 (step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind) |
8435 (step t83.t4 (cl (! (not @p_351) :named @p_354) (! (not @p_341) :named @p_352) @p_353) :rule equiv_pos2) |
8436 (anchor :step t117.t3 :args ((:= (veriT_vr32 Abort$) veriT_vr64))) |
8436 (step t83.t5 (cl (! (not @p_352) :named @p_376) @p_342) :rule not_not) |
8437 (step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl) |
8437 (step t83.t6 (cl @p_354 @p_342 @p_353) :rule th_resolution :premises (t83.t5 t83.t4)) |
8438 (step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1)) |
8438 (step t83.t7 (cl @p_353) :rule th_resolution :premises (t83.h1 t83.t3 t83.t6)) |
8439 (step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2)) |
8439 (anchor :step t83.t8 :args ((:= (veriT_vr47 FreeExp$) veriT_vr48))) |
8440 (step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3)) |
8440 (step t83.t8.t1 (cl (= veriT_vr47 veriT_vr48)) :rule refl) |
8441 (step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind) |
8441 (step t83.t8.t2 (cl (= @p_343 @p_356)) :rule cong :premises (t83.t8.t1)) |
8442 (step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3)) |
8442 (step t83.t8.t3 (cl (= @p_344 @p_357)) :rule cong :premises (t83.t8.t2)) |
8443 (step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4)) |
8443 (step t83.t8.t4 (cl (= @p_345 @p_358)) :rule cong :premises (t83.t8.t3)) |
8444 (step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2) |
8444 (step t83.t8.t5 (cl (= @p_347 @p_359)) :rule cong :premises (t83.t8.t4)) |
8445 (step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not) |
8445 (step t83.t8.t6 (cl (= @p_349 @p_355)) :rule cong :premises (t83.t8.t5)) |
8446 (step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6)) |
8446 (step t83.t8 (cl (= @p_350 (! (forall ((veriT_vr48 FreeExp$)) @p_355) :named @p_360))) :rule bind) |
8447 (step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8)) |
8447 (step t83.t9 (cl (! (= @p_353 (! (not @p_360) :named @p_362)) :named @p_361)) :rule cong :premises (t83.t8)) |
8448 (anchor :step t117.t10 :args ((:= (veriT_vr63 V$) veriT_vr65))) |
8448 (step t83.t10 (cl (! (not @p_361) :named @p_364) (! (not @p_353) :named @p_363) @p_362) :rule equiv_pos2) |
8449 (step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl) |
8449 (step t83.t11 (cl (not @p_363) @p_350) :rule not_not) |
8450 (step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1)) |
8450 (step t83.t12 (cl @p_364 @p_350 @p_362) :rule th_resolution :premises (t83.t11 t83.t10)) |
8451 (step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2)) |
8451 (step t83.t13 (cl @p_362) :rule th_resolution :premises (t83.t7 t83.t9 t83.t12)) |
8452 (step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3)) |
8452 (anchor :step t83.t14 :args ((:= (veriT_vr48 FreeExp$) veriT_sk2))) |
8453 (step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind) |
8453 (step t83.t14.t1 (cl (= veriT_vr48 veriT_sk2)) :rule refl) |
8454 (anchor :step t117.t11 :args ((:= (veriT_vr64 Abort$) veriT_vr66))) |
8454 (step t83.t14.t2 (cl (= @p_356 (! (insert$ veriT_sk2 bot$) :named @p_367))) :rule cong :premises (t83.t14.t1)) |
8455 (step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl) |
8455 (step t83.t14.t3 (cl (= @p_357 (! (myImage$ exprel$ @p_367) :named @p_368))) :rule cong :premises (t83.t14.t2)) |
8456 (step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1)) |
8456 (step t83.t14.t4 (cl (= @p_358 (! (abs_Exp$ @p_368) :named @p_369))) :rule cong :premises (t83.t14.t3)) |
8457 (step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2)) |
8457 (step t83.t14.t5 (cl (= @p_359 (! (= veriT_sk0 @p_369) :named @p_365))) :rule cong :premises (t83.t14.t4)) |
8458 (step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3)) |
8458 (step t83.t14.t6 (cl (= @p_355 (! (not @p_365) :named @p_370))) :rule cong :premises (t83.t14.t5)) |
8459 (step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind) |
8459 (step t83.t14 (cl (= @p_360 @p_370)) :rule sko_forall) |
8460 (step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11)) |
8460 (step t83.t15 (cl (! (= @p_362 (! (not @p_370) :named @p_372)) :named @p_371)) :rule cong :premises (t83.t14)) |
8461 (step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12)) |
8461 (step t83.t16 (cl (! (not @p_371) :named @p_374) (! (not @p_362) :named @p_373) @p_372) :rule equiv_pos2) |
8462 (step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2) |
8462 (step t83.t17 (cl (not @p_373) @p_360) :rule not_not) |
8463 (step t117.t15 (cl (not @p_411) @p_395) :rule not_not) |
8463 (step t83.t18 (cl @p_374 @p_360 @p_372) :rule th_resolution :premises (t83.t17 t83.t16)) |
8464 (step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14)) |
8464 (step t83.t19 (cl (! (not @p_372) :named @p_375) @p_365) :rule not_not) |
8465 (step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16)) |
8465 (step t83.t20 (cl @p_374 @p_360 @p_365) :rule th_resolution :premises (t83.t19 t83.t18)) |
8466 (anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0))) |
8466 (step t83.t21 (cl @p_372) :rule th_resolution :premises (t83.t13 t83.t15 t83.t20)) |
8467 (step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl) |
8467 (step t83.t22 (cl @p_375 @p_365) :rule not_not) |
8468 (step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1)) |
8468 (step t83.t23 (cl @p_365) :rule th_resolution :premises (t83.t22 t83.t21)) |
8469 (step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2)) |
8469 (step t83.t24 (cl (= @p_372 @p_365)) :rule not_simplify) |
8470 (step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3)) |
8470 (step t83.t25 (cl @p_365) :rule th_resolution :premises (t83.t23 t83.t24)) |
8471 (step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall) |
8471 (step t83 (cl @p_352 @p_365) :rule subproof :discharge (h1)) |
8472 (anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1))) |
8472 (step t84 (cl @p_376 @p_342) :rule not_not) |
8473 (step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl) |
8473 (step t85 (cl @p_342 @p_365) :rule th_resolution :premises (t84 t83)) |
8474 (step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1)) |
8474 (step t86 (cl @p_377 @p_341) :rule or :premises (t82)) |
8475 (step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2)) |
8475 (step t87 (cl (! (or @p_377 @p_365) :named @p_379) (! (not @p_377) :named @p_378)) :rule or_neg) |
8476 (step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3)) |
8476 (step t88 (cl (not @p_378) @p_70) :rule not_not) |
8477 (step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall) |
8477 (step t89 (cl @p_379 @p_70) :rule th_resolution :premises (t88 t87)) |
8478 (step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19)) |
8478 (step t90 (cl @p_379 @p_370) :rule or_neg) |
8479 (step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20)) |
8479 (step t91 (cl @p_379) :rule th_resolution :premises (t86 t85 t89 t90)) |
8480 (step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2) |
8480 (step t92 (cl @p_377 @p_365) :rule or :premises (t91)) |
8481 (step t117.t23 (cl (not @p_424) @p_408) :rule not_not) |
8481 (step t93 (cl @p_365) :rule resolution :premises (t92 t26)) |
8482 (step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22)) |
8482 (step t94 (cl (or @p_331 (! (not (! (= veriT_sk0 (! (fun_app$ uu$ veriT_sk2) :named @p_381)) :named @p_392)) :named @p_382))) :rule forall_inst :args ((:= veriT_vr46 veriT_sk2))) |
8483 (step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24)) |
8483 (step t95 (cl (or @p_193 (! (not (! (= z$ (! (abs_ExpList$ veriT_sk1) :named @p_380)) :named @p_389)) :named @p_383))) :rule forall_inst :args ((:= veriT_vr30 veriT_sk1))) |
8484 (step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1)) |
8484 (step t96 (cl (or (! (not @p_38) :named @p_384) (! (= @p_302 @p_380) :named @p_385))) :rule forall_inst :args ((:= veriT_vr3 veriT_sk1))) |
8485 (step t118 (cl @p_426 @p_392) :rule not_not) |
8485 (step t97 (cl (or (! (not @p_23) :named @p_386) (! (= @p_369 @p_381) :named @p_387))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk2))) |
8486 (step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117)) |
8486 (step t98 (cl @p_331 @p_382) :rule or :premises (t94)) |
8487 (step t120 (cl @p_427 @p_379) :rule or :premises (t116)) |
8487 (step t99 (cl @p_193 @p_383) :rule or :premises (t95)) |
8488 (step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg) |
8488 (step t100 (cl @p_383) :rule resolution :premises (t99 t65)) |
8489 (step t122 (cl (not @p_428) @p_215) :rule not_not) |
8489 (step t101 (cl @p_384 @p_385) :rule or :premises (t96)) |
8490 (step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121)) |
8490 (step t102 (cl @p_385) :rule resolution :premises (t101 t17)) |
8491 (step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg) |
8491 (step t103 (cl @p_386 @p_387) :rule or :premises (t97)) |
8492 (step t125 (cl (not @p_430) @p_421) :rule not_not) |
8492 (step t104 (cl @p_387) :rule resolution :premises (t103 t11)) |
8493 (step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124)) |
8493 (step t105 (cl (! (= z$ z$) :named @p_388)) :rule eq_reflexive) |
8494 (step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126)) |
8494 (step t106 (cl (not @p_388) (! (not @p_300) :named @p_390) (! (not @p_385) :named @p_391) @p_389) :rule eq_transitive) |
8495 (step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not) |
8495 (step t107 (cl @p_390 @p_391 @p_389) :rule th_resolution :premises (t106 t105)) |
8496 (step t129 (cl (or @p_431 (! (and (! (=> (! (= @p_378 @p_378) :named @p_432) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_3 (! (pair$ @p_378 veriT_vr25) :named @p_435)) :named @p_437)) :named @p_434)) :named @p_439) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_3 (! (pair$ @p_378 veriT_vr26) :named @p_442)) :named @p_443)) :named @p_444)) :named @p_441)) :named @p_446) @p_432) :named @p_448)) :named @p_433))) :rule forall_inst :args ((:= veriT_vr23 @p_378) (:= veriT_vr24 @p_3))) |
8496 (step t108 (cl @p_390) :rule resolution :premises (t107 t100 t102)) |
8497 (anchor :step t130) |
8497 (step t109 (cl @p_370 (not @p_387) @p_392) :rule eq_transitive) |
8498 (assume t130.h1 @p_433) |
8498 (step t110 (cl @p_392) :rule resolution :premises (t109 t93 t104)) |
8499 (anchor :step t130.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr72))) |
8499 (step t111 (cl @p_393) :rule resolution :premises (t77 t108 t81)) |
8500 (step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl) |
8500 (step t112 (cl @p_331) :rule resolution :premises (t98 t110)) |
8501 (step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1)) |
8501 (step t113 (cl) :rule resolution :premises (t76 t111 t112)) |
8502 (step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2)) |
8502 40b27e0a4a8779ad293f698e9d6f54d1b11a66ce 3015 0 |
8503 (step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind) |
|
8504 (step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2)) |
|
8505 (anchor :step t130.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr72))) |
|
8506 (step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl) |
|
8507 (step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1)) |
|
8508 (step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2)) |
|
8509 (step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3)) |
|
8510 (step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind) |
|
8511 (step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4)) |
|
8512 (step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5)) |
|
8513 (step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6)) |
|
8514 (step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2) |
|
8515 (step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8)) |
|
8516 (step t130.t10 (cl (= @p_432 true)) :rule eq_simplify) |
|
8517 (step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10)) |
|
8518 (step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify) |
|
8519 (step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12)) |
|
8520 (step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10)) |
|
8521 (step t130.t15 (cl (= @p_456 true)) :rule implies_simplify) |
|
8522 (step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15)) |
|
8523 (step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16)) |
|
8524 (step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify) |
|
8525 (step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify) |
|
8526 (step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19)) |
|
8527 (step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2) |
|
8528 (step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21)) |
|
8529 (anchor :step t130.t23 :args ((:= (veriT_vr72 V_list_v_result$) veriT_vr73))) |
|
8530 (step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl) |
|
8531 (step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1)) |
|
8532 (step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2)) |
|
8533 (step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind) |
|
8534 (step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2) |
|
8535 (step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24)) |
|
8536 (anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3))) |
|
8537 (step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl) |
|
8538 (step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1)) |
|
8539 (step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2)) |
|
8540 (step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex) |
|
8541 (step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2) |
|
8542 (step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27)) |
|
8543 (step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1)) |
|
8544 (step t131 (cl @p_431 @p_433) :rule or :premises (t129)) |
|
8545 (step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg) |
|
8546 (step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132)) |
|
8547 (step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg) |
|
8548 (step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134)) |
|
8549 (step t136 (cl (or @p_431 (! (and (! (=> (! (= st$ (! (fst$ @p_470) :named @p_650)) :named @p_471) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_470 (! (pair$ st$ veriT_vr25) :named @p_474)) :named @p_476)) :named @p_473)) :named @p_478) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_470 (! (pair$ st$ veriT_vr26) :named @p_481)) :named @p_482)) :named @p_483)) :named @p_480)) :named @p_485) @p_471) :named @p_487)) :named @p_472))) :rule forall_inst :args ((:= veriT_vr23 st$) (:= veriT_vr24 @p_470))) |
|
8550 (anchor :step t137) |
|
8551 (assume t137.h1 @p_472) |
|
8552 (anchor :step t137.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr106))) |
|
8553 (step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl) |
|
8554 (step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1)) |
|
8555 (step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2)) |
|
8556 (step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind) |
|
8557 (step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2)) |
|
8558 (anchor :step t137.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr106))) |
|
8559 (step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl) |
|
8560 (step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1)) |
|
8561 (step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2)) |
|
8562 (step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3)) |
|
8563 (step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind) |
|
8564 (step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4)) |
|
8565 (step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5)) |
|
8566 (step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6)) |
|
8567 (step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2) |
|
8568 (step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8)) |
|
8569 (anchor :step t137.t10 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr107))) |
|
8570 (step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl) |
|
8571 (step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1)) |
|
8572 (step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2)) |
|
8573 (step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3)) |
|
8574 (step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind) |
|
8575 (step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10)) |
|
8576 (step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11)) |
|
8577 (step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12)) |
|
8578 (step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2) |
|
8579 (step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14)) |
|
8580 (anchor :step t137.t16 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr108))) |
|
8581 (step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl) |
|
8582 (step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1)) |
|
8583 (step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2)) |
|
8584 (step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind) |
|
8585 (step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16)) |
|
8586 (anchor :step t137.t18 :args ((:= (veriT_vr107 V_list_v_result$) veriT_vr109))) |
|
8587 (step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl) |
|
8588 (step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1)) |
|
8589 (step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2)) |
|
8590 (step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3)) |
|
8591 (step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind) |
|
8592 (step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18)) |
|
8593 (step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19)) |
|
8594 (step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20)) |
|
8595 (step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2) |
|
8596 (step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22)) |
|
8597 (anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11))) |
|
8598 (step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl) |
|
8599 (step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1)) |
|
8600 (step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2)) |
|
8601 (step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex) |
|
8602 (step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24)) |
|
8603 (step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25)) |
|
8604 (step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2) |
|
8605 (step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27)) |
|
8606 (anchor :step t137.t29 :args ((:= (veriT_vr109 V_list_v_result$) veriT_vr110))) |
|
8607 (step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl) |
|
8608 (step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1)) |
|
8609 (step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2)) |
|
8610 (step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3)) |
|
8611 (step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind) |
|
8612 (step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29)) |
|
8613 (step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30)) |
|
8614 (step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31)) |
|
8615 (step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2) |
|
8616 (step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33)) |
|
8617 (step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1)) |
|
8618 (step t138 (cl @p_431 @p_472) :rule or :premises (t136)) |
|
8619 (step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg) |
|
8620 (step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139)) |
|
8621 (step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg) |
|
8622 (step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141)) |
|
8623 (step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not) |
|
8624 (step t144 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_530) :named @p_655) @p_371) :named @p_532) (! (ite @p_373 @p_370 @p_371) :named @p_533)) :named @p_531))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_530) (:= veriT_vr9 @p_371))) |
|
8625 (anchor :step t145) |
|
8626 (assume t145.h1 @p_531) |
|
8627 (step t145.t2 (cl (! (= @p_531 (! (and (! (= @p_532 @p_533) :named @p_555) (! (ite @p_373 (= @p_370 @p_533) (! (= @p_371 @p_533) :named @p_557)) :named @p_556)) :named @p_534)) :named @p_535)) :rule ite_intro) |
|
8628 (step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2) |
|
8629 (step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3)) |
|
8630 (step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1)) |
|
8631 (step t146 (cl @p_529 @p_531) :rule or :premises (t144)) |
|
8632 (step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg) |
|
8633 (step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147)) |
|
8634 (step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg) |
|
8635 (step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149)) |
|
8636 (step t151 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 st$) :named @p_656) @p_371) :named @p_540) (! (ite (! (less_eq$ @p_318 @p_371) :named @p_542) @p_318 @p_371) :named @p_541)) :named @p_539))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 st$) (:= veriT_vr9 @p_371))) |
|
8637 (anchor :step t152) |
|
8638 (assume t152.h1 @p_539) |
|
8639 (step t152.t2 (cl (! (= @p_539 (! (and (! (= @p_540 @p_541) :named @p_560) (ite @p_542 (! (= @p_318 @p_541) :named @p_662) (= @p_371 @p_541))) :named @p_543)) :named @p_544)) :rule ite_intro) |
|
8640 (step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2) |
|
8641 (step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3)) |
|
8642 (step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1)) |
|
8643 (step t153 (cl @p_529 @p_539) :rule or :premises (t151)) |
|
8644 (step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg) |
|
8645 (step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154)) |
|
8646 (step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg) |
|
8647 (step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156)) |
|
8648 (step t158 (cl @p_547 @p_548) :rule or :premises (t115)) |
|
8649 (step t159 (cl @p_548) :rule resolution :premises (t158 t89)) |
|
8650 (step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg) |
|
8651 (step t161 (cl (not @p_549) @p_416) :rule not_not) |
|
8652 (step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160)) |
|
8653 (step t163 (cl (not @p_550) @p_420) :rule not_not) |
|
8654 (step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162)) |
|
8655 (step t165 (cl @p_427 @p_422) :rule or :premises (t127)) |
|
8656 (step t166 (cl @p_422) :rule resolution :premises (t165 t65)) |
|
8657 (step t167 (cl @p_431 @p_464) :rule or :premises (t135)) |
|
8658 (step t168 (cl @p_464) :rule resolution :premises (t167 t56)) |
|
8659 (step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos) |
|
8660 (step t170 (cl (not @p_551) @p_520) :rule not_not) |
|
8661 (step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169)) |
|
8662 (step t172 (cl @p_553 @p_525) :rule and_pos) |
|
8663 (step t173 (cl @p_431 @p_526) :rule or :premises (t142)) |
|
8664 (step t174 (cl @p_526) :rule resolution :premises (t173 t56)) |
|
8665 (step t175 (cl @p_525) :rule resolution :premises (t172 t174)) |
|
8666 (step t176 (cl @p_554 @p_555) :rule and_pos) |
|
8667 (step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1) |
|
8668 (step t178 (cl @p_554 @p_556) :rule and_pos) |
|
8669 (step t179 (cl @p_529 @p_534) :rule or :premises (t150)) |
|
8670 (step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113)) |
|
8671 (step t181 (cl @p_534) :rule resolution :premises (t179 t32)) |
|
8672 (step t182 (cl @p_555) :rule resolution :premises (t176 t181)) |
|
8673 (step t183 (cl @p_556) :rule resolution :premises (t178 t181)) |
|
8674 (step t184 (cl @p_557) :rule resolution :premises (t180 t183)) |
|
8675 (step t185 (cl @p_559 @p_560) :rule and_pos) |
|
8676 (step t186 (cl @p_529 @p_543) :rule or :premises (t157)) |
|
8677 (step t187 (cl @p_543) :rule resolution :premises (t186 t32)) |
|
8678 (step t188 (cl @p_560) :rule resolution :premises (t185 t187)) |
|
8679 (step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent) |
|
8680 (step t190 (cl (or (! (not @p_357) :named @p_565) (! (=> (! (and @p_359 @p_416) :named @p_562) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (fun_evaluate_match$ st$ env$ veriT_sk0 pes$) veriT_sk0) :named @p_583)) :named @p_618)) :named @p_619) @p_318) :named @p_564)) :named @p_563))) :rule forall_inst :args ((:= veriT_vr61 x2$) (:= veriT_vr62 veriT_sk0))) |
|
8681 (step t191 (cl (or @p_547 (! (= (! (fix_clock$ st$a @p_466) :named @p_596) (! (pair$ @p_561 veriT_sk3) :named @p_676)) :named @p_566))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 veriT_sk3))) |
|
8682 (step t192 (cl (or (! (not @p_290) :named @p_569) (! (=> @p_548 (! (less_eq$ (! (clock$ @p_561) :named @p_575) @p_371) :named @p_568)) :named @p_567))) :rule forall_inst :args ((:= veriT_vr49 st$a) (:= veriT_vr50 @p_378) (:= veriT_vr51 r$) (:= veriT_vr52 @p_561))) |
|
8683 (step t193 (cl (or (! (not @p_236) :named @p_571) (! (= (! (case_error_result$ uua$ uub$ @p_415) :named @p_621) (! (fun_app$ uua$ veriT_sk0) :named @p_584)) :named @p_572))) :rule forall_inst :args ((:= veriT_vr36 uua$) (:= veriT_vr37 uub$) (:= veriT_vr38 veriT_sk0))) |
|
8684 (step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg) |
|
8685 (step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos) |
|
8686 (step t196 (cl @p_565 @p_563) :rule or :premises (t190)) |
|
8687 (step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101)) |
|
8688 (step t198 (cl @p_563) :rule resolution :premises (t196 t95)) |
|
8689 (step t199 (cl @p_547 @p_566) :rule or :premises (t191)) |
|
8690 (step t200 (cl @p_566) :rule resolution :premises (t199 t89)) |
|
8691 (step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos) |
|
8692 (step t202 (cl @p_569 @p_567) :rule or :premises (t192)) |
|
8693 (step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159)) |
|
8694 (step t204 (cl @p_567) :rule resolution :premises (t202 t83)) |
|
8695 (step t205 (cl @p_568) :rule resolution :premises (t203 t204)) |
|
8696 (step t206 (cl @p_571 @p_572) :rule or :premises (t193)) |
|
8697 (step t207 (cl @p_572) :rule resolution :premises (t206 t71)) |
|
8698 (step t208 (cl @p_368 @p_573) :rule or :premises (t103)) |
|
8699 (step t209 (cl (or (! (not @p_573) :named @p_576) (! (or @p_574 (! (not @p_568) :named @p_581) (! (less_eq$ @p_575 @p_7) :named @p_582)) :named @p_577))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_575))) |
|
8700 (step t210 (cl @p_576 @p_577) :rule or :premises (t209)) |
|
8701 (step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg) |
|
8702 (step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211)) |
|
8703 (step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg) |
|
8704 (step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213)) |
|
8705 (step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos) |
|
8706 (step t216 (cl @p_368 @p_577) :rule or :premises (t214)) |
|
8707 (step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 axiom4 t205)) |
|
8708 (step t218 (cl @p_577) :rule resolution :premises (t216 t38)) |
|
8709 (step t219 (cl @p_582) :rule resolution :premises (t217 t218)) |
|
8710 (step t220 (cl (or (! (not @p_257) :named @p_585) (! (= (! (case_error_result$ uua$ uub$ @p_419) :named @p_603) (! (fun_app$a uub$ veriT_sk1) :named @p_599)) :named @p_586))) :rule forall_inst :args ((:= veriT_vr42 uua$) (:= veriT_vr43 uub$) (:= veriT_vr44 veriT_sk1))) |
|
8711 (step t221 (cl (or @p_368 (! (=> (! (and @p_582 (! (less_eq$ @p_370 @p_575) :named @p_588)) :named @p_587) @p_360) :named @p_589))) :rule forall_inst :args ((:= veriT_vr13 @p_575) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370))) |
|
8712 (step t222 (cl (or (! (not @p_26) :named @p_593) (! (= @p_583 @p_584) :named @p_594))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk0))) |
|
8713 (step t223 (cl @p_585 @p_586) :rule or :premises (t220)) |
|
8714 (step t224 (cl @p_586) :rule resolution :premises (t223 t77)) |
|
8715 (step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg) |
|
8716 (step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos) |
|
8717 (step t227 (cl @p_368 @p_589) :rule or :premises (t221)) |
|
8718 (step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219)) |
|
8719 (step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102)) |
|
8720 (step t230 (cl @p_589) :rule resolution :premises (t227 t38)) |
|
8721 (step t231 (cl @p_592) :rule resolution :premises (t229 t230)) |
|
8722 (step t232 (cl @p_590) :rule resolution :premises (t228 t231)) |
|
8723 (step t233 (cl @p_593 @p_594) :rule or :premises (t222)) |
|
8724 (step t234 (cl @p_594) :rule resolution :premises (t233 t20)) |
|
8725 (step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent) |
|
8726 (step t236 (cl @p_597) :rule eq_reflexive) |
|
8727 (step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236)) |
|
8728 (step t238 (cl (or (! (not @p_48) :named @p_600) (! (= @p_599 (! (pair$ st$ (! (rerr$ @p_419) :named @p_608)) :named @p_610)) :named @p_601))) :rule forall_inst :args ((:= veriT_vr3 veriT_sk1))) |
|
8729 (step t239 (cl @p_600 @p_601) :rule or :premises (t238)) |
|
8730 (step t240 (cl @p_601) :rule resolution :premises (t239 t26)) |
|
8731 (step t241 (cl (! (not (! (= uua$ uua$) :named @p_604)) :named @p_623) (! (not (! (= uub$ uub$) :named @p_607)) :named @p_605) @p_417 (! (= @p_602 @p_603) :named @p_606)) :rule eq_congruent) |
|
8732 (step t242 (cl @p_604) :rule eq_reflexive) |
|
8733 (step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242)) |
|
8734 (step t244 (cl @p_607) :rule eq_reflexive) |
|
8735 (step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244)) |
|
8736 (step t246 (cl (not (! (= st$ st$) :named @p_611)) (! (not (! (= r$ @p_608) :named @p_616)) :named @p_612) (! (= @p_609 @p_610) :named @p_613)) :rule eq_congruent) |
|
8737 (step t247 (cl @p_611) :rule eq_reflexive) |
|
8738 (step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247)) |
|
8739 (step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive) |
|
8740 (step t250 (cl @p_417 @p_617) :rule eq_congruent) |
|
8741 (step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250)) |
|
8742 (step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251)) |
|
8743 (step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent) |
|
8744 (step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent) |
|
8745 (step t255 (cl (not (! (= @p_602 @p_621) :named @p_624)) (! (not @p_572) :named @p_625) (! (not @p_594) :named @p_626) @p_622) :rule eq_transitive) |
|
8746 (step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent) |
|
8747 (step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242)) |
|
8748 (step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244)) |
|
8749 (step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258)) |
|
8750 (step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259)) |
|
8751 (step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260)) |
|
8752 (step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args ((:= veriT_vr110 r$))) |
|
8753 (step t263 (cl @p_431 @p_629) :rule or :premises (t104)) |
|
8754 (step t264 (cl @p_524 @p_630) :rule or :premises (t262)) |
|
8755 (step t265 (cl @p_524) :rule resolution :premises (t264 axiom3)) |
|
8756 (step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175)) |
|
8757 (step t267 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_561) :named @p_631) (! (clock$ (update_clock$ @p_631 @p_561)) :named @p_632)) :named @p_634) (! (ite @p_568 @p_575 @p_371) :named @p_635)) :named @p_633))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_632))) |
|
8758 (anchor :step t268) |
|
8759 (assume t268.h1 @p_633) |
|
8760 (step t268.t2 (cl (! (= @p_633 (! (and (= @p_634 @p_635) (! (ite @p_568 (! (= @p_575 @p_635) :named @p_647) (= @p_371 @p_635)) :named @p_646)) :named @p_636)) :named @p_637)) :rule ite_intro) |
|
8761 (step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2) |
|
8762 (step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3)) |
|
8763 (step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1)) |
|
8764 (step t269 (cl @p_529 @p_633) :rule or :premises (t267)) |
|
8765 (step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg) |
|
8766 (step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270)) |
|
8767 (step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg) |
|
8768 (step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272)) |
|
8769 (step t274 (cl (or @p_529 (! (= @p_635 (! (fun_app$b @p_631 @p_371) :named @p_641)) :named @p_640))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_371))) |
|
8770 (anchor :step t275) |
|
8771 (assume t275.h1 @p_640) |
|
8772 (step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro) |
|
8773 (step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2) |
|
8774 (step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3)) |
|
8775 (step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1)) |
|
8776 (step t276 (cl @p_529 @p_640) :rule or :premises (t274)) |
|
8777 (step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg) |
|
8778 (step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277)) |
|
8779 (step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg) |
|
8780 (step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279)) |
|
8781 (step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2) |
|
8782 (step t282 (cl @p_648 @p_646) :rule and_pos) |
|
8783 (step t283 (cl @p_529 @p_636) :rule or :premises (t273)) |
|
8784 (step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205)) |
|
8785 (step t285 (cl @p_636) :rule resolution :premises (t283 t32)) |
|
8786 (step t286 (cl @p_646) :rule resolution :premises (t282 t285)) |
|
8787 (step t287 (cl @p_647) :rule resolution :premises (t284 t286)) |
|
8788 (step t288 (cl @p_529 @p_642) :rule or :premises (t280)) |
|
8789 (step t289 (cl @p_642) :rule resolution :premises (t288 t32)) |
|
8790 (step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive) |
|
8791 (step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive) |
|
8792 (step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent) |
|
8793 (step t293 (cl @p_630 (not @p_613) (! (not @p_601) :named @p_657) (! (not @p_586) :named @p_658) (! (not @p_606) :named @p_659) @p_653) :rule eq_transitive) |
|
8794 (step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent) |
|
8795 (step t295 (cl @p_432) :rule eq_reflexive) |
|
8796 (step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252)) |
|
8797 (step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245)) |
|
8798 (step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297)) |
|
8799 (step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298)) |
|
8800 (step t300 (cl (not (! (= @p_371 @p_370) :named @p_664)) (! (not (! (= @p_7 @p_7) :named @p_660)) :named @p_675) @p_574 @p_360) :rule eq_congruent_pred) |
|
8801 (step t301 (cl @p_660) :rule eq_reflexive) |
|
8802 (step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299)) |
|
8803 (step t303 (cl (! (not @p_557) :named @p_665) (! (not @p_555) :named @p_666) (! (not (! (= @p_532 @p_540) :named @p_672)) :named @p_667) (! (not @p_560) :named @p_668) (! (not @p_662) :named @p_669) (not @p_663) @p_664) :rule eq_transitive) |
|
8804 (step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302)) |
|
8805 (step t305 (cl @p_665 @p_666 @p_667 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t303 t304)) |
|
8806 (step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent) |
|
8807 (step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290)) |
|
8808 (step t308 (cl @p_674 @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t294 t302)) |
|
8809 (step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295)) |
|
8810 (step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309)) |
|
8811 (step t311 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t305 t310)) |
|
8812 (step t312 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule contraction :premises (t311)) |
|
8813 (step t313 (cl @p_675 @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t300 t312)) |
|
8814 (step t314 (cl @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t313 t301)) |
|
8815 (step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 axiom3 axiom4 t101 t102 t266 t182 t184 t188 t224 t240)) |
|
8816 (step t316 (cl (or (! (not @p_629) :named @p_677) (! (or (! (not (! (= @p_676 @p_676) :named @p_682)) :named @p_683) (! (= @p_561 (! (fst$ @p_676) :named @p_691)) :named @p_681)) :named @p_678))) :rule forall_inst :args ((:= veriT_vr23 @p_561) (:= veriT_vr24 @p_676) (:= veriT_vr26 veriT_sk3))) |
|
8817 (step t317 (cl @p_677 @p_678) :rule or :premises (t316)) |
|
8818 (step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg) |
|
8819 (step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318)) |
|
8820 (step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg) |
|
8821 (step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320)) |
|
8822 (anchor :step t322) |
|
8823 (assume t322.h1 @p_678) |
|
8824 (step t322.t2 (cl (= @p_682 true)) :rule eq_simplify) |
|
8825 (step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2)) |
|
8826 (step t322.t4 (cl (= @p_684 false)) :rule not_simplify) |
|
8827 (step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4)) |
|
8828 (step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5)) |
|
8829 (step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify) |
|
8830 (step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify) |
|
8831 (step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8)) |
|
8832 (step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2) |
|
8833 (step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10)) |
|
8834 (step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1)) |
|
8835 (step t323 (cl @p_431 @p_678) :rule or :premises (t321)) |
|
8836 (step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg) |
|
8837 (step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324)) |
|
8838 (step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg) |
|
8839 (step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326)) |
|
8840 (step t328 (cl @p_431 @p_681) :rule or :premises (t327)) |
|
8841 (step t329 (cl @p_681) :rule resolution :premises (t328 t56)) |
|
8842 (step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive) |
|
8843 (step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237)) |
|
8844 (step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent) |
|
8845 (step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331)) |
|
8846 (step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive) |
|
8847 (step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333)) |
|
8848 (step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent) |
|
8849 (step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335)) |
|
8850 (step t338 (cl (! (not @p_695) :named @p_704) (! (not @p_647) :named @p_697) @p_696 (! (not (! (= @p_540 @p_641) :named @p_700)) :named @p_698) @p_668 @p_662) :rule eq_transitive) |
|
8851 (step t339 (cl @p_697 @p_696 @p_698 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t338 t337)) |
|
8852 (step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent) |
|
8853 (step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290)) |
|
8854 (step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent) |
|
8855 (step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295)) |
|
8856 (step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335)) |
|
8857 (step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344)) |
|
8858 (step t346 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t339 t345)) |
|
8859 (step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346)) |
|
8860 (step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329)) |
|
8861 (step t349 (cl @p_417) :rule resolution :premises (t315 t348)) |
|
8862 (step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166)) |
|
8863 (step t351 (cl @p_562) :rule resolution :premises (t197 t350)) |
|
8864 (step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198)) |
|
8865 (step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred) |
|
8866 (step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261)) |
|
8867 (step t355 (cl @p_705 @p_588 @p_625 @p_626 @p_413 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t354 t337)) |
|
8868 (step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329)) |
|
8869 eae55ce4deb2476399eb5222073e987ca2cc4536 3015 0 |
|
8870 unsat |
8503 unsat |
8871 (define-fun veriT_sk0 () A_b_c_M_state_fun$ (! (choice ((veriT_vr57 A_b_c_M_state_fun$)) (not (forall ((veriT_vr58 A_b_c_M_state_fun$)) (! (=> (! (forall ((veriT_vr59 A$) (veriT_vr60 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_vr57 veriT_vr59) :named @p_552) veriT_vr60) :named @p_544)) :named @p_542) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_vr58 veriT_vr59) :named @p_554) veriT_vr60) :named @p_543)) :named @p_556) @p_542) :named @p_561) (! (forall ((veriT_vr61 B$) (veriT_vr62 C$)) (! (= (! (is_res$ @p_543 (! (pair$ veriT_vr61 veriT_vr62) :named @p_545)) :named @p_566) (! (is_res$ @p_544 @p_545) :named @p_570)) :named @p_571)) :named @p_562)) :named @p_572)) :named @p_573)) :named @p_551) (! (forall ((veriT_vr63 D$)) (! (or (! (is_fail$a (! (run$a (! (b$ veriT_vr57) :named @p_575) veriT_vr63) :named @p_546)) :named @p_548) (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr64 veriT_vr65) :named @p_580)) :named @p_581) (! (is_fail$b (! (run$b (! (c$ veriT_vr64 veriT_vr57) :named @p_583) veriT_vr65) :named @p_585)) :named @p_586)) :named @p_587)) :named @p_576) (! (and (! (and (! (=> (! (or (! (is_fail$a (! (run$a (! (b$ veriT_vr58) :named @p_588) veriT_vr63) :named @p_547)) :named @p_549) (! (exists ((veriT_vr66 E$) (veriT_vr67 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr66 veriT_vr67) :named @p_592)) :named @p_593) (! (is_fail$b (! (run$b (! (c$ veriT_vr66 veriT_vr58) :named @p_595) veriT_vr67) :named @p_597)) :named @p_598)) :named @p_599)) :named @p_589)) :named @p_600) (! (or @p_548 (! (exists ((veriT_vr68 E$) (veriT_vr69 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr68 veriT_vr69) :named @p_603)) :named @p_604) (! (is_fail$b (! (run$b (! (c$ veriT_vr68 veriT_vr57) :named @p_606) veriT_vr69) :named @p_608)) :named @p_609)) :named @p_610)) :named @p_602)) :named @p_611)) :named @p_613) (! (=> (! (or @p_548 (! (exists ((veriT_vr70 E$) (veriT_vr71 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr70 veriT_vr71) :named @p_615)) :named @p_616) (! (is_fail$b (! (run$b (! (c$ veriT_vr70 veriT_vr57) :named @p_618) veriT_vr71) :named @p_620)) :named @p_621)) :named @p_622)) :named @p_614)) :named @p_623) (! (or @p_549 (! (exists ((veriT_vr72 E$) (veriT_vr73 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr72 veriT_vr73) :named @p_626)) :named @p_627) (! (is_fail$b (! (run$b (! (c$ veriT_vr72 veriT_vr58) :named @p_629) veriT_vr73) :named @p_631)) :named @p_632)) :named @p_633)) :named @p_625)) :named @p_634)) :named @p_636)) :named @p_637) (! (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (! (and (! (=> (! (or @p_549 (! (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr76 veriT_vr77) :named @p_640)) :named @p_641) (! (is_res$b (! (run$b (! (c$ veriT_vr76 veriT_vr58) :named @p_643) veriT_vr77) :named @p_645) (! (pair$b veriT_vr74 veriT_vr75) :named @p_550)) :named @p_646)) :named @p_647)) :named @p_639)) :named @p_648) (! (or @p_548 (! (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr78 veriT_vr79) :named @p_650)) :named @p_651) (! (is_res$b (! (run$b (! (c$ veriT_vr78 veriT_vr57) :named @p_653) veriT_vr79) :named @p_655) @p_550) :named @p_659)) :named @p_660)) :named @p_649)) :named @p_661)) :named @p_663) (! (=> (! (or @p_548 (! (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr80 veriT_vr81) :named @p_665)) :named @p_666) (! (is_res$b (! (run$b (! (c$ veriT_vr80 veriT_vr57) :named @p_668) veriT_vr81) :named @p_670) @p_550) :named @p_671)) :named @p_672)) :named @p_664)) :named @p_673) (! (or @p_549 (! (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr82 veriT_vr83) :named @p_675)) :named @p_676) (! (is_res$b (! (run$b (! (c$ veriT_vr82 veriT_vr58) :named @p_678) veriT_vr83) :named @p_680) @p_550) :named @p_681)) :named @p_682)) :named @p_674)) :named @p_683)) :named @p_685)) :named @p_686)) :named @p_638)) :named @p_687)) :named @p_688)) :named @p_574)) :named @p_689)))) :named @p_696)) |
8504 (define-fun veriT_sk0 () A_b_c_M_state_fun$ (! (choice ((veriT_vr57 A_b_c_M_state_fun$)) (not (forall ((veriT_vr58 A_b_c_M_state_fun$)) (! (=> (! (forall ((veriT_vr59 A$) (veriT_vr60 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_vr57 veriT_vr59) :named @p_552) veriT_vr60) :named @p_544)) :named @p_542) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_vr58 veriT_vr59) :named @p_554) veriT_vr60) :named @p_543)) :named @p_556) @p_542) :named @p_561) (! (forall ((veriT_vr61 B$) (veriT_vr62 C$)) (! (= (! (is_res$ @p_543 (! (pair$ veriT_vr61 veriT_vr62) :named @p_545)) :named @p_566) (! (is_res$ @p_544 @p_545) :named @p_570)) :named @p_571)) :named @p_562)) :named @p_572)) :named @p_573)) :named @p_551) (! (forall ((veriT_vr63 D$)) (! (or (! (is_fail$a (! (run$a (! (b$ veriT_vr57) :named @p_575) veriT_vr63) :named @p_546)) :named @p_548) (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr64 veriT_vr65) :named @p_580)) :named @p_581) (! (is_fail$b (! (run$b (! (c$ veriT_vr64 veriT_vr57) :named @p_583) veriT_vr65) :named @p_585)) :named @p_586)) :named @p_587)) :named @p_576) (! (and (! (and (! (=> (! (or (! (is_fail$a (! (run$a (! (b$ veriT_vr58) :named @p_588) veriT_vr63) :named @p_547)) :named @p_549) (! (exists ((veriT_vr66 E$) (veriT_vr67 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr66 veriT_vr67) :named @p_592)) :named @p_593) (! (is_fail$b (! (run$b (! (c$ veriT_vr66 veriT_vr58) :named @p_595) veriT_vr67) :named @p_597)) :named @p_598)) :named @p_599)) :named @p_589)) :named @p_600) (! (or @p_548 (! (exists ((veriT_vr68 E$) (veriT_vr69 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr68 veriT_vr69) :named @p_603)) :named @p_604) (! (is_fail$b (! (run$b (! (c$ veriT_vr68 veriT_vr57) :named @p_606) veriT_vr69) :named @p_608)) :named @p_609)) :named @p_610)) :named @p_602)) :named @p_611)) :named @p_613) (! (=> (! (or @p_548 (! (exists ((veriT_vr70 E$) (veriT_vr71 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr70 veriT_vr71) :named @p_615)) :named @p_616) (! (is_fail$b (! (run$b (! (c$ veriT_vr70 veriT_vr57) :named @p_618) veriT_vr71) :named @p_620)) :named @p_621)) :named @p_622)) :named @p_614)) :named @p_623) (! (or @p_549 (! (exists ((veriT_vr72 E$) (veriT_vr73 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr72 veriT_vr73) :named @p_626)) :named @p_627) (! (is_fail$b (! (run$b (! (c$ veriT_vr72 veriT_vr58) :named @p_629) veriT_vr73) :named @p_631)) :named @p_632)) :named @p_633)) :named @p_625)) :named @p_634)) :named @p_636)) :named @p_637) (! (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (! (and (! (=> (! (or @p_549 (! (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr76 veriT_vr77) :named @p_640)) :named @p_641) (! (is_res$b (! (run$b (! (c$ veriT_vr76 veriT_vr58) :named @p_643) veriT_vr77) :named @p_645) (! (pair$b veriT_vr74 veriT_vr75) :named @p_550)) :named @p_646)) :named @p_647)) :named @p_639)) :named @p_648) (! (or @p_548 (! (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr78 veriT_vr79) :named @p_650)) :named @p_651) (! (is_res$b (! (run$b (! (c$ veriT_vr78 veriT_vr57) :named @p_653) veriT_vr79) :named @p_655) @p_550) :named @p_659)) :named @p_660)) :named @p_649)) :named @p_661)) :named @p_663) (! (=> (! (or @p_548 (! (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (! (and (! (is_res$a @p_546 (! (pair$a veriT_vr80 veriT_vr81) :named @p_665)) :named @p_666) (! (is_res$b (! (run$b (! (c$ veriT_vr80 veriT_vr57) :named @p_668) veriT_vr81) :named @p_670) @p_550) :named @p_671)) :named @p_672)) :named @p_664)) :named @p_673) (! (or @p_549 (! (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (! (and (! (is_res$a @p_547 (! (pair$a veriT_vr82 veriT_vr83) :named @p_675)) :named @p_676) (! (is_res$b (! (run$b (! (c$ veriT_vr82 veriT_vr58) :named @p_678) veriT_vr83) :named @p_680) @p_550) :named @p_681)) :named @p_682)) :named @p_674)) :named @p_683)) :named @p_685)) :named @p_686)) :named @p_638)) :named @p_687)) :named @p_688)) :named @p_574)) :named @p_689)))) :named @p_696)) |
8872 (define-fun veriT_sk1 () A_b_c_M_state_fun$ (! (choice ((veriT_vr58 A_b_c_M_state_fun$)) (not (=> (forall ((veriT_vr59 A$) (veriT_vr60 C$)) (or (! (is_fail$ (! (run$ (fun_app$ @p_696 veriT_vr59) veriT_vr60) :named @p_698)) :named @p_697) (and (= @p_556 @p_697) (forall ((veriT_vr61 B$) (veriT_vr62 C$)) (= @p_566 (is_res$ @p_698 @p_545)))))) (forall ((veriT_vr63 D$)) (or (! (is_fail$a (! (run$a (! (b$ @p_696) :named @p_721) veriT_vr63) :named @p_699)) :named @p_700) (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) (and (is_res$a @p_699 @p_580) (is_fail$b (run$b (c$ veriT_vr64 @p_696) veriT_vr65)))) :named @p_704) (and (and (=> @p_600 (! (or @p_700 (exists ((veriT_vr68 E$) (veriT_vr69 D$)) (and (is_res$a @p_699 @p_603) (is_fail$b (run$b (c$ veriT_vr68 @p_696) veriT_vr69))))) :named @p_707)) (=> (! (or @p_700 (exists ((veriT_vr70 E$) (veriT_vr71 D$)) (and (is_res$a @p_699 @p_615) (! (is_fail$b (run$b (c$ veriT_vr70 @p_696) veriT_vr71)) :named @p_722)))) :named @p_708) @p_634)) (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (and (=> @p_648 (! (or @p_700 (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and (is_res$a @p_699 @p_650) (! (is_res$b (! (run$b (c$ veriT_vr78 @p_696) veriT_vr79) :named @p_737) @p_550) :named @p_730)))) :named @p_710)) (=> (! (or @p_700 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and (is_res$a @p_699 @p_665) (! (is_res$b (! (run$b (c$ veriT_vr80 @p_696) veriT_vr81) :named @p_740) @p_550) :named @p_732)))) :named @p_711) @p_683))))))))) :named @p_705)) |
8505 (define-fun veriT_sk1 () A_b_c_M_state_fun$ (! (choice ((veriT_vr58 A_b_c_M_state_fun$)) (not (=> (forall ((veriT_vr59 A$) (veriT_vr60 C$)) (or (! (is_fail$ (! (run$ (fun_app$ @p_696 veriT_vr59) veriT_vr60) :named @p_698)) :named @p_697) (and (= @p_556 @p_697) (forall ((veriT_vr61 B$) (veriT_vr62 C$)) (= @p_566 (is_res$ @p_698 @p_545)))))) (forall ((veriT_vr63 D$)) (or (! (is_fail$a (! (run$a (! (b$ @p_696) :named @p_721) veriT_vr63) :named @p_699)) :named @p_700) (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) (and (is_res$a @p_699 @p_580) (is_fail$b (run$b (c$ veriT_vr64 @p_696) veriT_vr65)))) :named @p_704) (and (and (=> @p_600 (! (or @p_700 (exists ((veriT_vr68 E$) (veriT_vr69 D$)) (and (is_res$a @p_699 @p_603) (is_fail$b (run$b (c$ veriT_vr68 @p_696) veriT_vr69))))) :named @p_707)) (=> (! (or @p_700 (exists ((veriT_vr70 E$) (veriT_vr71 D$)) (and (is_res$a @p_699 @p_615) (! (is_fail$b (run$b (c$ veriT_vr70 @p_696) veriT_vr71)) :named @p_722)))) :named @p_708) @p_634)) (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (and (=> @p_648 (! (or @p_700 (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and (is_res$a @p_699 @p_650) (! (is_res$b (! (run$b (c$ veriT_vr78 @p_696) veriT_vr79) :named @p_737) @p_550) :named @p_730)))) :named @p_710)) (=> (! (or @p_700 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and (is_res$a @p_699 @p_665) (! (is_res$b (! (run$b (c$ veriT_vr80 @p_696) veriT_vr81) :named @p_740) @p_550) :named @p_732)))) :named @p_711) @p_683))))))))) :named @p_705)) |
8873 (define-fun veriT_sk2 () D$ (! (choice ((veriT_vr63 D$)) (not (or @p_700 @p_704 (and (and (=> (or (! (is_fail$a (! (run$a (! (b$ @p_705) :named @p_715) veriT_vr63) :named @p_706)) :named @p_709) (exists ((veriT_vr66 E$) (veriT_vr67 D$)) (and (is_res$a @p_706 @p_592) (! (is_fail$b (run$b (c$ veriT_vr66 @p_705) veriT_vr67)) :named @p_716)))) @p_707) (=> @p_708 (or @p_709 (exists ((veriT_vr72 E$) (veriT_vr73 D$)) (and (is_res$a @p_706 @p_626) (is_fail$b (run$b (c$ veriT_vr72 @p_705) veriT_vr73))))))) (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (and (=> (or @p_709 (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and (is_res$a @p_706 @p_640) (! (is_res$b (! (run$b (c$ veriT_vr76 @p_705) veriT_vr77) :named @p_727) @p_550) :named @p_729)))) @p_710) (=> @p_711 (or @p_709 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and (is_res$a @p_706 @p_675) (! (is_res$b (! (run$b (c$ veriT_vr82 @p_705) veriT_vr83) :named @p_742) @p_550) :named @p_734))))))))))) :named @p_713)) |
8506 (define-fun veriT_sk2 () D$ (! (choice ((veriT_vr63 D$)) (not (or @p_700 @p_704 (and (and (=> (or (! (is_fail$a (! (run$a (! (b$ @p_705) :named @p_715) veriT_vr63) :named @p_706)) :named @p_709) (exists ((veriT_vr66 E$) (veriT_vr67 D$)) (and (is_res$a @p_706 @p_592) (! (is_fail$b (run$b (c$ veriT_vr66 @p_705) veriT_vr67)) :named @p_716)))) @p_707) (=> @p_708 (or @p_709 (exists ((veriT_vr72 E$) (veriT_vr73 D$)) (and (is_res$a @p_706 @p_626) (is_fail$b (run$b (c$ veriT_vr72 @p_705) veriT_vr73))))))) (forall ((veriT_vr74 F$) (veriT_vr75 D$)) (and (=> (or @p_709 (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and (is_res$a @p_706 @p_640) (! (is_res$b (! (run$b (c$ veriT_vr76 @p_705) veriT_vr77) :named @p_727) @p_550) :named @p_729)))) @p_710) (=> @p_711 (or @p_709 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and (is_res$a @p_706 @p_675) (! (is_res$b (! (run$b (c$ veriT_vr82 @p_705) veriT_vr83) :named @p_742) @p_550) :named @p_734))))))))))) :named @p_713)) |
8874 (define-fun veriT_sk3 () E$ (! (choice ((veriT_vr66 E$)) (exists ((veriT_vr67 D$)) (and (is_res$a (! (run$a @p_715 @p_713) :named @p_717) @p_592) @p_716))) :named @p_718)) |
8507 (define-fun veriT_sk3 () E$ (! (choice ((veriT_vr66 E$)) (exists ((veriT_vr67 D$)) (and (is_res$a (! (run$a @p_715 @p_713) :named @p_717) @p_592) @p_716))) :named @p_718)) |
11880 (step t466 (cl @p_1643) :rule resolution :premises (t263 t465 t463)) |
11513 (step t466 (cl @p_1643) :rule resolution :premises (t263 t465 t463)) |
11881 (step t467 (cl @p_1931) :rule resolution :premises (t266 t466 t464)) |
11514 (step t467 (cl @p_1931) :rule resolution :premises (t266 t466 t464)) |
11882 (step t468 (cl @p_1652) :rule resolution :premises (t321 t467 t463)) |
11515 (step t468 (cl @p_1652) :rule resolution :premises (t321 t467 t463)) |
11883 (step t469 (cl @p_1700) :rule resolution :premises (t264 t468 t467)) |
11516 (step t469 (cl @p_1700) :rule resolution :premises (t264 t468 t467)) |
11884 (step t470 (cl) :rule resolution :premises (t328 t468 t463 t330 t469)) |
11517 (step t470 (cl) :rule resolution :premises (t328 t468 t463 t330 t469)) |
11885 a352c3d2d258129c9c0fa30de525ad6ea4644748 543 0 |
11518 672f5a048dc0215d5adebfbf2f0a3a36f69e286e 910 0 |
11886 unsat |
11519 unsat |
11887 (define-fun veriT_sk0 () Exp$ (! (choice ((veriT_vr40 Exp$)) (not (! (=> (! (member$ veriT_vr40 (! (myset$ z$) :named @p_199)) :named @p_278) (! (not (! (forall ((veriT_vr41 FreeExp$)) (! (not (! (= veriT_vr40 (! (fun_app$ uu$ veriT_vr41) :named @p_281)) :named @p_282)) :named @p_283)) :named @p_279)) :named @p_284)) :named @p_277))) :named @p_201)) |
11520 (define-fun veriT_sk0 () V$ (! (choice ((veriT_vr65 V$)) (not (! (not (! (= x2$ (! (rraise$ veriT_vr65) :named @p_401)) :named @p_402)) :named @p_400))) :named @p_414)) |
11888 (define-fun veriT_sk1 () FreeExp_list$ (! (choice ((veriT_vr42 FreeExp_list$)) (! (= z$ (! (map2$ uu$ veriT_vr42) :named @p_286)) :named @p_285)) :named @p_301)) |
11521 (define-fun veriT_sk1 () Abort$ (! (choice ((veriT_vr66 Abort$)) (not (! (not (! (= x2$ (! (rabort$ veriT_vr66) :named @p_404)) :named @p_405)) :named @p_403))) :named @p_418)) |
11889 (define-fun veriT_sk2 () FreeExp$ (! (choice ((veriT_vr48 FreeExp$)) (not (! (not (! (= veriT_sk0 (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ veriT_vr48 bot$) :named @p_356)) :named @p_357)) :named @p_358)) :named @p_359)) :named @p_355))) :named @p_366)) |
11522 (define-fun veriT_sk3 () V_list_v_result$ (! (choice ((veriT_vr73 V_list_v_result$)) (! (= (! (fun_evaluate$ st$a env$ (cons$ e$ nil$)) :named @p_3) (! (pair$ (! (fst$ @p_3) :named @p_378) veriT_vr73) :named @p_461)) :named @p_460)) :named @p_465)) |
11890 (assume axiom0 (! (forall ((?v0 FreeExp$)) (! (= (! (fun_app$ uu$ ?v0) :named @p_3) (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ ?v0 bot$) :named @p_6)) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_2)) |
11523 (define-fun veriT_sk11 () V_list_v_result$ (! (choice ((veriT_vr108 V_list_v_result$)) (! (= (! (fix_clock$ st$a @p_3) :named @p_470) (! (pair$ st$ veriT_vr108) :named @p_503)) :named @p_502)) :named @p_515)) |
11891 (assume axiom1 (! (forall ((?v0 FreeExp_list$)) (! (= (! (abs_ExpList$ ?v0) :named @p_1) (! (map2$ uu$ ?v0) :named @p_27)) :named @p_29)) :named @p_24)) |
11524 (assume a0 (! (forall ((?v0 V$)) (! (= (! (fun_app$ uua$ ?v0) :named @p_9) (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v0 pes$) :named @p_12) ?v0) :named @p_14)) :named @p_16)) :named @p_8)) |
11892 (assume axiom2 (! (forall ((?v0 Exp$)) (! (=> (! (forall ((?v1 FreeExp$)) (! (=> (! (= ?v0 (! (abs_Exp$ (! (myImage$ exprel$ (! (insert$ ?v1 bot$) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_48) false) :named @p_50)) :named @p_40) false) :named @p_52)) :named @p_39)) |
11525 (assume a1 (! (forall ((?v0 Abort$)) (! (= (! (fun_app$a uub$ ?v0) :named @p_28) (! (pair$ st$ (! (rerr$ (! (rabort$ ?v0) :named @p_31)) :named @p_33)) :named @p_35)) :named @p_37)) :named @p_27)) |
11893 (assume axiom3 (! (forall ((?v0 Exp_list$) (?v1 FreeExp_exp_fun$)) (! (= (! (exists ((?v2 FreeExp_list$)) (! (= ?v0 (! (map2$ ?v1 ?v2) :named @p_74)) :named @p_76)) :named @p_72) (! (forall ((?v2 Exp$)) (! (=> (! (member$ ?v2 (! (myset$ ?v0) :named @p_81)) :named @p_83) (! (exists ((?v3 FreeExp$)) (! (= ?v2 (! (fun_app$ ?v1 ?v3) :named @p_89)) :named @p_91)) :named @p_85)) :named @p_93)) :named @p_78)) :named @p_95)) :named @p_71)) |
11526 (assume a2 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 Nat$)) (! (= (! (fun_app$b (! (uu$ ?v0 ?v1) :named @p_5) ?v2) :named @p_53) (! (ite (! (less_eq$ (! (clock$ ?v1) :named @p_1) (! (clock$ ?v0) :named @p_2)) :named @p_57) @p_1 @p_2) :named @p_61)) :named @p_63)) :named @p_49)) |
11894 (assume axiom4 (! (not (! (exists ((?v0 FreeExp_list$)) (! (= @p_1 z$) :named @p_178)) :named @p_176)) :named @p_180)) |
11527 (assume a3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628)) |
11895 (anchor :step t6 :args ((:= (?v0 FreeExp$) veriT_vr0))) |
11528 (assume a4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369)) |
11896 (step t6.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl) |
11529 (assume a5 (! (forall ((?v0 Nat$) (?v1 Nat$) (?v2 Nat$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_81) (! (less_eq$ ?v2 ?v0) :named @p_84)) :named @p_86) (! (less_eq$ ?v2 ?v1) :named @p_90)) :named @p_92)) :named @p_80)) |
11897 (step t6.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr0) :named @p_4))) :rule cong :premises (t6.t1)) |
11530 (assume a6 (! (forall ((?v0 Astate$) (?v1 Astate_v_list_v_result_prod$)) (! (= (! (= ?v0 (! (fst$ ?v1) :named @p_107)) :named @p_109) (! (exists ((?v2 V_list_v_result$)) (! (= ?v1 (! (pair$ ?v0 ?v2) :named @p_115)) :named @p_117)) :named @p_111)) :named @p_119)) :named @p_106)) |
11898 (step t6.t3 (cl @p_5) :rule refl) |
11531 (assume a7 (! (forall ((?v0 V_error_result$)) (! (=> (! (and (! (forall ((?v1 V$)) (! (=> (! (= ?v0 (! (rraise$ ?v1) :named @p_174)) :named @p_6) false) :named @p_177)) :named @p_172) (! (forall ((?v1 Abort$)) (! (=> (! (= ?v0 (! (rabort$ ?v1) :named @p_182)) :named @p_184) false) :named @p_186)) :named @p_179)) :named @p_188) false) :named @p_190)) :named @p_171)) |
11899 (step t6.t4 (cl (= @p_6 (! (insert$ veriT_vr0 bot$) :named @p_7))) :rule cong :premises (t6.t3)) |
11532 (assume a8 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 V$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rraise$ ?v2) :named @p_217)) :named @p_219) (! (fun_app$ ?v0 ?v2) :named @p_223)) :named @p_225)) :named @p_216)) |
11900 (step t6.t5 (cl (= @p_8 (! (myImage$ exprel$ @p_7) :named @p_9))) :rule cong :premises (t6.t4)) |
11533 (assume a9 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 Abort$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rabort$ ?v2) :named @p_238)) :named @p_240) (! (fun_app$a ?v1 ?v2) :named @p_244)) :named @p_246)) :named @p_237)) |
11901 (step t6.t6 (cl (= @p_10 (! (abs_Exp$ @p_9) :named @p_11))) :rule cong :premises (t6.t5)) |
11534 (assume a10 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$) (?v3 Astate$)) (! (=> (! (= (! (fix_clock$ ?v0 (! (pair$ ?v1 ?v2) :named @p_259)) :named @p_4) (! (pair$ ?v3 ?v2) :named @p_263)) :named @p_265) (! (less_eq$ (! (clock$ ?v3) :named @p_268) @p_1) :named @p_272)) :named @p_274)) :named @p_258)) |
11902 (step t6.t7 (cl (= @p_12 (! (= @p_4 @p_11) :named @p_13))) :rule cong :premises (t6.t2 t6.t6)) |
11535 (assume a11 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$)) (! (= @p_4 (! (pair$ (! (update_clock$ @p_5 ?v1) :named @p_297) ?v2) :named @p_300)) :named @p_302)) :named @p_291)) |
11903 (step t6 (cl (! (= @p_2 (! (forall ((veriT_vr0 FreeExp$)) @p_13) :named @p_15)) :named @p_14)) :rule bind) |
11536 (assume a12 (! (forall ((?v0 V_error_result$) (?v1 V$)) (! (=> (! (and (! (= r$ (! (rerr$ ?v0) :named @p_319)) :named @p_321) @p_6) :named @p_326) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v1 pes$) :named @p_329) ?v1) :named @p_331)) :named @p_333)) :named @p_335) (! (clock$ st$) :named @p_318)) :named @p_337)) :named @p_339)) :named @p_317)) |
11904 (step t7 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2) |
11537 (assume a13 (! (not (! (=> (! (= r$ (! (rerr$ x2$) :named @p_615)) :named @p_359) (! (less_eq$ (! (clock$ (! (fst$ (! (case_error_result$ uua$ uub$ x2$) :named @p_602)) :named @p_530)) :named @p_370) @p_7) :named @p_360)) :named @p_364)) :named @p_358)) |
11905 (step t8 (cl @p_15) :rule th_resolution :premises (axiom0 t6 t7)) |
11538 (anchor :step t15 :args ((:= (?v0 V$) veriT_vr0))) |
11906 (anchor :step t9 :args ((:= (veriT_vr0 FreeExp$) veriT_vr1))) |
11539 (step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl) |
11907 (step t9.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_17)) :rule refl) |
11540 (step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1)) |
11908 (step t9.t2 (cl (= @p_4 (! (fun_app$ uu$ veriT_vr1) :named @p_16))) :rule cong :premises (t9.t1)) |
11541 (step t15.t3 (cl @p_11) :rule refl) |
11909 (step t9.t3 (cl @p_17) :rule refl) |
11542 (step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3)) |
11910 (step t9.t4 (cl (= @p_7 (! (insert$ veriT_vr1 bot$) :named @p_18))) :rule cong :premises (t9.t3)) |
11543 (step t15.t5 (cl @p_11) :rule refl) |
11911 (step t9.t5 (cl (= @p_9 (! (myImage$ exprel$ @p_18) :named @p_19))) :rule cong :premises (t9.t4)) |
11544 (step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5)) |
11912 (step t9.t6 (cl (= @p_11 (! (abs_Exp$ @p_19) :named @p_20))) :rule cong :premises (t9.t5)) |
11545 (step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6)) |
11913 (step t9.t7 (cl (= @p_13 (! (= @p_16 @p_20) :named @p_21))) :rule cong :premises (t9.t2 t9.t6)) |
11546 (step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind) |
11914 (step t9 (cl (! (= @p_15 (! (forall ((veriT_vr1 FreeExp$)) @p_21) :named @p_23)) :named @p_22)) :rule bind) |
11547 (step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2) |
11915 (step t10 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2) |
11548 (step t17 (cl @p_19) :rule th_resolution :premises (a0 t15 t16)) |
11916 (step t11 (cl @p_23) :rule th_resolution :premises (t8 t9 t10)) |
11549 (anchor :step t18 :args ((:= (veriT_vr0 V$) veriT_vr1))) |
11917 (anchor :step t12 :args ((:= (?v0 FreeExp_list$) veriT_vr2))) |
11550 (step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl) |
11918 (step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_26)) :rule refl) |
11551 (step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1)) |
11919 (step t12.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr2) :named @p_25))) :rule cong :premises (t12.t1)) |
11552 (step t18.t3 (cl @p_21) :rule refl) |
11920 (step t12.t3 (cl @p_26) :rule refl) |
11553 (step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3)) |
11921 (step t12.t4 (cl (= @p_27 (! (map2$ uu$ veriT_vr2) :named @p_28))) :rule cong :premises (t12.t3)) |
11554 (step t18.t5 (cl @p_21) :rule refl) |
11922 (step t12.t5 (cl (= @p_29 (! (= @p_25 @p_28) :named @p_30))) :rule cong :premises (t12.t2 t12.t4)) |
11555 (step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5)) |
11923 (step t12 (cl (! (= @p_24 (! (forall ((veriT_vr2 FreeExp_list$)) @p_30) :named @p_32)) :named @p_31)) :rule bind) |
11556 (step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6)) |
11924 (step t13 (cl (not @p_31) (not @p_24) @p_32) :rule equiv_pos2) |
11557 (step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind) |
11925 (step t14 (cl @p_32) :rule th_resolution :premises (axiom1 t12 t13)) |
11558 (step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2) |
11926 (anchor :step t15 :args ((:= (veriT_vr2 FreeExp_list$) veriT_vr3))) |
11559 (step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19)) |
11927 (step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_34)) :rule refl) |
11560 (anchor :step t21 :args ((:= (?v0 Abort$) veriT_vr2))) |
11928 (step t15.t2 (cl (= @p_25 (! (abs_ExpList$ veriT_vr3) :named @p_33))) :rule cong :premises (t15.t1)) |
11561 (step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl) |
11929 (step t15.t3 (cl @p_34) :rule refl) |
11562 (step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1)) |
11930 (step t15.t4 (cl (= @p_28 (! (map2$ uu$ veriT_vr3) :named @p_35))) :rule cong :premises (t15.t3)) |
11563 (step t21.t3 (cl @p_30) :rule refl) |
11931 (step t15.t5 (cl (= @p_30 (! (= @p_33 @p_35) :named @p_36))) :rule cong :premises (t15.t2 t15.t4)) |
11564 (step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3)) |
11932 (step t15 (cl (! (= @p_32 (! (forall ((veriT_vr3 FreeExp_list$)) @p_36) :named @p_38)) :named @p_37)) :rule bind) |
11565 (step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4)) |
11933 (step t16 (cl (not @p_37) (not @p_32) @p_38) :rule equiv_pos2) |
11566 (step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5)) |
11934 (step t17 (cl @p_38) :rule th_resolution :premises (t14 t15 t16)) |
11567 (step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6)) |
11935 (anchor :step t18 :args ((:= (?v0 Exp$) veriT_vr4))) |
11568 (step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind) |
11936 (anchor :step t18.t1 :args ((:= (?v1 FreeExp$) veriT_vr5))) |
11569 (step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2) |
11937 (step t18.t1.t1 (cl (= ?v0 veriT_vr4)) :rule refl) |
11570 (step t23 (cl @p_40) :rule th_resolution :premises (a1 t21 t22)) |
11938 (step t18.t1.t2 (cl (= ?v1 veriT_vr5)) :rule refl) |
11571 (anchor :step t24 :args ((:= (veriT_vr2 Abort$) veriT_vr3))) |
11939 (step t18.t1.t3 (cl (= @p_42 (! (insert$ veriT_vr5 bot$) :named @p_43))) :rule cong :premises (t18.t1.t2)) |
11572 (step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl) |
11940 (step t18.t1.t4 (cl (= @p_44 (! (myImage$ exprel$ @p_43) :named @p_45))) :rule cong :premises (t18.t1.t3)) |
11573 (step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1)) |
11941 (step t18.t1.t5 (cl (= @p_46 (! (abs_Exp$ @p_45) :named @p_47))) :rule cong :premises (t18.t1.t4)) |
11574 (step t24.t3 (cl @p_42) :rule refl) |
11942 (step t18.t1.t6 (cl (= @p_48 (! (= veriT_vr4 @p_47) :named @p_49))) :rule cong :premises (t18.t1.t1 t18.t1.t5)) |
11575 (step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3)) |
11943 (step t18.t1.t7 (cl (= @p_50 (! (=> @p_49 false) :named @p_51))) :rule cong :premises (t18.t1.t6)) |
11576 (step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4)) |
11944 (step t18.t1 (cl (= @p_40 (! (forall ((veriT_vr5 FreeExp$)) @p_51) :named @p_41))) :rule bind) |
11577 (step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5)) |
11945 (step t18.t2 (cl (= @p_52 (! (=> @p_41 false) :named @p_53))) :rule cong :premises (t18.t1)) |
11578 (step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6)) |
11946 (step t18 (cl (! (= @p_39 (! (forall ((veriT_vr4 Exp$)) @p_53) :named @p_55)) :named @p_54)) :rule bind) |
11579 (step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind) |
11947 (step t19 (cl (not @p_54) (not @p_39) @p_55) :rule equiv_pos2) |
11580 (step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2) |
11948 (step t20 (cl @p_55) :rule th_resolution :premises (axiom2 t18 t19)) |
11581 (step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25)) |
11949 (anchor :step t21 :args ((veriT_vr4 Exp$))) |
11582 (anchor :step t27 :args ((:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6))) |
11950 (anchor :step t21.t1 :args ((veriT_vr5 FreeExp$))) |
11583 (step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl) |
11951 (step t21.t1.t1 (cl (= @p_51 (! (not @p_49) :named @p_57))) :rule implies_simplify) |
11584 (step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl) |
11952 (step t21.t1 (cl (= @p_41 (! (forall ((veriT_vr5 FreeExp$)) @p_57) :named @p_56))) :rule bind) |
11585 (step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2)) |
11953 (step t21.t2 (cl (= @p_53 (! (=> @p_56 false) :named @p_58))) :rule cong :premises (t21.t1)) |
11586 (step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl) |
11954 (step t21.t3 (cl (= @p_58 (! (not @p_56) :named @p_59))) :rule implies_simplify) |
11587 (step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4)) |
11955 (step t21.t4 (cl (= @p_53 @p_59)) :rule trans :premises (t21.t2 t21.t3)) |
11588 (step t27.t6 (cl @p_55) :rule refl) |
11956 (step t21 (cl (! (= @p_55 (! (forall ((veriT_vr4 Exp$)) @p_59) :named @p_61)) :named @p_60)) :rule bind) |
11589 (step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6)) |
11957 (step t22 (cl (not @p_60) (not @p_55) @p_61) :rule equiv_pos2) |
11590 (step t27.t8 (cl @p_56) :rule refl) |
11958 (step t23 (cl @p_61) :rule th_resolution :premises (t20 t21 t22)) |
11591 (step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8)) |
11959 (anchor :step t24 :args ((:= (veriT_vr4 Exp$) veriT_vr6))) |
11592 (step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9)) |
11960 (anchor :step t24.t1 :args ((:= (veriT_vr5 FreeExp$) veriT_vr7))) |
11593 (step t27.t11 (cl @p_55) :rule refl) |
11961 (step t24.t1.t1 (cl (= veriT_vr4 veriT_vr6)) :rule refl) |
11594 (step t27.t12 (cl @p_59) :rule cong :premises (t27.t11)) |
11962 (step t24.t1.t2 (cl (= veriT_vr5 veriT_vr7)) :rule refl) |
11595 (step t27.t13 (cl @p_56) :rule refl) |
11963 (step t24.t1.t3 (cl (= @p_43 (! (insert$ veriT_vr7 bot$) :named @p_63))) :rule cong :premises (t24.t1.t2)) |
11596 (step t27.t14 (cl @p_60) :rule cong :premises (t27.t13)) |
11964 (step t24.t1.t4 (cl (= @p_45 (! (myImage$ exprel$ @p_63) :named @p_64))) :rule cong :premises (t24.t1.t3)) |
11597 (step t27.t15 (cl (= @p_61 (! (ite @p_58 @p_50 @p_51) :named @p_62))) :rule cong :premises (t27.t10 t27.t12 t27.t14)) |
11965 (step t24.t1.t5 (cl (= @p_47 (! (abs_Exp$ @p_64) :named @p_65))) :rule cong :premises (t24.t1.t4)) |
11598 (step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15)) |
11966 (step t24.t1.t6 (cl (= @p_49 (! (= veriT_vr6 @p_65) :named @p_66))) :rule cong :premises (t24.t1.t1 t24.t1.t5)) |
11599 (step t27 (cl (! (= @p_49 (! (forall ((veriT_vr4 Astate$) (veriT_vr5 Astate$) (veriT_vr6 Nat$)) @p_64) :named @p_66)) :named @p_65)) :rule bind) |
11967 (step t24.t1.t7 (cl (= @p_57 (! (not @p_66) :named @p_67))) :rule cong :premises (t24.t1.t6)) |
11600 (step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2) |
11968 (step t24.t1 (cl (= @p_56 (! (forall ((veriT_vr7 FreeExp$)) @p_67) :named @p_62))) :rule bind) |
11601 (step t29 (cl @p_66) :rule th_resolution :premises (a2 t27 t28)) |
11969 (step t24.t2 (cl (= @p_59 (! (not @p_62) :named @p_68))) :rule cong :premises (t24.t1)) |
11602 (anchor :step t30 :args ((:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9))) |
11970 (step t24 (cl (! (= @p_61 (! (forall ((veriT_vr6 Exp$)) @p_68) :named @p_70)) :named @p_69)) :rule bind) |
11603 (step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl) |
11971 (step t25 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2) |
11604 (step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl) |
11972 (step t26 (cl @p_70) :rule th_resolution :premises (t23 t24 t25)) |
11605 (step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2)) |
11973 (anchor :step t27 :args ((:= (?v0 Exp_list$) veriT_vr8) (:= (?v1 FreeExp_exp_fun$) veriT_vr9))) |
11606 (step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl) |
11974 (anchor :step t27.t1 :args ((:= (?v2 FreeExp_list$) veriT_vr10))) |
11607 (step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4)) |
11975 (step t27.t1.t1 (cl (! (= ?v0 veriT_vr8) :named @p_80)) :rule refl) |
11608 (step t30.t6 (cl @p_71) :rule refl) |
11976 (step t27.t1.t2 (cl (! (= ?v1 veriT_vr9) :named @p_88)) :rule refl) |
11609 (step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6)) |
11977 (step t27.t1.t3 (cl (= ?v2 veriT_vr10)) :rule refl) |
11610 (step t30.t8 (cl @p_72) :rule refl) |
11978 (step t27.t1.t4 (cl (= @p_74 (! (map2$ veriT_vr9 veriT_vr10) :named @p_75))) :rule cong :premises (t27.t1.t2 t27.t1.t3)) |
11611 (step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8)) |
11979 (step t27.t1.t5 (cl (= @p_76 (! (= veriT_vr8 @p_75) :named @p_77))) :rule cong :premises (t27.t1.t1 t27.t1.t4)) |
11612 (step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9)) |
11980 (step t27.t1 (cl (= @p_72 (! (exists ((veriT_vr10 FreeExp_list$)) @p_77) :named @p_73))) :rule bind) |
11613 (step t30.t11 (cl @p_71) :rule refl) |
11981 (anchor :step t27.t2 :args ((:= (?v2 Exp$) veriT_vr11))) |
11614 (step t30.t12 (cl @p_74) :rule cong :premises (t30.t11)) |
11982 (step t27.t2.t1 (cl (! (= ?v2 veriT_vr11) :named @p_87)) :rule refl) |
11615 (step t30.t13 (cl @p_72) :rule refl) |
11983 (step t27.t2.t2 (cl @p_80) :rule refl) |
11616 (step t30.t14 (cl @p_75) :rule cong :premises (t30.t13)) |
11984 (step t27.t2.t3 (cl (= @p_81 (! (myset$ veriT_vr8) :named @p_82))) :rule cong :premises (t27.t2.t2)) |
11617 (step t30.t15 (cl (= @p_62 (! (ite @p_73 @p_67 @p_68) :named @p_76))) :rule cong :premises (t30.t10 t30.t12 t30.t14)) |
11985 (step t27.t2.t4 (cl (= @p_83 (! (member$ veriT_vr11 @p_82) :named @p_84))) :rule cong :premises (t27.t2.t1 t27.t2.t3)) |
11618 (step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15)) |
11986 (anchor :step t27.t2.t5 :args ((:= (?v3 FreeExp$) veriT_vr12))) |
11619 (step t30 (cl (! (= @p_66 (! (forall ((veriT_vr7 Astate$) (veriT_vr8 Astate$) (veriT_vr9 Nat$)) @p_77) :named @p_79)) :named @p_78)) :rule bind) |
11987 (step t27.t2.t5.t1 (cl @p_87) :rule refl) |
11620 (step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2) |
11988 (step t27.t2.t5.t2 (cl @p_88) :rule refl) |
11621 (step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31)) |
11989 (step t27.t2.t5.t3 (cl (= ?v3 veriT_vr12)) :rule refl) |
11622 (anchor :step t33 :args ((:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12))) |
11990 (step t27.t2.t5.t4 (cl (= @p_89 (! (fun_app$ veriT_vr9 veriT_vr12) :named @p_90))) :rule cong :premises (t27.t2.t5.t2 t27.t2.t5.t3)) |
11623 (step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl) |
11991 (step t27.t2.t5.t5 (cl (= @p_91 (! (= veriT_vr11 @p_90) :named @p_92))) :rule cong :premises (t27.t2.t5.t1 t27.t2.t5.t4)) |
11624 (step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl) |
11992 (step t27.t2.t5 (cl (= @p_85 (! (exists ((veriT_vr12 FreeExp$)) @p_92) :named @p_86))) :rule bind) |
11625 (step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2)) |
11993 (step t27.t2.t6 (cl (= @p_93 (! (=> @p_84 @p_86) :named @p_94))) :rule cong :premises (t27.t2.t4 t27.t2.t5)) |
11626 (step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl) |
11994 (step t27.t2 (cl (= @p_78 (! (forall ((veriT_vr11 Exp$)) @p_94) :named @p_79))) :rule bind) |
11627 (step t33.t5 (cl @p_83) :rule refl) |
11995 (step t27.t3 (cl (= @p_95 (! (= @p_73 @p_79) :named @p_96))) :rule cong :premises (t27.t1 t27.t2)) |
11628 (step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5)) |
11996 (step t27 (cl (! (= @p_71 (! (forall ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$)) @p_96) :named @p_98)) :named @p_97)) :rule bind) |
11629 (step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6)) |
11997 (step t28 (cl (not @p_97) (not @p_71) @p_98) :rule equiv_pos2) |
11630 (step t33.t8 (cl @p_88) :rule refl) |
11998 (step t29 (cl @p_98) :rule th_resolution :premises (axiom3 t27 t28)) |
11631 (step t33.t9 (cl @p_89) :rule refl) |
11999 (anchor :step t30 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$))) |
11632 (step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9)) |
12000 (step t30.t1 (cl (= @p_96 (! (and (! (=> @p_73 @p_79) :named @p_115) (! (=> @p_79 @p_73) :named @p_128)) :named @p_99))) :rule connective_def) |
11633 (step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10)) |
12001 (step t30 (cl (! (= @p_98 (! (forall ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$)) @p_99) :named @p_101)) :named @p_100)) :rule bind) |
11634 (step t33 (cl (! (= @p_80 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Nat$)) @p_93) :named @p_95)) :named @p_94)) :rule bind) |
12002 (step t31 (cl (not @p_100) (not @p_98) @p_101) :rule equiv_pos2) |
11635 (step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2) |
12003 (step t32 (cl @p_101) :rule th_resolution :premises (t29 t30 t31)) |
11636 (step t35 (cl @p_95) :rule th_resolution :premises (a5 t33 t34)) |
12004 (anchor :step t33 :args ((:= (veriT_vr8 Exp_list$) veriT_vr13) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr14))) |
11637 (anchor :step t36 :args ((:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15))) |
12005 (anchor :step t33.t1 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr15))) |
11638 (step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl) |
12006 (step t33.t1.t1 (cl (! (= veriT_vr8 veriT_vr13) :named @p_107)) :rule refl) |
11639 (step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl) |
12007 (step t33.t1.t2 (cl (! (= veriT_vr9 veriT_vr14) :named @p_111)) :rule refl) |
11640 (step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2)) |
12008 (step t33.t1.t3 (cl (= veriT_vr10 veriT_vr15)) :rule refl) |
11641 (step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl) |
12009 (step t33.t1.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr15) :named @p_104))) :rule cong :premises (t33.t1.t2 t33.t1.t3)) |
11642 (step t36.t5 (cl @p_97) :rule refl) |
12010 (step t33.t1.t5 (cl (= @p_77 (! (= veriT_vr13 @p_104) :named @p_105))) :rule cong :premises (t33.t1.t1 t33.t1.t4)) |
11643 (step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5)) |
12011 (step t33.t1 (cl (= @p_73 (! (exists ((veriT_vr15 FreeExp_list$)) @p_105) :named @p_103))) :rule bind) |
11644 (step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6)) |
12012 (anchor :step t33.t2 :args ((:= (veriT_vr11 Exp$) veriT_vr16))) |
11645 (step t36.t8 (cl @p_100) :rule refl) |
12013 (step t33.t2.t1 (cl (! (= veriT_vr11 veriT_vr16) :named @p_110)) :rule refl) |
11646 (step t36.t9 (cl @p_101) :rule refl) |
12014 (step t33.t2.t2 (cl @p_107) :rule refl) |
11647 (step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9)) |
12015 (step t33.t2.t3 (cl (! (= @p_82 (! (myset$ veriT_vr13) :named @p_102)) :named @p_118)) :rule cong :premises (t33.t2.t2)) |
11648 (step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10)) |
12016 (step t33.t2.t4 (cl (= @p_84 (! (member$ veriT_vr16 @p_102) :named @p_108))) :rule cong :premises (t33.t2.t1 t33.t2.t3)) |
11649 (step t36 (cl (! (= @p_95 (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) @p_103) :named @p_105)) :named @p_104)) :rule bind) |
12017 (anchor :step t33.t2.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr17))) |
11650 (step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2) |
12018 (step t33.t2.t5.t1 (cl @p_110) :rule refl) |
11651 (step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37)) |
12019 (step t33.t2.t5.t2 (cl @p_111) :rule refl) |
11652 (anchor :step t39 :args ((:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17))) |
12020 (step t33.t2.t5.t3 (cl (= veriT_vr12 veriT_vr17)) :rule refl) |
11653 (step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl) |
12021 (step t33.t2.t5.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr17) :named @p_112))) :rule cong :premises (t33.t2.t5.t2 t33.t2.t5.t3)) |
11654 (step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl) |
12022 (step t33.t2.t5.t5 (cl (= @p_92 (! (= veriT_vr16 @p_112) :named @p_113))) :rule cong :premises (t33.t2.t5.t1 t33.t2.t5.t4)) |
11655 (step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2)) |
12023 (step t33.t2.t5 (cl (= @p_86 (! (exists ((veriT_vr17 FreeExp$)) @p_113) :named @p_109))) :rule bind) |
11656 (step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3)) |
12024 (step t33.t2.t6 (cl (= @p_94 (! (=> @p_108 @p_109) :named @p_114))) :rule cong :premises (t33.t2.t4 t33.t2.t5)) |
11657 (anchor :step t39.t5 :args ((:= (?v2 V_list_v_result$) veriT_vr18))) |
12025 (step t33.t2 (cl (= @p_79 (! (forall ((veriT_vr16 Exp$)) @p_114) :named @p_106))) :rule bind) |
11658 (step t39.t5.t1 (cl @p_113) :rule refl) |
12026 (step t33.t3 (cl (= @p_115 (! (=> @p_103 @p_106) :named @p_116))) :rule cong :premises (t33.t1 t33.t2)) |
11659 (step t39.t5.t2 (cl @p_114) :rule refl) |
12027 (anchor :step t33.t4 :args ((:= (veriT_vr11 Exp$) veriT_vr18))) |
11660 (step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl) |
12028 (step t33.t4.t1 (cl (! (= veriT_vr11 veriT_vr18) :named @p_121)) :rule refl) |
11661 (step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3)) |
12029 (step t33.t4.t2 (cl @p_107) :rule refl) |
11662 (step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4)) |
12030 (step t33.t4.t3 (cl @p_118) :rule cong :premises (t33.t4.t2)) |
11663 (step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind) |
12031 (step t33.t4.t4 (cl (= @p_84 (! (member$ veriT_vr18 @p_102) :named @p_119))) :rule cong :premises (t33.t4.t1 t33.t4.t3)) |
11664 (step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5)) |
12032 (anchor :step t33.t4.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr19))) |
11665 (step t39 (cl (! (= @p_106 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_120) :named @p_122)) :named @p_121)) :rule bind) |
12033 (step t33.t4.t5.t1 (cl @p_121) :rule refl) |
11666 (step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2) |
12034 (step t33.t4.t5.t2 (cl @p_111) :rule refl) |
11667 (step t41 (cl @p_122) :rule th_resolution :premises (a6 t39 t40)) |
12035 (step t33.t4.t5.t3 (cl (= veriT_vr12 veriT_vr19)) :rule refl) |
11668 (anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$))) |
12036 (step t33.t4.t5.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr19) :named @p_122))) :rule cong :premises (t33.t4.t5.t2 t33.t4.t5.t3)) |
11669 (step t42.t1 (cl (= @p_120 (! (and (! (=> @p_110 @p_112) :named @p_133) (! (=> @p_112 @p_110) :named @p_140)) :named @p_123))) :rule connective_def) |
12037 (step t33.t4.t5.t5 (cl (= @p_92 (! (= veriT_vr18 @p_122) :named @p_123))) :rule cong :premises (t33.t4.t5.t1 t33.t4.t5.t4)) |
11670 (step t42 (cl (! (= @p_122 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_123) :named @p_125)) :named @p_124)) :rule bind) |
12038 (step t33.t4.t5 (cl (= @p_86 (! (exists ((veriT_vr19 FreeExp$)) @p_123) :named @p_120))) :rule bind) |
11671 (step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2) |
12039 (step t33.t4.t6 (cl (= @p_94 (! (=> @p_119 @p_120) :named @p_124))) :rule cong :premises (t33.t4.t4 t33.t4.t5)) |
11672 (step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43)) |
12040 (step t33.t4 (cl (= @p_79 (! (forall ((veriT_vr18 Exp$)) @p_124) :named @p_117))) :rule bind) |
11673 (anchor :step t45 :args ((:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20))) |
12041 (anchor :step t33.t5 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr20))) |
11674 (step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl) |
12042 (step t33.t5.t1 (cl @p_107) :rule refl) |
11675 (step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl) |
12043 (step t33.t5.t2 (cl @p_111) :rule refl) |
11676 (step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2)) |
12044 (step t33.t5.t3 (cl (= veriT_vr10 veriT_vr20)) :rule refl) |
11677 (step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3)) |
12045 (step t33.t5.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr20) :named @p_126))) :rule cong :premises (t33.t5.t2 t33.t5.t3)) |
11678 (anchor :step t45.t5 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr21))) |
12046 (step t33.t5.t5 (cl (= @p_77 (! (= veriT_vr13 @p_126) :named @p_127))) :rule cong :premises (t33.t5.t1 t33.t5.t4)) |
11679 (step t45.t5.t1 (cl @p_129) :rule refl) |
12047 (step t33.t5 (cl (= @p_73 (! (exists ((veriT_vr20 FreeExp_list$)) @p_127) :named @p_125))) :rule bind) |
11680 (step t45.t5.t2 (cl @p_130) :rule refl) |
12048 (step t33.t6 (cl (= @p_128 (! (=> @p_117 @p_125) :named @p_129))) :rule cong :premises (t33.t4 t33.t5)) |
11681 (step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl) |
12049 (step t33.t7 (cl (= @p_99 (! (and @p_116 @p_129) :named @p_130))) :rule cong :premises (t33.t3 t33.t6)) |
11682 (step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3)) |
12050 (step t33 (cl (! (= @p_101 (! (forall ((veriT_vr13 Exp_list$) (veriT_vr14 FreeExp_exp_fun$)) @p_130) :named @p_132)) :named @p_131)) :rule bind) |
11683 (step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4)) |
12051 (step t34 (cl (not @p_131) (not @p_101) @p_132) :rule equiv_pos2) |
11684 (step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind) |
12052 (step t35 (cl @p_132) :rule th_resolution :premises (t32 t33 t34)) |
11685 (step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5)) |
12053 (anchor :step t36 :args ((:= (veriT_vr13 Exp_list$) veriT_vr21) (:= (veriT_vr14 FreeExp_exp_fun$) veriT_vr22))) |
11686 (anchor :step t45.t7 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr22))) |
12054 (anchor :step t36.t1 :args ((:= (veriT_vr15 FreeExp_list$) veriT_vr23))) |
11687 (step t45.t7.t1 (cl @p_129) :rule refl) |
12055 (step t36.t1.t1 (cl (! (= veriT_vr13 veriT_vr21) :named @p_137)) :rule refl) |
11688 (step t45.t7.t2 (cl @p_130) :rule refl) |
12056 (step t36.t1.t2 (cl (! (= veriT_vr14 veriT_vr22) :named @p_142)) :rule refl) |
11689 (step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl) |
12057 (step t36.t1.t3 (cl (= veriT_vr15 veriT_vr23)) :rule refl) |
11690 (step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3)) |
12058 (step t36.t1.t4 (cl (= @p_104 (! (map2$ veriT_vr22 veriT_vr23) :named @p_135))) :rule cong :premises (t36.t1.t2 t36.t1.t3)) |
11691 (step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4)) |
12059 (step t36.t1.t5 (cl (= @p_105 (! (= veriT_vr21 @p_135) :named @p_136))) :rule cong :premises (t36.t1.t1 t36.t1.t4)) |
11692 (step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind) |
12060 (step t36.t1 (cl (= @p_103 (! (exists ((veriT_vr23 FreeExp_list$)) @p_136) :named @p_134))) :rule bind) |
11693 (step t45.t8 (cl @p_130) :rule refl) |
12061 (anchor :step t36.t2 :args ((:= (veriT_vr16 Exp$) veriT_vr24))) |
11694 (step t45.t9 (cl @p_129) :rule refl) |
12062 (step t36.t2.t1 (cl (! (= veriT_vr16 veriT_vr24) :named @p_141)) :rule refl) |
11695 (step t45.t10 (cl @p_138) :rule cong :premises (t45.t9)) |
12063 (step t36.t2.t2 (cl @p_137) :rule refl) |
11696 (step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10)) |
12064 (step t36.t2.t3 (cl (! (= @p_102 (! (myset$ veriT_vr21) :named @p_138)) :named @p_147)) :rule cong :premises (t36.t2.t2)) |
11697 (step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11)) |
12065 (step t36.t2.t4 (cl (= @p_108 (! (member$ veriT_vr24 @p_138) :named @p_139))) :rule cong :premises (t36.t2.t1 t36.t2.t3)) |
11698 (step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12)) |
12066 (anchor :step t36.t2.t5 :args ((:= (veriT_vr17 FreeExp$) veriT_vr25))) |
11699 (step t45 (cl (! (= @p_125 (! (forall ((veriT_vr19 Astate$) (veriT_vr20 Astate_v_list_v_result_prod$)) @p_142) :named @p_144)) :named @p_143)) :rule bind) |
12067 (step t36.t2.t5.t1 (cl @p_141) :rule refl) |
11700 (step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2) |
12068 (step t36.t2.t5.t2 (cl @p_142) :rule refl) |
11701 (step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46)) |
12069 (step t36.t2.t5.t3 (cl (= veriT_vr17 veriT_vr25)) :rule refl) |
11702 (anchor :step t48 :args ((:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24))) |
12070 (step t36.t2.t5.t4 (cl (= @p_112 (! (fun_app$ veriT_vr22 veriT_vr25) :named @p_143))) :rule cong :premises (t36.t2.t5.t2 t36.t2.t5.t3)) |
11703 (step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl) |
12071 (step t36.t2.t5.t5 (cl (= @p_113 (! (= veriT_vr24 @p_143) :named @p_144))) :rule cong :premises (t36.t2.t5.t1 t36.t2.t5.t4)) |
11704 (step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl) |
12072 (step t36.t2.t5 (cl (= @p_109 (! (exists ((veriT_vr25 FreeExp$)) @p_144) :named @p_140))) :rule bind) |
11705 (step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2)) |
12073 (step t36.t2.t6 (cl (= @p_114 (! (=> @p_139 @p_140) :named @p_145))) :rule cong :premises (t36.t2.t4 t36.t2.t5)) |
11706 (step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3)) |
12074 (step t36.t2 (cl (= @p_106 (! (forall ((veriT_vr24 Exp$)) @p_145) :named @p_133))) :rule bind) |
11707 (anchor :step t48.t5 :args ((:= (veriT_vr21 V_list_v_result$) veriT_vr25))) |
12075 (step t36.t3 (cl (= @p_116 (! (=> @p_134 @p_133) :named @p_146))) :rule cong :premises (t36.t1 t36.t2)) |
11708 (step t48.t5.t1 (cl @p_148) :rule refl) |
12076 (anchor :step t36.t4 :args ((:= (veriT_vr18 Exp$) veriT_vr24))) |
11709 (step t48.t5.t2 (cl @p_149) :rule refl) |
12077 (step t36.t4.t1 (cl (! (= veriT_vr18 veriT_vr24) :named @p_148)) :rule refl) |
11710 (step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl) |
12078 (step t36.t4.t2 (cl @p_137) :rule refl) |
11711 (step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3)) |
12079 (step t36.t4.t3 (cl @p_147) :rule cong :premises (t36.t4.t2)) |
11712 (step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4)) |
12080 (step t36.t4.t4 (cl (= @p_119 @p_139)) :rule cong :premises (t36.t4.t1 t36.t4.t3)) |
11713 (step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind) |
12081 (anchor :step t36.t4.t5 :args ((:= (veriT_vr19 FreeExp$) veriT_vr25))) |
11714 (step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5)) |
12082 (step t36.t4.t5.t1 (cl @p_148) :rule refl) |
11715 (anchor :step t48.t7 :args ((:= (veriT_vr22 V_list_v_result$) veriT_vr25))) |
12083 (step t36.t4.t5.t2 (cl @p_142) :rule refl) |
11716 (step t48.t7.t1 (cl @p_148) :rule refl) |
12084 (step t36.t4.t5.t3 (cl (= veriT_vr19 veriT_vr25)) :rule refl) |
11717 (step t48.t7.t2 (cl @p_149) :rule refl) |
12085 (step t36.t4.t5.t4 (cl (= @p_122 @p_143)) :rule cong :premises (t36.t4.t5.t2 t36.t4.t5.t3)) |
11718 (step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl) |
12086 (step t36.t4.t5.t5 (cl (= @p_123 @p_144)) :rule cong :premises (t36.t4.t5.t1 t36.t4.t5.t4)) |
11719 (step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3)) |
12087 (step t36.t4.t5 (cl (= @p_120 @p_140)) :rule bind) |
11720 (step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4)) |
12088 (step t36.t4.t6 (cl (= @p_124 @p_145)) :rule cong :premises (t36.t4.t4 t36.t4.t5)) |
11721 (step t48.t7 (cl (= @p_135 @p_145)) :rule bind) |
12089 (step t36.t4 (cl (= @p_117 @p_133)) :rule bind) |
11722 (step t48.t8 (cl @p_149) :rule refl) |
12090 (anchor :step t36.t5 :args ((:= (veriT_vr20 FreeExp_list$) veriT_vr23))) |
11723 (step t48.t9 (cl @p_148) :rule refl) |
12091 (step t36.t5.t1 (cl @p_137) :rule refl) |
11724 (step t48.t10 (cl @p_153) :rule cong :premises (t48.t9)) |
12092 (step t36.t5.t2 (cl @p_142) :rule refl) |
11725 (step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10)) |
12093 (step t36.t5.t3 (cl (= veriT_vr20 veriT_vr23)) :rule refl) |
11726 (step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11)) |
12094 (step t36.t5.t4 (cl (= @p_126 @p_135)) :rule cong :premises (t36.t5.t2 t36.t5.t3)) |
11727 (step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12)) |
12095 (step t36.t5.t5 (cl (= @p_127 @p_136)) :rule cong :premises (t36.t5.t1 t36.t5.t4)) |
11728 (step t48 (cl (! (= @p_144 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_156) :named @p_158)) :named @p_157)) :rule bind) |
12096 (step t36.t5 (cl (= @p_125 @p_134)) :rule bind) |
11729 (step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2) |
12097 (step t36.t6 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_149))) :rule cong :premises (t36.t4 t36.t5)) |
11730 (step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49)) |
12098 (step t36.t7 (cl (= @p_130 (! (and @p_146 @p_149) :named @p_150))) :rule cong :premises (t36.t3 t36.t6)) |
11731 (anchor :step t51 :args ((:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24))) |
12099 (step t36 (cl (! (= @p_132 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_150) :named @p_152)) :named @p_151)) :rule bind) |
11732 (anchor :step t51.t1 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr26))) |
12100 (step t37 (cl (not @p_151) (not @p_132) @p_152) :rule equiv_pos2) |
11733 (step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl) |
12101 (step t38 (cl @p_152) :rule th_resolution :premises (t35 t36 t37)) |
11734 (step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1)) |
12102 (anchor :step t39 :args ((:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22))) |
11735 (step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2)) |
12103 (anchor :step t39.t1 :args ((:= (veriT_vr24 Exp$) veriT_vr26))) |
11736 (step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind) |
12104 (step t39.t1.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_156)) :rule refl) |
11737 (step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1)) |
12105 (step t39.t1.t2 (cl (= @p_139 (! (member$ veriT_vr26 @p_138) :named @p_154))) :rule cong :premises (t39.t1.t1)) |
11738 (step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2)) |
12106 (anchor :step t39.t1.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr27))) |
11739 (step t51 (cl (! (= @p_158 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_163) :named @p_165)) :named @p_164)) :rule bind) |
12107 (step t39.t1.t3.t1 (cl @p_156) :rule refl) |
11740 (step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2) |
12108 (step t39.t1.t3.t2 (cl (= veriT_vr25 veriT_vr27)) :rule refl) |
11741 (step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52)) |
12109 (step t39.t1.t3.t3 (cl (= @p_143 (! (fun_app$ veriT_vr22 veriT_vr27) :named @p_157))) :rule cong :premises (t39.t1.t3.t2)) |
11742 (anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$))) |
12110 (step t39.t1.t3.t4 (cl (= @p_144 (! (= veriT_vr26 @p_157) :named @p_158))) :rule cong :premises (t39.t1.t3.t1 t39.t1.t3.t3)) |
11743 (step t54.t1 (cl (= @p_159 (! (not (forall ((veriT_vr26 V_list_v_result$)) (! (not @p_161) :named @p_367))) :named @p_166))) :rule connective_def) |
12111 (step t39.t1.t3 (cl (= @p_140 (! (exists ((veriT_vr27 FreeExp$)) @p_158) :named @p_155))) :rule bind) |
11744 (step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1)) |
12112 (step t39.t1.t4 (cl (= @p_145 (! (=> @p_154 @p_155) :named @p_159))) :rule cong :premises (t39.t1.t2 t39.t1.t3)) |
11745 (step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2)) |
12113 (step t39.t1 (cl (= @p_133 (! (forall ((veriT_vr26 Exp$)) @p_159) :named @p_153))) :rule bind) |
11746 (step t54 (cl (! (= @p_165 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_168) :named @p_170)) :named @p_169)) :rule bind) |
12114 (anchor :step t39.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr28))) |
11747 (step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2) |
12115 (step t39.t2.t1 (cl (= veriT_vr23 veriT_vr28)) :rule refl) |
11748 (step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55)) |
12116 (step t39.t2.t2 (cl (= @p_135 (! (map2$ veriT_vr22 veriT_vr28) :named @p_161))) :rule cong :premises (t39.t2.t1)) |
11749 (anchor :step t57 :args ((:= (?v0 V_error_result$) veriT_vr27))) |
12117 (step t39.t2.t3 (cl (= @p_136 (! (= veriT_vr21 @p_161) :named @p_162))) :rule cong :premises (t39.t2.t2)) |
11750 (anchor :step t57.t1 :args ((:= (?v1 V$) veriT_vr28))) |
12118 (step t39.t2 (cl (= @p_134 (! (exists ((veriT_vr28 FreeExp_list$)) @p_162) :named @p_160))) :rule bind) |
11751 (step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl) |
12119 (step t39.t3 (cl (= @p_149 (! (=> @p_153 @p_160) :named @p_163))) :rule cong :premises (t39.t1 t39.t2)) |
11752 (step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl) |
12120 (step t39.t4 (cl (= @p_150 (! (and @p_146 @p_163) :named @p_164))) :rule cong :premises (t39.t3)) |
11753 (step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2)) |
12121 (step t39 (cl (! (= @p_152 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_164) :named @p_166)) :named @p_165)) :rule bind) |
11754 (step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3)) |
12122 (step t40 (cl (not @p_165) (not @p_152) @p_166) :rule equiv_pos2) |
11755 (step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4)) |
12123 (step t41 (cl @p_166) :rule th_resolution :premises (t38 t39 t40)) |
11756 (step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind) |
12124 (anchor :step t42 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$))) |
11757 (anchor :step t57.t2 :args ((:= (?v1 Abort$) veriT_vr29))) |
12125 (step t42.t1 (cl (= @p_134 (! (not (forall ((veriT_vr23 FreeExp_list$)) (not @p_136))) :named @p_167))) :rule connective_def) |
11758 (step t57.t2.t1 (cl @p_181) :rule refl) |
12126 (step t42.t2 (cl (= @p_146 (! (=> @p_167 @p_133) :named @p_168))) :rule cong :premises (t42.t1)) |
11759 (step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl) |
12127 (anchor :step t42.t3 :args ((veriT_vr26 Exp$))) |
11760 (step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2)) |
12128 (step t42.t3.t1 (cl (= @p_155 (! (not (forall ((veriT_vr27 FreeExp$)) (not @p_158))) :named @p_170))) :rule connective_def) |
11761 (step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3)) |
12129 (step t42.t3.t2 (cl (= @p_159 (! (=> @p_154 @p_170) :named @p_171))) :rule cong :premises (t42.t3.t1)) |
11762 (step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4)) |
12130 (step t42.t3 (cl (= @p_153 (! (forall ((veriT_vr26 Exp$)) @p_171) :named @p_169))) :rule bind) |
11763 (step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind) |
12131 (step t42.t4 (cl (= @p_163 (! (=> @p_169 @p_160) :named @p_172))) :rule cong :premises (t42.t3)) |
11764 (step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2)) |
12132 (step t42.t5 (cl (= @p_164 (! (and @p_168 @p_172) :named @p_173))) :rule cong :premises (t42.t2 t42.t4)) |
11765 (step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3)) |
12133 (step t42 (cl (! (= @p_166 (! (forall ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)) @p_173) :named @p_175)) :named @p_174)) :rule bind) |
11766 (step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind) |
12134 (step t43 (cl (not @p_174) (not @p_166) @p_175) :rule equiv_pos2) |
11767 (step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2) |
12135 (step t44 (cl @p_175) :rule th_resolution :premises (t41 t42 t43)) |
11768 (step t59 (cl @p_193) :rule th_resolution :premises (a7 t57 t58)) |
12136 (anchor :step t45 :args ((:= (?v0 FreeExp_list$) veriT_vr29))) |
11769 (anchor :step t60 :args ((veriT_vr27 V_error_result$))) |
12137 (step t45.t1 (cl (= ?v0 veriT_vr29)) :rule refl) |
11770 (anchor :step t60.t1 :args ((veriT_vr28 V$))) |
12138 (step t45.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr29) :named @p_177))) :rule cong :premises (t45.t1)) |
11771 (step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify) |
12139 (step t45.t3 (cl (= @p_178 (! (= z$ @p_177) :named @p_179))) :rule cong :premises (t45.t2)) |
11772 (step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind) |
12140 (step t45 (cl (= @p_176 (! (exists ((veriT_vr29 FreeExp_list$)) @p_179) :named @p_181))) :rule bind) |
11773 (anchor :step t60.t2 :args ((veriT_vr29 Abort$))) |
12141 (step t46 (cl (! (= @p_180 (! (not @p_181) :named @p_183)) :named @p_182)) :rule cong :premises (t45)) |
11774 (step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify) |
12142 (step t47 (cl (! (not @p_182) :named @p_185) (! (not @p_180) :named @p_184) @p_183) :rule equiv_pos2) |
11775 (step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind) |
12143 (step t48 (cl (not @p_184) @p_176) :rule not_not) |
11776 (step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2)) |
12144 (step t49 (cl @p_185 @p_176 @p_183) :rule th_resolution :premises (t48 t47)) |
11777 (step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3)) |
12145 (step t50 (cl @p_183) :rule th_resolution :premises (axiom4 t46 t49)) |
11778 (step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify) |
12146 (anchor :step t51 :args ((:= (veriT_vr29 FreeExp_list$) veriT_vr30))) |
11779 (step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5)) |
12147 (step t51.t1 (cl (= veriT_vr29 veriT_vr30)) :rule refl) |
11780 (step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind) |
12148 (step t51.t2 (cl (= @p_177 (! (abs_ExpList$ veriT_vr30) :named @p_186))) :rule cong :premises (t51.t1)) |
11781 (step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2) |
12149 (step t51.t3 (cl (= @p_179 (! (= z$ @p_186) :named @p_187))) :rule cong :premises (t51.t2)) |
11782 (step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61)) |
12150 (step t51 (cl (= @p_181 (! (exists ((veriT_vr30 FreeExp_list$)) @p_187) :named @p_188))) :rule bind) |
11783 (anchor :step t63 :args ((:= (veriT_vr27 V_error_result$) veriT_vr30))) |
12151 (step t52 (cl (! (= @p_183 (! (not @p_188) :named @p_190)) :named @p_189)) :rule cong :premises (t51)) |
11784 (anchor :step t63.t1 :args ((:= (veriT_vr28 V$) veriT_vr31))) |
12152 (step t53 (cl (! (not @p_189) :named @p_192) (! (not @p_183) :named @p_191) @p_190) :rule equiv_pos2) |
11785 (step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl) |
12153 (step t54 (cl (not @p_191) @p_181) :rule not_not) |
11786 (step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl) |
12154 (step t55 (cl @p_192 @p_181 @p_190) :rule th_resolution :premises (t54 t53)) |
11787 (step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2)) |
12155 (step t56 (cl @p_190) :rule th_resolution :premises (t50 t52 t55)) |
11788 (step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3)) |
12156 (step t57 (cl (= @p_188 (! (not (! (forall ((veriT_vr30 FreeExp_list$)) (not @p_187)) :named @p_198)) :named @p_193))) :rule connective_def) |
11789 (step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4)) |
12157 (step t58 (cl (! (= @p_190 (! (not @p_193) :named @p_195)) :named @p_194)) :rule cong :premises (t57)) |
11790 (step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind) |
12158 (step t59 (cl (! (not @p_194) :named @p_197) (! (not @p_190) :named @p_196) @p_195) :rule equiv_pos2) |
11791 (anchor :step t63.t2 :args ((:= (veriT_vr29 Abort$) veriT_vr32))) |
12159 (step t60 (cl (not @p_196) @p_188) :rule not_not) |
11792 (step t63.t2.t1 (cl @p_208) :rule refl) |
12160 (step t61 (cl @p_197 @p_188 @p_195) :rule th_resolution :premises (t60 t59)) |
11793 (step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl) |
12161 (step t62 (cl (not @p_195) @p_198) :rule not_not) |
11794 (step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2)) |
12162 (step t63 (cl @p_197 @p_188 @p_198) :rule th_resolution :premises (t62 t61)) |
11795 (step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3)) |
12163 (step t64 (cl @p_195) :rule th_resolution :premises (t56 t58 t63)) |
11796 (step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4)) |
12164 (step t65 (cl @p_198) :rule th_resolution :premises (t62 t64)) |
11797 (step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind) |
12165 (step t66 (cl (or (! (not @p_175) :named @p_336) (! (and (! (=> (! (not (! (forall ((veriT_vr23 FreeExp_list$)) (! (not (! (= z$ (! (map2$ uu$ veriT_vr23) :named @p_203)) :named @p_205)) :named @p_207)) :named @p_202)) :named @p_209) (! (forall ((veriT_vr24 Exp$)) (! (=> (! (member$ veriT_vr24 @p_199) :named @p_212) (! (exists ((veriT_vr25 FreeExp$)) (! (= veriT_vr24 (! (fun_app$ uu$ veriT_vr25) :named @p_217)) :named @p_219)) :named @p_214)) :named @p_221)) :named @p_211)) :named @p_223) (! (=> (! (forall ((veriT_vr26 Exp$)) (! (=> (! (member$ veriT_vr26 @p_199) :named @p_227) (! (not (! (forall ((veriT_vr27 FreeExp$)) (! (not (! (= veriT_vr26 (! (fun_app$ uu$ veriT_vr27) :named @p_231)) :named @p_232)) :named @p_233)) :named @p_228)) :named @p_235)) :named @p_237)) :named @p_226) (! (exists ((veriT_vr28 FreeExp_list$)) (! (= z$ (! (map2$ uu$ veriT_vr28) :named @p_240)) :named @p_241)) :named @p_239)) :named @p_242)) :named @p_200))) :rule forall_inst :args ((:= veriT_vr21 z$) (:= veriT_vr22 uu$))) |
11798 (step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2)) |
12166 (anchor :step t67) |
11799 (step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3)) |
12167 (assume t67.h1 @p_200) |
11800 (step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind) |
12168 (anchor :step t67.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr31))) |
11801 (step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2) |
12169 (step t67.t2.t1 (cl (= veriT_vr23 veriT_vr31)) :rule refl) |
11802 (step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64)) |
12170 (step t67.t2.t2 (cl (= @p_203 (! (map2$ uu$ veriT_vr31) :named @p_204))) :rule cong :premises (t67.t2.t1)) |
11803 (anchor :step t66 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr33) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr34) (:= (?v2 V$) veriT_vr35))) |
12171 (step t67.t2.t3 (cl (= @p_205 (! (= z$ @p_204) :named @p_206))) :rule cong :premises (t67.t2.t2)) |
11804 (step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl) |
12172 (step t67.t2.t4 (cl (= @p_207 (! (not @p_206) :named @p_208))) :rule cong :premises (t67.t2.t3)) |
11805 (step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl) |
12173 (step t67.t2 (cl (= @p_202 (! (forall ((veriT_vr31 FreeExp_list$)) @p_208) :named @p_210))) :rule bind) |
11806 (step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl) |
12174 (step t67.t3 (cl (= @p_209 (! (not @p_210) :named @p_224))) :rule cong :premises (t67.t2)) |
11807 (step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3)) |
12175 (anchor :step t67.t4 :args ((:= (veriT_vr24 Exp$) veriT_vr32))) |
11808 (step t66.t5 (cl (= @p_219 (! (case_error_result$ veriT_vr33 veriT_vr34 @p_218) :named @p_220))) :rule cong :premises (t66.t1 t66.t2 t66.t4)) |
12176 (step t67.t4.t1 (cl (! (= veriT_vr24 veriT_vr32) :named @p_216)) :rule refl) |
11809 (step t66.t6 (cl @p_221) :rule refl) |
12177 (step t67.t4.t2 (cl (= @p_212 (! (member$ veriT_vr32 @p_199) :named @p_213))) :rule cong :premises (t67.t4.t1)) |
11810 (step t66.t7 (cl @p_222) :rule refl) |
12178 (anchor :step t67.t4.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr33))) |
11811 (step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7)) |
12179 (step t67.t4.t3.t1 (cl @p_216) :rule refl) |
11812 (step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8)) |
12180 (step t67.t4.t3.t2 (cl (= veriT_vr25 veriT_vr33)) :rule refl) |
11813 (step t66 (cl (! (= @p_216 (! (forall ((veriT_vr33 V_astate_v_list_v_result_prod_fun$) (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr35 V$)) @p_226) :named @p_228)) :named @p_227)) :rule bind) |
12181 (step t67.t4.t3.t3 (cl (= @p_217 (! (fun_app$ uu$ veriT_vr33) :named @p_218))) :rule cong :premises (t67.t4.t3.t2)) |
11814 (step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2) |
12182 (step t67.t4.t3.t4 (cl (= @p_219 (! (= veriT_vr32 @p_218) :named @p_220))) :rule cong :premises (t67.t4.t3.t1 t67.t4.t3.t3)) |
11815 (step t68 (cl @p_228) :rule th_resolution :premises (a8 t66 t67)) |
12183 (step t67.t4.t3 (cl (= @p_214 (! (exists ((veriT_vr33 FreeExp$)) @p_220) :named @p_215))) :rule bind) |
11816 (anchor :step t69 :args ((:= (veriT_vr33 V_astate_v_list_v_result_prod_fun$) veriT_vr36) (:= (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) veriT_vr37) (:= (veriT_vr35 V$) veriT_vr38))) |
12184 (step t67.t4.t4 (cl (= @p_221 (! (=> @p_213 @p_215) :named @p_222))) :rule cong :premises (t67.t4.t2 t67.t4.t3)) |
11817 (step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl) |
12185 (step t67.t4 (cl (= @p_211 (! (forall ((veriT_vr32 Exp$)) @p_222) :named @p_225))) :rule bind) |
11818 (step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl) |
12186 (step t67.t5 (cl (= @p_223 (! (=> @p_224 @p_225) :named @p_245))) :rule cong :premises (t67.t3 t67.t4)) |
11819 (step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl) |
12187 (anchor :step t67.t6 :args ((:= (veriT_vr26 Exp$) veriT_vr32))) |
11820 (step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3)) |
12188 (step t67.t6.t1 (cl (! (= veriT_vr26 veriT_vr32) :named @p_230)) :rule refl) |
11821 (step t69.t5 (cl (= @p_220 (! (case_error_result$ veriT_vr36 veriT_vr37 @p_229) :named @p_230))) :rule cong :premises (t69.t1 t69.t2 t69.t4)) |
12189 (step t67.t6.t2 (cl (= @p_227 @p_213)) :rule cong :premises (t67.t6.t1)) |
11822 (step t69.t6 (cl @p_231) :rule refl) |
12190 (anchor :step t67.t6.t3 :args ((:= (veriT_vr27 FreeExp$) veriT_vr33))) |
11823 (step t69.t7 (cl @p_232) :rule refl) |
12191 (step t67.t6.t3.t1 (cl @p_230) :rule refl) |
11824 (step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7)) |
12192 (step t67.t6.t3.t2 (cl (= veriT_vr27 veriT_vr33)) :rule refl) |
11825 (step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8)) |
12193 (step t67.t6.t3.t3 (cl (= @p_231 @p_218)) :rule cong :premises (t67.t6.t3.t2)) |
11826 (step t69 (cl (! (= @p_228 (! (forall ((veriT_vr36 V_astate_v_list_v_result_prod_fun$) (veriT_vr37 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr38 V$)) @p_234) :named @p_236)) :named @p_235)) :rule bind) |
12194 (step t67.t6.t3.t4 (cl (= @p_232 @p_220)) :rule cong :premises (t67.t6.t3.t1 t67.t6.t3.t3)) |
11827 (step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2) |
12195 (step t67.t6.t3.t5 (cl (= @p_233 (! (not @p_220) :named @p_234))) :rule cong :premises (t67.t6.t3.t4)) |
11828 (step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70)) |
12196 (step t67.t6.t3 (cl (= @p_228 (! (forall ((veriT_vr33 FreeExp$)) @p_234) :named @p_229))) :rule bind) |
11829 (anchor :step t72 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr39) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr40) (:= (?v2 Abort$) veriT_vr41))) |
12197 (step t67.t6.t4 (cl (= @p_235 (! (not @p_229) :named @p_236))) :rule cong :premises (t67.t6.t3)) |
11830 (step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl) |
12198 (step t67.t6.t5 (cl (= @p_237 (! (=> @p_213 @p_236) :named @p_238))) :rule cong :premises (t67.t6.t2 t67.t6.t4)) |
11831 (step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl) |
12199 (step t67.t6 (cl (= @p_226 (! (forall ((veriT_vr32 Exp$)) @p_238) :named @p_243))) :rule bind) |
11832 (step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl) |
12200 (anchor :step t67.t7 :args ((:= (veriT_vr28 FreeExp_list$) veriT_vr31))) |
11833 (step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3)) |
12201 (step t67.t7.t1 (cl (= veriT_vr28 veriT_vr31)) :rule refl) |
11834 (step t72.t5 (cl (= @p_240 (! (case_error_result$ veriT_vr39 veriT_vr40 @p_239) :named @p_241))) :rule cong :premises (t72.t1 t72.t2 t72.t4)) |
12202 (step t67.t7.t2 (cl (= @p_240 @p_204)) :rule cong :premises (t67.t7.t1)) |
11835 (step t72.t6 (cl @p_242) :rule refl) |
12203 (step t67.t7.t3 (cl (= @p_241 @p_206)) :rule cong :premises (t67.t7.t2)) |
11836 (step t72.t7 (cl @p_243) :rule refl) |
12204 (step t67.t7 (cl (= @p_239 (! (exists ((veriT_vr31 FreeExp_list$)) @p_206) :named @p_244))) :rule bind) |
11837 (step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7)) |
12205 (step t67.t8 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t67.t6 t67.t7)) |
11838 (step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8)) |
12206 (step t67.t9 (cl (! (= @p_200 (! (and @p_245 @p_246) :named @p_249)) :named @p_247)) :rule cong :premises (t67.t5 t67.t8)) |
11839 (step t72 (cl (! (= @p_237 (! (forall ((veriT_vr39 V_astate_v_list_v_result_prod_fun$) (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr41 Abort$)) @p_247) :named @p_249)) :named @p_248)) :rule bind) |
12207 (step t67.t10 (cl (not @p_247) (! (not @p_200) :named @p_248) @p_249) :rule equiv_pos2) |
11840 (step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2) |
12208 (step t67.t11 (cl @p_249) :rule th_resolution :premises (t67.h1 t67.t9 t67.t10)) |
11841 (step t74 (cl @p_249) :rule th_resolution :premises (a9 t72 t73)) |
12209 (anchor :step t67.t12 :args ((:= (veriT_vr32 Exp$) veriT_vr34))) |
11842 (anchor :step t75 :args ((:= (veriT_vr39 V_astate_v_list_v_result_prod_fun$) veriT_vr42) (:= (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) veriT_vr43) (:= (veriT_vr41 Abort$) veriT_vr44))) |
12210 (step t67.t12.t1 (cl (! (= veriT_vr32 veriT_vr34) :named @p_252)) :rule refl) |
11843 (step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl) |
12211 (step t67.t12.t2 (cl (= @p_213 (! (member$ veriT_vr34 @p_199) :named @p_250))) :rule cong :premises (t67.t12.t1)) |
11844 (step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl) |
12212 (anchor :step t67.t12.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr35))) |
11845 (step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl) |
12213 (step t67.t12.t3.t1 (cl @p_252) :rule refl) |
11846 (step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3)) |
12214 (step t67.t12.t3.t2 (cl (= veriT_vr33 veriT_vr35)) :rule refl) |
11847 (step t75.t5 (cl (= @p_241 (! (case_error_result$ veriT_vr42 veriT_vr43 @p_250) :named @p_251))) :rule cong :premises (t75.t1 t75.t2 t75.t4)) |
12215 (step t67.t12.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr35) :named @p_253))) :rule cong :premises (t67.t12.t3.t2)) |
11848 (step t75.t6 (cl @p_252) :rule refl) |
12216 (step t67.t12.t3.t4 (cl (= @p_220 (! (= veriT_vr34 @p_253) :named @p_254))) :rule cong :premises (t67.t12.t3.t1 t67.t12.t3.t3)) |
11849 (step t75.t7 (cl @p_253) :rule refl) |
12217 (step t67.t12.t3.t5 (cl (= @p_234 (! (not @p_254) :named @p_255))) :rule cong :premises (t67.t12.t3.t4)) |
11850 (step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7)) |
12218 (step t67.t12.t3 (cl (= @p_229 (! (forall ((veriT_vr35 FreeExp$)) @p_255) :named @p_251))) :rule bind) |
11851 (step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8)) |
12219 (step t67.t12.t4 (cl (= @p_236 (! (not @p_251) :named @p_256))) :rule cong :premises (t67.t12.t3)) |
11852 (step t75 (cl (! (= @p_249 (! (forall ((veriT_vr42 V_astate_v_list_v_result_prod_fun$) (veriT_vr43 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr44 Abort$)) @p_255) :named @p_257)) :named @p_256)) :rule bind) |
12220 (step t67.t12.t5 (cl (= @p_238 (! (=> @p_250 @p_256) :named @p_257))) :rule cong :premises (t67.t12.t2 t67.t12.t4)) |
11853 (step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2) |
12221 (step t67.t12 (cl (= @p_243 (! (forall ((veriT_vr34 Exp$)) @p_257) :named @p_260))) :rule bind) |
11854 (step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76)) |
12222 (anchor :step t67.t13 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr36))) |
11855 (anchor :step t78 :args ((:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48))) |
12223 (step t67.t13.t1 (cl (= veriT_vr31 veriT_vr36)) :rule refl) |
11856 (step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl) |
12224 (step t67.t13.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr36) :named @p_258))) :rule cong :premises (t67.t13.t1)) |
11857 (step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl) |
12225 (step t67.t13.t3 (cl (= @p_206 (! (= z$ @p_258) :named @p_259))) :rule cong :premises (t67.t13.t2)) |
11858 (step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl) |
12226 (step t67.t13 (cl (= @p_244 (! (exists ((veriT_vr36 FreeExp_list$)) @p_259) :named @p_261))) :rule bind) |
11859 (step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3)) |
12227 (step t67.t14 (cl (= @p_246 (! (=> @p_260 @p_261) :named @p_262))) :rule cong :premises (t67.t12 t67.t13)) |
11860 (step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4)) |
12228 (step t67.t15 (cl (! (= @p_249 (! (and @p_245 @p_262) :named @p_264)) :named @p_263)) :rule cong :premises (t67.t14)) |
11861 (step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl) |
12229 (step t67.t16 (cl (not @p_263) (not @p_249) @p_264) :rule equiv_pos2) |
11862 (step t78.t7 (cl @p_262) :rule refl) |
12230 (step t67.t17 (cl @p_264) :rule th_resolution :premises (t67.t11 t67.t15 t67.t16)) |
11863 (step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7)) |
12231 (anchor :step t67.t18 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr37))) |
11864 (step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8)) |
12232 (step t67.t18.t1 (cl (= veriT_vr31 veriT_vr37)) :rule refl) |
11865 (step t78.t10 (cl @p_267) :rule refl) |
12233 (step t67.t18.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr37) :named @p_265))) :rule cong :premises (t67.t18.t1)) |
11866 (step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10)) |
12234 (step t67.t18.t3 (cl (= @p_206 (! (= z$ @p_265) :named @p_266))) :rule cong :premises (t67.t18.t2)) |
11867 (step t78.t12 (cl @p_270) :rule refl) |
12235 (step t67.t18.t4 (cl (= @p_208 (! (not @p_266) :named @p_267))) :rule cong :premises (t67.t18.t3)) |
11868 (step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12)) |
12236 (step t67.t18 (cl (= @p_210 (! (forall ((veriT_vr37 FreeExp_list$)) @p_267) :named @p_268))) :rule bind) |
11869 (step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13)) |
12237 (step t67.t19 (cl (= @p_224 (! (not @p_268) :named @p_275))) :rule cong :premises (t67.t18)) |
11870 (step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14)) |
12238 (anchor :step t67.t20 :args ((:= (veriT_vr32 Exp$) veriT_vr38))) |
11871 (step t78 (cl (! (= @p_258 (! (forall ((veriT_vr45 Astate$) (veriT_vr46 Astate$) (veriT_vr47 V_list_v_result$) (veriT_vr48 Astate$)) @p_275) :named @p_277)) :named @p_276)) :rule bind) |
12239 (step t67.t20.t1 (cl (! (= veriT_vr32 veriT_vr38) :named @p_271)) :rule refl) |
11872 (step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2) |
12240 (step t67.t20.t2 (cl (= @p_213 (! (member$ veriT_vr38 @p_199) :named @p_269))) :rule cong :premises (t67.t20.t1)) |
11873 (step t80 (cl @p_277) :rule th_resolution :premises (a10 t78 t79)) |
12241 (anchor :step t67.t20.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr39))) |
11874 (anchor :step t81 :args ((:= (veriT_vr45 Astate$) veriT_vr49) (:= (veriT_vr46 Astate$) veriT_vr50) (:= (veriT_vr47 V_list_v_result$) veriT_vr51) (:= (veriT_vr48 Astate$) veriT_vr52))) |
12242 (step t67.t20.t3.t1 (cl @p_271) :rule refl) |
11875 (step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl) |
12243 (step t67.t20.t3.t2 (cl (= veriT_vr33 veriT_vr39)) :rule refl) |
11876 (step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl) |
12244 (step t67.t20.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr39) :named @p_272))) :rule cong :premises (t67.t20.t3.t2)) |
11877 (step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl) |
12245 (step t67.t20.t3.t4 (cl (= @p_220 (! (= veriT_vr38 @p_272) :named @p_273))) :rule cong :premises (t67.t20.t3.t1 t67.t20.t3.t3)) |
11878 (step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3)) |
12246 (step t67.t20.t3 (cl (= @p_215 (! (exists ((veriT_vr39 FreeExp$)) @p_273) :named @p_270))) :rule bind) |
11879 (step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4)) |
12247 (step t67.t20.t4 (cl (= @p_222 (! (=> @p_269 @p_270) :named @p_274))) :rule cong :premises (t67.t20.t2 t67.t20.t3)) |
11880 (step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl) |
12248 (step t67.t20 (cl (= @p_225 (! (forall ((veriT_vr38 Exp$)) @p_274) :named @p_276))) :rule bind) |
11881 (step t81.t7 (cl @p_280) :rule refl) |
12249 (step t67.t21 (cl (= @p_245 (! (=> @p_275 @p_276) :named @p_289))) :rule cong :premises (t67.t19 t67.t20)) |
11882 (step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7)) |
12250 (anchor :step t67.t22 :args ((:= (veriT_vr34 Exp$) veriT_vr40))) |
11883 (step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8)) |
12251 (step t67.t22.t1 (cl (! (= veriT_vr34 veriT_vr40) :named @p_280)) :rule refl) |
11884 (step t81.t10 (cl @p_283) :rule refl) |
12252 (step t67.t22.t2 (cl (= @p_250 @p_278)) :rule cong :premises (t67.t22.t1)) |
11885 (step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10)) |
12253 (anchor :step t67.t22.t3 :args ((:= (veriT_vr35 FreeExp$) veriT_vr41))) |
11886 (step t81.t12 (cl @p_285) :rule refl) |
12254 (step t67.t22.t3.t1 (cl @p_280) :rule refl) |
11887 (step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12)) |
12255 (step t67.t22.t3.t2 (cl (= veriT_vr35 veriT_vr41)) :rule refl) |
11888 (step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13)) |
12256 (step t67.t22.t3.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t67.t22.t3.t2)) |
11889 (step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14)) |
12257 (step t67.t22.t3.t4 (cl (= @p_254 @p_282)) :rule cong :premises (t67.t22.t3.t1 t67.t22.t3.t3)) |
11890 (step t81 (cl (! (= @p_277 (! (forall ((veriT_vr49 Astate$) (veriT_vr50 Astate$) (veriT_vr51 V_list_v_result$) (veriT_vr52 Astate$)) @p_288) :named @p_290)) :named @p_289)) :rule bind) |
12258 (step t67.t22.t3.t5 (cl (= @p_255 @p_283)) :rule cong :premises (t67.t22.t3.t4)) |
11891 (step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2) |
12259 (step t67.t22.t3 (cl (= @p_251 @p_279)) :rule bind) |
11892 (step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82)) |
12260 (step t67.t22.t4 (cl (= @p_256 @p_284)) :rule cong :premises (t67.t22.t3)) |
11893 (anchor :step t84 :args ((:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55))) |
12261 (step t67.t22.t5 (cl (= @p_257 @p_277)) :rule cong :premises (t67.t22.t2 t67.t22.t4)) |
11894 (step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl) |
12262 (step t67.t22 (cl (= @p_260 (! (forall ((veriT_vr40 Exp$)) @p_277) :named @p_287))) :rule bind) |
11895 (step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl) |
12263 (anchor :step t67.t23 :args ((:= (veriT_vr36 FreeExp_list$) veriT_vr42))) |
11896 (step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl) |
12264 (step t67.t23.t1 (cl (= veriT_vr36 veriT_vr42)) :rule refl) |
11897 (step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3)) |
12265 (step t67.t23.t2 (cl (= @p_258 @p_286)) :rule cong :premises (t67.t23.t1)) |
11898 (step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4)) |
12266 (step t67.t23.t3 (cl (= @p_259 @p_285)) :rule cong :premises (t67.t23.t2)) |
11899 (step t84.t6 (cl @p_294) :rule refl) |
12267 (step t67.t23 (cl (= @p_261 (! (exists ((veriT_vr42 FreeExp_list$)) @p_285) :named @p_288))) :rule bind) |
11900 (step t84.t7 (cl @p_295) :rule refl) |
12268 (step t67.t24 (cl (= @p_262 (! (=> @p_287 @p_288) :named @p_290))) :rule cong :premises (t67.t22 t67.t23)) |
11901 (step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7)) |
12269 (step t67.t25 (cl (! (= @p_264 (! (and @p_289 @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t67.t21 t67.t24)) |
11902 (step t84.t9 (cl @p_295) :rule refl) |
12270 (step t67.t26 (cl (not @p_291) (not @p_264) @p_292) :rule equiv_pos2) |
11903 (step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9)) |
12271 (step t67.t27 (cl @p_292) :rule th_resolution :premises (t67.t17 t67.t25 t67.t26)) |
11904 (step t84.t11 (cl @p_299) :rule refl) |
12272 (anchor :step t67.t28 :args ((:= (veriT_vr40 Exp$) veriT_sk0))) |
11905 (step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11)) |
12273 (step t67.t28.t1 (cl (! (= veriT_vr40 veriT_sk0) :named @p_295)) :rule refl) |
11906 (step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12)) |
12274 (step t67.t28.t2 (cl (= @p_278 (! (member$ veriT_sk0 @p_199) :named @p_293))) :rule cong :premises (t67.t28.t1)) |
11907 (step t84 (cl (! (= @p_291 (! (forall ((veriT_vr53 Astate$) (veriT_vr54 Astate$) (veriT_vr55 V_list_v_result$)) @p_303) :named @p_305)) :named @p_304)) :rule bind) |
12275 (anchor :step t67.t28.t3 :args ((veriT_vr41 FreeExp$))) |
11908 (step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2) |
12276 (step t67.t28.t3.t1 (cl @p_295) :rule refl) |
11909 (step t86 (cl @p_305) :rule th_resolution :premises (a11 t84 t85)) |
12277 (step t67.t28.t3.t2 (cl (= @p_282 (! (= @p_281 veriT_sk0) :named @p_296))) :rule cong :premises (t67.t28.t3.t1)) |
11910 (anchor :step t87 :args ((:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58))) |
12278 (step t67.t28.t3.t3 (cl (= @p_283 (! (not @p_296) :named @p_297))) :rule cong :premises (t67.t28.t3.t2)) |
11911 (step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl) |
12279 (step t67.t28.t3 (cl (= @p_279 (! (forall ((veriT_vr41 FreeExp$)) @p_297) :named @p_294))) :rule bind) |
11912 (step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl) |
12280 (step t67.t28.t4 (cl (= @p_284 (! (not @p_294) :named @p_298))) :rule cong :premises (t67.t28.t3)) |
11913 (step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl) |
12281 (step t67.t28.t5 (cl (= @p_277 (! (=> @p_293 @p_298) :named @p_299))) :rule cong :premises (t67.t28.t2 t67.t28.t4)) |
11914 (step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3)) |
12282 (step t67.t28 (cl (= @p_287 @p_299)) :rule sko_forall) |
11915 (step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4)) |
12283 (anchor :step t67.t29 :args ((:= (veriT_vr42 FreeExp_list$) veriT_sk1))) |
11916 (step t87.t6 (cl @p_308) :rule refl) |
12284 (step t67.t29.t1 (cl (= veriT_vr42 veriT_sk1)) :rule refl) |
11917 (step t87.t7 (cl @p_309) :rule refl) |
12285 (step t67.t29.t2 (cl (= @p_286 (! (map2$ uu$ veriT_sk1) :named @p_302))) :rule cong :premises (t67.t29.t1)) |
11918 (step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7)) |
12286 (step t67.t29.t3 (cl (= @p_285 (! (= z$ @p_302) :named @p_300))) :rule cong :premises (t67.t29.t2)) |
11919 (step t87.t9 (cl @p_309) :rule refl) |
12287 (step t67.t29 (cl (= @p_288 @p_300)) :rule sko_ex) |
11920 (step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9)) |
12288 (step t67.t30 (cl (= @p_290 (! (=> @p_299 @p_300) :named @p_303))) :rule cong :premises (t67.t28 t67.t29)) |
11921 (step t87.t11 (cl @p_312) :rule refl) |
12289 (step t67.t31 (cl (! (= @p_292 (! (and @p_289 @p_303) :named @p_305)) :named @p_304)) :rule cong :premises (t67.t30)) |
11922 (step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11)) |
12290 (step t67.t32 (cl (not @p_304) (not @p_292) @p_305) :rule equiv_pos2) |
11923 (step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12)) |
12291 (step t67.t33 (cl @p_305) :rule th_resolution :premises (t67.t27 t67.t31 t67.t32)) |
11924 (step t87 (cl (! (= @p_305 (! (forall ((veriT_vr56 Astate$) (veriT_vr57 Astate$) (veriT_vr58 V_list_v_result$)) @p_314) :named @p_316)) :named @p_315)) :rule bind) |
12292 (anchor :step t67.t34 :args ((:= (veriT_vr37 FreeExp_list$) veriT_vr43))) |
11925 (step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2) |
12293 (step t67.t34.t1 (cl (= veriT_vr37 veriT_vr43)) :rule refl) |
11926 (step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88)) |
12294 (step t67.t34.t2 (cl (= @p_265 (! (map2$ uu$ veriT_vr43) :named @p_307))) :rule cong :premises (t67.t34.t1)) |
11927 (anchor :step t90 :args ((:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60))) |
12295 (step t67.t34.t3 (cl (= @p_266 (! (= z$ @p_307) :named @p_308))) :rule cong :premises (t67.t34.t2)) |
11928 (step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl) |
12296 (step t67.t34.t4 (cl (= @p_267 (! (not @p_308) :named @p_309))) :rule cong :premises (t67.t34.t3)) |
11929 (step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1)) |
12297 (step t67.t34 (cl (= @p_268 (! (forall ((veriT_vr43 FreeExp_list$)) @p_309) :named @p_306))) :rule bind) |
11930 (step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2)) |
12298 (step t67.t35 (cl (= @p_275 (! (not @p_306) :named @p_310))) :rule cong :premises (t67.t34)) |
11931 (step t90.t4 (cl @p_323) :rule refl) |
12299 (anchor :step t67.t36 :args ((:= (veriT_vr38 Exp$) veriT_vr44))) |
11932 (step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl) |
12300 (step t67.t36.t1 (cl (! (= veriT_vr38 veriT_vr44) :named @p_314)) :rule refl) |
11933 (step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5)) |
12301 (step t67.t36.t2 (cl (= @p_269 (! (member$ veriT_vr44 @p_199) :named @p_312))) :rule cong :premises (t67.t36.t1)) |
11934 (step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6)) |
12302 (anchor :step t67.t36.t3 :args ((:= (veriT_vr39 FreeExp$) veriT_vr45))) |
11935 (step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7)) |
12303 (step t67.t36.t3.t1 (cl @p_314) :rule refl) |
11936 (step t90.t9 (cl @p_328) :rule refl) |
12304 (step t67.t36.t3.t2 (cl (= veriT_vr39 veriT_vr45)) :rule refl) |
11937 (step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9)) |
12305 (step t67.t36.t3.t3 (cl (= @p_272 (! (fun_app$ uu$ veriT_vr45) :named @p_315))) :rule cong :premises (t67.t36.t3.t2)) |
11938 (step t90.t11 (cl @p_328) :rule refl) |
12306 (step t67.t36.t3.t4 (cl (= @p_273 (! (= veriT_vr44 @p_315) :named @p_316))) :rule cong :premises (t67.t36.t3.t1 t67.t36.t3.t3)) |
11939 (step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11)) |
12307 (step t67.t36.t3 (cl (= @p_270 (! (exists ((veriT_vr45 FreeExp$)) @p_316) :named @p_313))) :rule bind) |
11940 (step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12)) |
12308 (step t67.t36.t4 (cl (= @p_274 (! (=> @p_312 @p_313) :named @p_317))) :rule cong :premises (t67.t36.t2 t67.t36.t3)) |
11941 (step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13)) |
12309 (step t67.t36 (cl (= @p_276 (! (forall ((veriT_vr44 Exp$)) @p_317) :named @p_311))) :rule bind) |
11942 (step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14)) |
12310 (step t67.t37 (cl (= @p_289 (! (=> @p_310 @p_311) :named @p_318))) :rule cong :premises (t67.t35 t67.t36)) |
11943 (step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15)) |
12311 (anchor :step t67.t38 :args ((:= (veriT_vr41 FreeExp$) veriT_vr45))) |
11944 (step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind) |
12312 (step t67.t38.t1 (cl (= veriT_vr41 veriT_vr45)) :rule refl) |
11945 (step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2) |
12313 (step t67.t38.t2 (cl (= @p_281 @p_315)) :rule cong :premises (t67.t38.t1)) |
11946 (step t92 (cl @p_342) :rule th_resolution :premises (a12 t90 t91)) |
12314 (step t67.t38.t3 (cl (= @p_296 (! (= veriT_sk0 @p_315) :named @p_319))) :rule cong :premises (t67.t38.t2)) |
11947 (anchor :step t93 :args ((:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62))) |
12315 (step t67.t38.t4 (cl (= @p_297 (! (not @p_319) :named @p_320))) :rule cong :premises (t67.t38.t3)) |
11948 (step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl) |
12316 (step t67.t38 (cl (= @p_294 (! (forall ((veriT_vr45 FreeExp$)) @p_320) :named @p_321))) :rule bind) |
11949 (step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1)) |
12317 (step t67.t39 (cl (= @p_298 (! (not @p_321) :named @p_322))) :rule cong :premises (t67.t38)) |
11950 (step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2)) |
12318 (step t67.t40 (cl (= @p_299 (! (=> @p_293 @p_322) :named @p_323))) :rule cong :premises (t67.t39)) |
11951 (step t93.t4 (cl @p_345) :rule refl) |
12319 (step t67.t41 (cl (= @p_303 (! (=> @p_323 @p_300) :named @p_324))) :rule cong :premises (t67.t40)) |
11952 (step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl) |
12320 (step t67.t42 (cl (! (= @p_305 (! (and @p_318 @p_324) :named @p_326)) :named @p_325)) :rule cong :premises (t67.t37 t67.t41)) |
11953 (step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5)) |
12321 (step t67.t43 (cl (not @p_325) (not @p_305) @p_326) :rule equiv_pos2) |
11954 (step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6)) |
12322 (step t67.t44 (cl @p_326) :rule th_resolution :premises (t67.t33 t67.t42 t67.t43)) |
11955 (step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7)) |
12323 (anchor :step t67.t45 :args ((:= (veriT_vr45 FreeExp$) veriT_vr46))) |
11956 (step t93.t9 (cl @p_349) :rule refl) |
12324 (step t67.t45.t1 (cl (= veriT_vr45 veriT_vr46)) :rule refl) |
11957 (step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9)) |
12325 (step t67.t45.t2 (cl (= @p_315 (! (fun_app$ uu$ veriT_vr46) :named @p_328))) :rule cong :premises (t67.t45.t1)) |
11958 (step t93.t11 (cl @p_349) :rule refl) |
12326 (step t67.t45.t3 (cl (= @p_319 (! (= veriT_sk0 @p_328) :named @p_329))) :rule cong :premises (t67.t45.t2)) |
11959 (step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11)) |
12327 (step t67.t45.t4 (cl (= @p_320 (! (not @p_329) :named @p_330))) :rule cong :premises (t67.t45.t3)) |
11960 (step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12)) |
12328 (step t67.t45 (cl (= @p_321 (! (forall ((veriT_vr46 FreeExp$)) @p_330) :named @p_327))) :rule bind) |
11961 (step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13)) |
12329 (step t67.t46 (cl (= @p_322 (! (not @p_327) :named @p_331))) :rule cong :premises (t67.t45)) |
11962 (step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14)) |
12330 (step t67.t47 (cl (= @p_323 (! (=> @p_293 @p_331) :named @p_332))) :rule cong :premises (t67.t46)) |
11963 (step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15)) |
12331 (step t67.t48 (cl (= @p_324 (! (=> @p_332 @p_300) :named @p_333))) :rule cong :premises (t67.t47)) |
11964 (step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind) |
12332 (step t67.t49 (cl (! (= @p_326 (! (and @p_318 @p_333) :named @p_334)) :named @p_335)) :rule cong :premises (t67.t48)) |
11965 (step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2) |
12333 (step t67.t50 (cl (not @p_335) (not @p_326) @p_334) :rule equiv_pos2) |
11966 (step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94)) |
12334 (step t67.t51 (cl @p_334) :rule th_resolution :premises (t67.t44 t67.t49 t67.t50)) |
11967 (step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify) |
12335 (step t67 (cl @p_248 @p_334) :rule subproof :discharge (h1)) |
11968 (step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2) |
12336 (step t68 (cl @p_336 @p_200) :rule or :premises (t66)) |
11969 (step t98 (cl (not @p_363) @p_364) :rule not_not) |
12337 (step t69 (cl (! (or @p_336 @p_334) :named @p_338) (! (not @p_336) :named @p_337)) :rule or_neg) |
11970 (step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97)) |
12338 (step t70 (cl (not @p_337) @p_175) :rule not_not) |
11971 (step t100 (cl @p_362) :rule th_resolution :premises (a13 t96 t99)) |
12339 (step t71 (cl @p_338 @p_175) :rule th_resolution :premises (t70 t69)) |
11972 (step t101 (cl @p_359) :rule and :premises (t100)) |
12340 (step t72 (cl @p_338 (! (not @p_334) :named @p_340)) :rule or_neg) |
11973 (step t102 (cl @p_366) :rule and :premises (t100)) |
12341 (step t73 (cl @p_338) :rule th_resolution :premises (t68 t67 t71 t72)) |
11974 (step t103 (cl (or (! (not @p_105) :named @p_368) (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) (or (not @p_96) (not @p_98) @p_102)) :named @p_573))) :rule qnt_cnf) |
12342 (step t74 (cl @p_332 (! (not @p_331) :named @p_339)) :rule implies_neg2) |
11975 (step t104 (cl (or (! (not @p_170) :named @p_431) (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (veriT_vr26 V_list_v_result$)) (or @p_367 @p_146)) :named @p_629))) :rule qnt_cnf) |
12343 (step t75 (cl (not @p_339) @p_327) :rule not_not) |
11976 (step t105 (cl (or @p_368 (! (=> (! (and @p_369 (! (less_eq$ @p_370 @p_371) :named @p_373)) :named @p_372) @p_360) :named @p_374))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370))) |
12344 (step t76 (cl @p_332 @p_327) :rule th_resolution :premises (t75 t74)) |
11977 (step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg) |
12345 (step t77 (cl (not @p_333) (! (not @p_332) :named @p_393) @p_300) :rule implies_pos) |
11978 (step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos) |
12346 (step t78 (cl @p_340 @p_333) :rule and_pos) |
11979 (step t108 (cl @p_368 @p_374) :rule or :premises (t105)) |
12347 (step t79 (cl @p_336 @p_334) :rule or :premises (t73)) |
11980 (step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 a4)) |
12348 (step t80 (cl @p_334) :rule resolution :premises (t79 t44)) |
11981 (step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102)) |
12349 (step t81 (cl @p_333) :rule resolution :premises (t78 t80)) |
11982 (step t111 (cl @p_374) :rule resolution :premises (t108 t38)) |
12350 (step t82 (cl (or (! (not @p_70) :named @p_377) (! (not (! (forall ((veriT_vr7 FreeExp$)) (! (not (! (= @p_65 veriT_sk0) :named @p_346)) :named @p_348)) :named @p_342)) :named @p_341))) :rule forall_inst :args ((:= veriT_vr6 veriT_sk0))) |
11983 (step t112 (cl @p_377) :rule resolution :premises (t110 t111)) |
12351 (anchor :step t83) |
11984 (step t113 (cl @p_375) :rule resolution :premises (t109 t112)) |
12352 (assume t83.h1 @p_341) |
11985 (step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not) |
12353 (anchor :step t83.t2 :args ((:= (veriT_vr7 FreeExp$) veriT_vr47))) |
11986 (step t115 (cl (or (! (not @p_316) :named @p_547) (! (= (fix_clock$ st$a (pair$ @p_378 r$)) (pair$ (! (update_clock$ (uu$ st$a @p_378) @p_378) :named @p_561) r$)) :named @p_548))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 r$))) |
12354 (step t83.t2.t1 (cl (= veriT_vr7 veriT_vr47)) :rule refl) |
11987 (step t116 (cl (or (! (not @p_215) :named @p_427) (! (not (! (and (! (forall ((veriT_vr31 V$)) (! (not (! (= x2$ @p_204) :named @p_382)) :named @p_384)) :named @p_380) (! (forall ((veriT_vr32 Abort$)) (! (not (! (= x2$ @p_209) :named @p_388)) :named @p_390)) :named @p_386)) :named @p_392)) :named @p_379))) :rule forall_inst :args ((:= veriT_vr30 x2$))) |
12355 (step t83.t2.t2 (cl (= @p_63 (! (insert$ veriT_vr47 bot$) :named @p_343))) :rule cong :premises (t83.t2.t1)) |
11988 (anchor :step t117) |
12356 (step t83.t2.t3 (cl (= @p_64 (! (myImage$ exprel$ @p_343) :named @p_344))) :rule cong :premises (t83.t2.t2)) |
11989 (assume t117.h1 @p_379) |
12357 (step t83.t2.t4 (cl (= @p_65 (! (abs_Exp$ @p_344) :named @p_345))) :rule cong :premises (t83.t2.t3)) |
11990 (anchor :step t117.t2 :args ((:= (veriT_vr31 V$) veriT_vr63))) |
12358 (step t83.t2.t5 (cl (= @p_346 (! (= veriT_sk0 @p_345) :named @p_347))) :rule cong :premises (t83.t2.t4)) |
11991 (step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl) |
12359 (step t83.t2.t6 (cl (= @p_348 (! (not @p_347) :named @p_349))) :rule cong :premises (t83.t2.t5)) |
11992 (step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1)) |
12360 (step t83.t2 (cl (= @p_342 (! (forall ((veriT_vr47 FreeExp$)) @p_349) :named @p_350))) :rule bind) |
11993 (step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2)) |
12361 (step t83.t3 (cl (! (= @p_341 (! (not @p_350) :named @p_353)) :named @p_351)) :rule cong :premises (t83.t2)) |
11994 (step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3)) |
12362 (step t83.t4 (cl (! (not @p_351) :named @p_354) (! (not @p_341) :named @p_352) @p_353) :rule equiv_pos2) |
11995 (step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind) |
12363 (step t83.t5 (cl (! (not @p_352) :named @p_376) @p_342) :rule not_not) |
11996 (anchor :step t117.t3 :args ((:= (veriT_vr32 Abort$) veriT_vr64))) |
12364 (step t83.t6 (cl @p_354 @p_342 @p_353) :rule th_resolution :premises (t83.t5 t83.t4)) |
11997 (step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl) |
12365 (step t83.t7 (cl @p_353) :rule th_resolution :premises (t83.h1 t83.t3 t83.t6)) |
11998 (step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1)) |
12366 (anchor :step t83.t8 :args ((:= (veriT_vr47 FreeExp$) veriT_vr48))) |
11999 (step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2)) |
12367 (step t83.t8.t1 (cl (= veriT_vr47 veriT_vr48)) :rule refl) |
12000 (step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3)) |
12368 (step t83.t8.t2 (cl (= @p_343 @p_356)) :rule cong :premises (t83.t8.t1)) |
12001 (step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind) |
12369 (step t83.t8.t3 (cl (= @p_344 @p_357)) :rule cong :premises (t83.t8.t2)) |
12002 (step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3)) |
12370 (step t83.t8.t4 (cl (= @p_345 @p_358)) :rule cong :premises (t83.t8.t3)) |
12003 (step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4)) |
12371 (step t83.t8.t5 (cl (= @p_347 @p_359)) :rule cong :premises (t83.t8.t4)) |
12004 (step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2) |
12372 (step t83.t8.t6 (cl (= @p_349 @p_355)) :rule cong :premises (t83.t8.t5)) |
12005 (step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not) |
12373 (step t83.t8 (cl (= @p_350 (! (forall ((veriT_vr48 FreeExp$)) @p_355) :named @p_360))) :rule bind) |
12006 (step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6)) |
12374 (step t83.t9 (cl (! (= @p_353 (! (not @p_360) :named @p_362)) :named @p_361)) :rule cong :premises (t83.t8)) |
12007 (step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8)) |
12375 (step t83.t10 (cl (! (not @p_361) :named @p_364) (! (not @p_353) :named @p_363) @p_362) :rule equiv_pos2) |
12008 (anchor :step t117.t10 :args ((:= (veriT_vr63 V$) veriT_vr65))) |
12376 (step t83.t11 (cl (not @p_363) @p_350) :rule not_not) |
12009 (step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl) |
12377 (step t83.t12 (cl @p_364 @p_350 @p_362) :rule th_resolution :premises (t83.t11 t83.t10)) |
12010 (step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1)) |
12378 (step t83.t13 (cl @p_362) :rule th_resolution :premises (t83.t7 t83.t9 t83.t12)) |
12011 (step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2)) |
12379 (anchor :step t83.t14 :args ((:= (veriT_vr48 FreeExp$) veriT_sk2))) |
12012 (step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3)) |
12380 (step t83.t14.t1 (cl (= veriT_vr48 veriT_sk2)) :rule refl) |
12013 (step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind) |
12381 (step t83.t14.t2 (cl (= @p_356 (! (insert$ veriT_sk2 bot$) :named @p_367))) :rule cong :premises (t83.t14.t1)) |
12014 (anchor :step t117.t11 :args ((:= (veriT_vr64 Abort$) veriT_vr66))) |
12382 (step t83.t14.t3 (cl (= @p_357 (! (myImage$ exprel$ @p_367) :named @p_368))) :rule cong :premises (t83.t14.t2)) |
12015 (step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl) |
12383 (step t83.t14.t4 (cl (= @p_358 (! (abs_Exp$ @p_368) :named @p_369))) :rule cong :premises (t83.t14.t3)) |
12016 (step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1)) |
12384 (step t83.t14.t5 (cl (= @p_359 (! (= veriT_sk0 @p_369) :named @p_365))) :rule cong :premises (t83.t14.t4)) |
12017 (step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2)) |
12385 (step t83.t14.t6 (cl (= @p_355 (! (not @p_365) :named @p_370))) :rule cong :premises (t83.t14.t5)) |
12018 (step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3)) |
12386 (step t83.t14 (cl (= @p_360 @p_370)) :rule sko_forall) |
12019 (step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind) |
12387 (step t83.t15 (cl (! (= @p_362 (! (not @p_370) :named @p_372)) :named @p_371)) :rule cong :premises (t83.t14)) |
12020 (step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11)) |
12388 (step t83.t16 (cl (! (not @p_371) :named @p_374) (! (not @p_362) :named @p_373) @p_372) :rule equiv_pos2) |
12021 (step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12)) |
12389 (step t83.t17 (cl (not @p_373) @p_360) :rule not_not) |
12022 (step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2) |
12390 (step t83.t18 (cl @p_374 @p_360 @p_372) :rule th_resolution :premises (t83.t17 t83.t16)) |
12023 (step t117.t15 (cl (not @p_411) @p_395) :rule not_not) |
12391 (step t83.t19 (cl (! (not @p_372) :named @p_375) @p_365) :rule not_not) |
12024 (step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14)) |
12392 (step t83.t20 (cl @p_374 @p_360 @p_365) :rule th_resolution :premises (t83.t19 t83.t18)) |
12025 (step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16)) |
12393 (step t83.t21 (cl @p_372) :rule th_resolution :premises (t83.t13 t83.t15 t83.t20)) |
12026 (anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0))) |
12394 (step t83.t22 (cl @p_375 @p_365) :rule not_not) |
12027 (step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl) |
12395 (step t83.t23 (cl @p_365) :rule th_resolution :premises (t83.t22 t83.t21)) |
12028 (step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1)) |
12396 (step t83.t24 (cl (= @p_372 @p_365)) :rule not_simplify) |
12029 (step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2)) |
12397 (step t83.t25 (cl @p_365) :rule th_resolution :premises (t83.t23 t83.t24)) |
12030 (step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3)) |
12398 (step t83 (cl @p_352 @p_365) :rule subproof :discharge (h1)) |
12031 (step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall) |
12399 (step t84 (cl @p_376 @p_342) :rule not_not) |
12032 (anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1))) |
12400 (step t85 (cl @p_342 @p_365) :rule th_resolution :premises (t84 t83)) |
12033 (step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl) |
12401 (step t86 (cl @p_377 @p_341) :rule or :premises (t82)) |
12034 (step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1)) |
12402 (step t87 (cl (! (or @p_377 @p_365) :named @p_379) (! (not @p_377) :named @p_378)) :rule or_neg) |
12035 (step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2)) |
12403 (step t88 (cl (not @p_378) @p_70) :rule not_not) |
12036 (step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3)) |
12404 (step t89 (cl @p_379 @p_70) :rule th_resolution :premises (t88 t87)) |
12037 (step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall) |
12405 (step t90 (cl @p_379 @p_370) :rule or_neg) |
12038 (step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19)) |
12406 (step t91 (cl @p_379) :rule th_resolution :premises (t86 t85 t89 t90)) |
12039 (step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20)) |
12407 (step t92 (cl @p_377 @p_365) :rule or :premises (t91)) |
12040 (step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2) |
12408 (step t93 (cl @p_365) :rule resolution :premises (t92 t26)) |
12041 (step t117.t23 (cl (not @p_424) @p_408) :rule not_not) |
12409 (step t94 (cl (or @p_331 (! (not (! (= veriT_sk0 (! (fun_app$ uu$ veriT_sk2) :named @p_381)) :named @p_392)) :named @p_382))) :rule forall_inst :args ((:= veriT_vr46 veriT_sk2))) |
12042 (step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22)) |
12410 (step t95 (cl (or @p_193 (! (not (! (= z$ (! (abs_ExpList$ veriT_sk1) :named @p_380)) :named @p_389)) :named @p_383))) :rule forall_inst :args ((:= veriT_vr30 veriT_sk1))) |
12043 (step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24)) |
12411 (step t96 (cl (or (! (not @p_38) :named @p_384) (! (= @p_302 @p_380) :named @p_385))) :rule forall_inst :args ((:= veriT_vr3 veriT_sk1))) |
12044 (step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1)) |
12412 (step t97 (cl (or (! (not @p_23) :named @p_386) (! (= @p_369 @p_381) :named @p_387))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk2))) |
12045 (step t118 (cl @p_426 @p_392) :rule not_not) |
12413 (step t98 (cl @p_331 @p_382) :rule or :premises (t94)) |
12046 (step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117)) |
12414 (step t99 (cl @p_193 @p_383) :rule or :premises (t95)) |
12047 (step t120 (cl @p_427 @p_379) :rule or :premises (t116)) |
12415 (step t100 (cl @p_383) :rule resolution :premises (t99 t65)) |
12048 (step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg) |
12416 (step t101 (cl @p_384 @p_385) :rule or :premises (t96)) |
12049 (step t122 (cl (not @p_428) @p_215) :rule not_not) |
12417 (step t102 (cl @p_385) :rule resolution :premises (t101 t17)) |
12050 (step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121)) |
12418 (step t103 (cl @p_386 @p_387) :rule or :premises (t97)) |
12051 (step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg) |
12419 (step t104 (cl @p_387) :rule resolution :premises (t103 t11)) |
12052 (step t125 (cl (not @p_430) @p_421) :rule not_not) |
12420 (step t105 (cl (! (= z$ z$) :named @p_388)) :rule eq_reflexive) |
12053 (step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124)) |
12421 (step t106 (cl (not @p_388) (! (not @p_300) :named @p_390) (! (not @p_385) :named @p_391) @p_389) :rule eq_transitive) |
12054 (step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126)) |
12422 (step t107 (cl @p_390 @p_391 @p_389) :rule th_resolution :premises (t106 t105)) |
12055 (step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not) |
12423 (step t108 (cl @p_390) :rule resolution :premises (t107 t100 t102)) |
12056 (step t129 (cl (or @p_431 (! (and (! (=> (! (= @p_378 @p_378) :named @p_432) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_3 (! (pair$ @p_378 veriT_vr25) :named @p_435)) :named @p_437)) :named @p_434)) :named @p_439) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_3 (! (pair$ @p_378 veriT_vr26) :named @p_442)) :named @p_443)) :named @p_444)) :named @p_441)) :named @p_446) @p_432) :named @p_448)) :named @p_433))) :rule forall_inst :args ((:= veriT_vr23 @p_378) (:= veriT_vr24 @p_3))) |
12424 (step t109 (cl @p_370 (not @p_387) @p_392) :rule eq_transitive) |
12057 (anchor :step t130) |
12425 (step t110 (cl @p_392) :rule resolution :premises (t109 t93 t104)) |
12058 (assume t130.h1 @p_433) |
12426 (step t111 (cl @p_393) :rule resolution :premises (t77 t108 t81)) |
12059 (anchor :step t130.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr72))) |
12427 (step t112 (cl @p_331) :rule resolution :premises (t98 t110)) |
12060 (step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl) |
12428 (step t113 (cl) :rule resolution :premises (t76 t111 t112)) |
12061 (step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1)) |
12429 c24fc06f55d92aed7783d8234aedb7ced3e99be7 2 0 |
12062 (step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2)) |
12430 (error "status is not unsat.") |
12063 (step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind) |
12431 unknown |
12064 (step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2)) |
|
12065 (anchor :step t130.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr72))) |
|
12066 (step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl) |
|
12067 (step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1)) |
|
12068 (step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2)) |
|
12069 (step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3)) |
|
12070 (step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind) |
|
12071 (step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4)) |
|
12072 (step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5)) |
|
12073 (step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6)) |
|
12074 (step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2) |
|
12075 (step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8)) |
|
12076 (step t130.t10 (cl (= @p_432 true)) :rule eq_simplify) |
|
12077 (step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10)) |
|
12078 (step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify) |
|
12079 (step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12)) |
|
12080 (step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10)) |
|
12081 (step t130.t15 (cl (= @p_456 true)) :rule implies_simplify) |
|
12082 (step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15)) |
|
12083 (step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16)) |
|
12084 (step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify) |
|
12085 (step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify) |
|
12086 (step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19)) |
|
12087 (step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2) |
|
12088 (step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21)) |
|
12089 (anchor :step t130.t23 :args ((:= (veriT_vr72 V_list_v_result$) veriT_vr73))) |
|
12090 (step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl) |
|
12091 (step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1)) |
|
12092 (step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2)) |
|
12093 (step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind) |
|
12094 (step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2) |
|
12095 (step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24)) |
|
12096 (anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3))) |
|
12097 (step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl) |
|
12098 (step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1)) |
|
12099 (step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2)) |
|
12100 (step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex) |
|
12101 (step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2) |
|
12102 (step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27)) |
|
12103 (step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1)) |
|
12104 (step t131 (cl @p_431 @p_433) :rule or :premises (t129)) |
|
12105 (step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg) |
|
12106 (step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132)) |
|
12107 (step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg) |
|
12108 (step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134)) |
|
12109 (step t136 (cl (or @p_431 (! (and (! (=> (! (= st$ (! (fst$ @p_470) :named @p_650)) :named @p_471) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_470 (! (pair$ st$ veriT_vr25) :named @p_474)) :named @p_476)) :named @p_473)) :named @p_478) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_470 (! (pair$ st$ veriT_vr26) :named @p_481)) :named @p_482)) :named @p_483)) :named @p_480)) :named @p_485) @p_471) :named @p_487)) :named @p_472))) :rule forall_inst :args ((:= veriT_vr23 st$) (:= veriT_vr24 @p_470))) |
|
12110 (anchor :step t137) |
|
12111 (assume t137.h1 @p_472) |
|
12112 (anchor :step t137.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr106))) |
|
12113 (step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl) |
|
12114 (step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1)) |
|
12115 (step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2)) |
|
12116 (step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind) |
|
12117 (step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2)) |
|
12118 (anchor :step t137.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr106))) |
|
12119 (step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl) |
|
12120 (step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1)) |
|
12121 (step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2)) |
|
12122 (step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3)) |
|
12123 (step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind) |
|
12124 (step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4)) |
|
12125 (step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5)) |
|
12126 (step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6)) |
|
12127 (step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2) |
|
12128 (step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8)) |
|
12129 (anchor :step t137.t10 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr107))) |
|
12130 (step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl) |
|
12131 (step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1)) |
|
12132 (step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2)) |
|
12133 (step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3)) |
|
12134 (step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind) |
|
12135 (step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10)) |
|
12136 (step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11)) |
|
12137 (step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12)) |
|
12138 (step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2) |
|
12139 (step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14)) |
|
12140 (anchor :step t137.t16 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr108))) |
|
12141 (step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl) |
|
12142 (step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1)) |
|
12143 (step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2)) |
|
12144 (step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind) |
|
12145 (step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16)) |
|
12146 (anchor :step t137.t18 :args ((:= (veriT_vr107 V_list_v_result$) veriT_vr109))) |
|
12147 (step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl) |
|
12148 (step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1)) |
|
12149 (step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2)) |
|
12150 (step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3)) |
|
12151 (step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind) |
|
12152 (step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18)) |
|
12153 (step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19)) |
|
12154 (step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20)) |
|
12155 (step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2) |
|
12156 (step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22)) |
|
12157 (anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11))) |
|
12158 (step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl) |
|
12159 (step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1)) |
|
12160 (step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2)) |
|
12161 (step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex) |
|
12162 (step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24)) |
|
12163 (step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25)) |
|
12164 (step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2) |
|
12165 (step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27)) |
|
12166 (anchor :step t137.t29 :args ((:= (veriT_vr109 V_list_v_result$) veriT_vr110))) |
|
12167 (step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl) |
|
12168 (step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1)) |
|
12169 (step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2)) |
|
12170 (step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3)) |
|
12171 (step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind) |
|
12172 (step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29)) |
|
12173 (step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30)) |
|
12174 (step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31)) |
|
12175 (step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2) |
|
12176 (step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33)) |
|
12177 (step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1)) |
|
12178 (step t138 (cl @p_431 @p_472) :rule or :premises (t136)) |
|
12179 (step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg) |
|
12180 (step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139)) |
|
12181 (step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg) |
|
12182 (step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141)) |
|
12183 (step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not) |
|
12184 (step t144 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_530) :named @p_655) @p_371) :named @p_532) (! (ite @p_373 @p_370 @p_371) :named @p_533)) :named @p_531))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_530) (:= veriT_vr9 @p_371))) |
|
12185 (anchor :step t145) |
|
12186 (assume t145.h1 @p_531) |
|
12187 (step t145.t2 (cl (! (= @p_531 (! (and (! (= @p_532 @p_533) :named @p_555) (! (ite @p_373 (= @p_370 @p_533) (! (= @p_371 @p_533) :named @p_557)) :named @p_556)) :named @p_534)) :named @p_535)) :rule ite_intro) |
|
12188 (step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2) |
|
12189 (step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3)) |
|
12190 (step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1)) |
|
12191 (step t146 (cl @p_529 @p_531) :rule or :premises (t144)) |
|
12192 (step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg) |
|
12193 (step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147)) |
|
12194 (step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg) |
|
12195 (step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149)) |
|
12196 (step t151 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 st$) :named @p_656) @p_371) :named @p_540) (! (ite (! (less_eq$ @p_318 @p_371) :named @p_542) @p_318 @p_371) :named @p_541)) :named @p_539))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 st$) (:= veriT_vr9 @p_371))) |
|
12197 (anchor :step t152) |
|
12198 (assume t152.h1 @p_539) |
|
12199 (step t152.t2 (cl (! (= @p_539 (! (and (! (= @p_540 @p_541) :named @p_560) (ite @p_542 (! (= @p_318 @p_541) :named @p_662) (= @p_371 @p_541))) :named @p_543)) :named @p_544)) :rule ite_intro) |
|
12200 (step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2) |
|
12201 (step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3)) |
|
12202 (step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1)) |
|
12203 (step t153 (cl @p_529 @p_539) :rule or :premises (t151)) |
|
12204 (step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg) |
|
12205 (step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154)) |
|
12206 (step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg) |
|
12207 (step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156)) |
|
12208 (step t158 (cl @p_547 @p_548) :rule or :premises (t115)) |
|
12209 (step t159 (cl @p_548) :rule resolution :premises (t158 t89)) |
|
12210 (step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg) |
|
12211 (step t161 (cl (not @p_549) @p_416) :rule not_not) |
|
12212 (step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160)) |
|
12213 (step t163 (cl (not @p_550) @p_420) :rule not_not) |
|
12214 (step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162)) |
|
12215 (step t165 (cl @p_427 @p_422) :rule or :premises (t127)) |
|
12216 (step t166 (cl @p_422) :rule resolution :premises (t165 t65)) |
|
12217 (step t167 (cl @p_431 @p_464) :rule or :premises (t135)) |
|
12218 (step t168 (cl @p_464) :rule resolution :premises (t167 t56)) |
|
12219 (step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos) |
|
12220 (step t170 (cl (not @p_551) @p_520) :rule not_not) |
|
12221 (step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169)) |
|
12222 (step t172 (cl @p_553 @p_525) :rule and_pos) |
|
12223 (step t173 (cl @p_431 @p_526) :rule or :premises (t142)) |
|
12224 (step t174 (cl @p_526) :rule resolution :premises (t173 t56)) |
|
12225 (step t175 (cl @p_525) :rule resolution :premises (t172 t174)) |
|
12226 (step t176 (cl @p_554 @p_555) :rule and_pos) |
|
12227 (step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1) |
|
12228 (step t178 (cl @p_554 @p_556) :rule and_pos) |
|
12229 (step t179 (cl @p_529 @p_534) :rule or :premises (t150)) |
|
12230 (step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113)) |
|
12231 (step t181 (cl @p_534) :rule resolution :premises (t179 t32)) |
|
12232 (step t182 (cl @p_555) :rule resolution :premises (t176 t181)) |
|
12233 (step t183 (cl @p_556) :rule resolution :premises (t178 t181)) |
|
12234 (step t184 (cl @p_557) :rule resolution :premises (t180 t183)) |
|
12235 (step t185 (cl @p_559 @p_560) :rule and_pos) |
|
12236 (step t186 (cl @p_529 @p_543) :rule or :premises (t157)) |
|
12237 (step t187 (cl @p_543) :rule resolution :premises (t186 t32)) |
|
12238 (step t188 (cl @p_560) :rule resolution :premises (t185 t187)) |
|
12239 (step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent) |
|
12240 (step t190 (cl (or (! (not @p_357) :named @p_565) (! (=> (! (and @p_359 @p_416) :named @p_562) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (fun_evaluate_match$ st$ env$ veriT_sk0 pes$) veriT_sk0) :named @p_583)) :named @p_618)) :named @p_619) @p_318) :named @p_564)) :named @p_563))) :rule forall_inst :args ((:= veriT_vr61 x2$) (:= veriT_vr62 veriT_sk0))) |
|
12241 (step t191 (cl (or @p_547 (! (= (! (fix_clock$ st$a @p_466) :named @p_596) (! (pair$ @p_561 veriT_sk3) :named @p_676)) :named @p_566))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 veriT_sk3))) |
|
12242 (step t192 (cl (or (! (not @p_290) :named @p_569) (! (=> @p_548 (! (less_eq$ (! (clock$ @p_561) :named @p_575) @p_371) :named @p_568)) :named @p_567))) :rule forall_inst :args ((:= veriT_vr49 st$a) (:= veriT_vr50 @p_378) (:= veriT_vr51 r$) (:= veriT_vr52 @p_561))) |
|
12243 (step t193 (cl (or (! (not @p_236) :named @p_571) (! (= (! (case_error_result$ uua$ uub$ @p_415) :named @p_621) (! (fun_app$ uua$ veriT_sk0) :named @p_584)) :named @p_572))) :rule forall_inst :args ((:= veriT_vr36 uua$) (:= veriT_vr37 uub$) (:= veriT_vr38 veriT_sk0))) |
|
12244 (step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg) |
|
12245 (step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos) |
|
12246 (step t196 (cl @p_565 @p_563) :rule or :premises (t190)) |
|
12247 (step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101)) |
|
12248 (step t198 (cl @p_563) :rule resolution :premises (t196 t95)) |
|
12249 (step t199 (cl @p_547 @p_566) :rule or :premises (t191)) |
|
12250 (step t200 (cl @p_566) :rule resolution :premises (t199 t89)) |
|
12251 (step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos) |
|
12252 (step t202 (cl @p_569 @p_567) :rule or :premises (t192)) |
|
12253 (step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159)) |
|
12254 (step t204 (cl @p_567) :rule resolution :premises (t202 t83)) |
|
12255 (step t205 (cl @p_568) :rule resolution :premises (t203 t204)) |
|
12256 (step t206 (cl @p_571 @p_572) :rule or :premises (t193)) |
|
12257 (step t207 (cl @p_572) :rule resolution :premises (t206 t71)) |
|
12258 (step t208 (cl @p_368 @p_573) :rule or :premises (t103)) |
|
12259 (step t209 (cl (or (! (not @p_573) :named @p_576) (! (or @p_574 (! (not @p_568) :named @p_581) (! (less_eq$ @p_575 @p_7) :named @p_582)) :named @p_577))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_575))) |
|
12260 (step t210 (cl @p_576 @p_577) :rule or :premises (t209)) |
|
12261 (step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg) |
|
12262 (step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211)) |
|
12263 (step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg) |
|
12264 (step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213)) |
|
12265 (step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos) |
|
12266 (step t216 (cl @p_368 @p_577) :rule or :premises (t214)) |
|
12267 (step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 a4 t205)) |
|
12268 (step t218 (cl @p_577) :rule resolution :premises (t216 t38)) |
|
12269 (step t219 (cl @p_582) :rule resolution :premises (t217 t218)) |
|
12270 (step t220 (cl (or (! (not @p_257) :named @p_585) (! (= (! (case_error_result$ uua$ uub$ @p_419) :named @p_603) (! (fun_app$a uub$ veriT_sk1) :named @p_599)) :named @p_586))) :rule forall_inst :args ((:= veriT_vr42 uua$) (:= veriT_vr43 uub$) (:= veriT_vr44 veriT_sk1))) |
|
12271 (step t221 (cl (or @p_368 (! (=> (! (and @p_582 (! (less_eq$ @p_370 @p_575) :named @p_588)) :named @p_587) @p_360) :named @p_589))) :rule forall_inst :args ((:= veriT_vr13 @p_575) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370))) |
|
12272 (step t222 (cl (or (! (not @p_26) :named @p_593) (! (= @p_583 @p_584) :named @p_594))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk0))) |
|
12273 (step t223 (cl @p_585 @p_586) :rule or :premises (t220)) |
|
12274 (step t224 (cl @p_586) :rule resolution :premises (t223 t77)) |
|
12275 (step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg) |
|
12276 (step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos) |
|
12277 (step t227 (cl @p_368 @p_589) :rule or :premises (t221)) |
|
12278 (step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219)) |
|
12279 (step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102)) |
|
12280 (step t230 (cl @p_589) :rule resolution :premises (t227 t38)) |
|
12281 (step t231 (cl @p_592) :rule resolution :premises (t229 t230)) |
|
12282 (step t232 (cl @p_590) :rule resolution :premises (t228 t231)) |
|
12283 (step t233 (cl @p_593 @p_594) :rule or :premises (t222)) |
|
12284 (step t234 (cl @p_594) :rule resolution :premises (t233 t20)) |
|
12285 (step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent) |
|
12286 (step t236 (cl @p_597) :rule eq_reflexive) |
|
12287 (step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236)) |
|
12288 (step t238 (cl (or (! (not @p_48) :named @p_600) (! (= @p_599 (! (pair$ st$ (! (rerr$ @p_419) :named @p_608)) :named @p_610)) :named @p_601))) :rule forall_inst :args ((:= veriT_vr3 veriT_sk1))) |
|
12289 (step t239 (cl @p_600 @p_601) :rule or :premises (t238)) |
|
12290 (step t240 (cl @p_601) :rule resolution :premises (t239 t26)) |
|
12291 (step t241 (cl (! (not (! (= uua$ uua$) :named @p_604)) :named @p_623) (! (not (! (= uub$ uub$) :named @p_607)) :named @p_605) @p_417 (! (= @p_602 @p_603) :named @p_606)) :rule eq_congruent) |
|
12292 (step t242 (cl @p_604) :rule eq_reflexive) |
|
12293 (step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242)) |
|
12294 (step t244 (cl @p_607) :rule eq_reflexive) |
|
12295 (step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244)) |
|
12296 (step t246 (cl (not (! (= st$ st$) :named @p_611)) (! (not (! (= r$ @p_608) :named @p_616)) :named @p_612) (! (= @p_609 @p_610) :named @p_613)) :rule eq_congruent) |
|
12297 (step t247 (cl @p_611) :rule eq_reflexive) |
|
12298 (step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247)) |
|
12299 (step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive) |
|
12300 (step t250 (cl @p_417 @p_617) :rule eq_congruent) |
|
12301 (step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250)) |
|
12302 (step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251)) |
|
12303 (step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent) |
|
12304 (step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent) |
|
12305 (step t255 (cl (not (! (= @p_602 @p_621) :named @p_624)) (! (not @p_572) :named @p_625) (! (not @p_594) :named @p_626) @p_622) :rule eq_transitive) |
|
12306 (step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent) |
|
12307 (step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242)) |
|
12308 (step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244)) |
|
12309 (step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258)) |
|
12310 (step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259)) |
|
12311 (step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260)) |
|
12312 (step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args ((:= veriT_vr110 r$))) |
|
12313 (step t263 (cl @p_431 @p_629) :rule or :premises (t104)) |
|
12314 (step t264 (cl @p_524 @p_630) :rule or :premises (t262)) |
|
12315 (step t265 (cl @p_524) :rule resolution :premises (t264 a3)) |
|
12316 (step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175)) |
|
12317 (step t267 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_561) :named @p_631) (! (clock$ (update_clock$ @p_631 @p_561)) :named @p_632)) :named @p_634) (! (ite @p_568 @p_575 @p_371) :named @p_635)) :named @p_633))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_632))) |
|
12318 (anchor :step t268) |
|
12319 (assume t268.h1 @p_633) |
|
12320 (step t268.t2 (cl (! (= @p_633 (! (and (= @p_634 @p_635) (! (ite @p_568 (! (= @p_575 @p_635) :named @p_647) (= @p_371 @p_635)) :named @p_646)) :named @p_636)) :named @p_637)) :rule ite_intro) |
|
12321 (step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2) |
|
12322 (step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3)) |
|
12323 (step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1)) |
|
12324 (step t269 (cl @p_529 @p_633) :rule or :premises (t267)) |
|
12325 (step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg) |
|
12326 (step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270)) |
|
12327 (step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg) |
|
12328 (step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272)) |
|
12329 (step t274 (cl (or @p_529 (! (= @p_635 (! (fun_app$b @p_631 @p_371) :named @p_641)) :named @p_640))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_371))) |
|
12330 (anchor :step t275) |
|
12331 (assume t275.h1 @p_640) |
|
12332 (step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro) |
|
12333 (step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2) |
|
12334 (step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3)) |
|
12335 (step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1)) |
|
12336 (step t276 (cl @p_529 @p_640) :rule or :premises (t274)) |
|
12337 (step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg) |
|
12338 (step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277)) |
|
12339 (step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg) |
|
12340 (step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279)) |
|
12341 (step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2) |
|
12342 (step t282 (cl @p_648 @p_646) :rule and_pos) |
|
12343 (step t283 (cl @p_529 @p_636) :rule or :premises (t273)) |
|
12344 (step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205)) |
|
12345 (step t285 (cl @p_636) :rule resolution :premises (t283 t32)) |
|
12346 (step t286 (cl @p_646) :rule resolution :premises (t282 t285)) |
|
12347 (step t287 (cl @p_647) :rule resolution :premises (t284 t286)) |
|
12348 (step t288 (cl @p_529 @p_642) :rule or :premises (t280)) |
|
12349 (step t289 (cl @p_642) :rule resolution :premises (t288 t32)) |
|
12350 (step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive) |
|
12351 (step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive) |
|
12352 (step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent) |
|
12353 (step t293 (cl @p_630 (not @p_613) (! (not @p_601) :named @p_657) (! (not @p_586) :named @p_658) (! (not @p_606) :named @p_659) @p_653) :rule eq_transitive) |
|
12354 (step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent) |
|
12355 (step t295 (cl @p_432) :rule eq_reflexive) |
|
12356 (step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252)) |
|
12357 (step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245)) |
|
12358 (step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297)) |
|
12359 (step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298)) |
|
12360 (step t300 (cl (not (! (= @p_371 @p_370) :named @p_664)) (! (not (! (= @p_7 @p_7) :named @p_660)) :named @p_675) @p_574 @p_360) :rule eq_congruent_pred) |
|
12361 (step t301 (cl @p_660) :rule eq_reflexive) |
|
12362 (step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299)) |
|
12363 (step t303 (cl (! (not @p_557) :named @p_665) (! (not @p_555) :named @p_666) (! (not (! (= @p_532 @p_540) :named @p_672)) :named @p_667) (! (not @p_560) :named @p_668) (! (not @p_662) :named @p_669) (not @p_663) @p_664) :rule eq_transitive) |
|
12364 (step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302)) |
|
12365 (step t305 (cl @p_665 @p_666 @p_667 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t303 t304)) |
|
12366 (step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent) |
|
12367 (step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290)) |
|
12368 (step t308 (cl @p_674 @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t294 t302)) |
|
12369 (step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295)) |
|
12370 (step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309)) |
|
12371 (step t311 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t305 t310)) |
|
12372 (step t312 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule contraction :premises (t311)) |
|
12373 (step t313 (cl @p_675 @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t300 t312)) |
|
12374 (step t314 (cl @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t313 t301)) |
|
12375 (step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 a3 a4 t101 t102 t266 t182 t184 t188 t224 t240)) |
|
12376 (step t316 (cl (or (! (not @p_629) :named @p_677) (! (or (! (not (! (= @p_676 @p_676) :named @p_682)) :named @p_683) (! (= @p_561 (! (fst$ @p_676) :named @p_691)) :named @p_681)) :named @p_678))) :rule forall_inst :args ((:= veriT_vr23 @p_561) (:= veriT_vr24 @p_676) (:= veriT_vr26 veriT_sk3))) |
|
12377 (step t317 (cl @p_677 @p_678) :rule or :premises (t316)) |
|
12378 (step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg) |
|
12379 (step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318)) |
|
12380 (step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg) |
|
12381 (step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320)) |
|
12382 (anchor :step t322) |
|
12383 (assume t322.h1 @p_678) |
|
12384 (step t322.t2 (cl (= @p_682 true)) :rule eq_simplify) |
|
12385 (step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2)) |
|
12386 (step t322.t4 (cl (= @p_684 false)) :rule not_simplify) |
|
12387 (step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4)) |
|
12388 (step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5)) |
|
12389 (step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify) |
|
12390 (step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify) |
|
12391 (step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8)) |
|
12392 (step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2) |
|
12393 (step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10)) |
|
12394 (step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1)) |
|
12395 (step t323 (cl @p_431 @p_678) :rule or :premises (t321)) |
|
12396 (step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg) |
|
12397 (step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324)) |
|
12398 (step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg) |
|
12399 (step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326)) |
|
12400 (step t328 (cl @p_431 @p_681) :rule or :premises (t327)) |
|
12401 (step t329 (cl @p_681) :rule resolution :premises (t328 t56)) |
|
12402 (step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive) |
|
12403 (step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237)) |
|
12404 (step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent) |
|
12405 (step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331)) |
|
12406 (step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive) |
|
12407 (step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333)) |
|
12408 (step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent) |
|
12409 (step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335)) |
|
12410 (step t338 (cl (! (not @p_695) :named @p_704) (! (not @p_647) :named @p_697) @p_696 (! (not (! (= @p_540 @p_641) :named @p_700)) :named @p_698) @p_668 @p_662) :rule eq_transitive) |
|
12411 (step t339 (cl @p_697 @p_696 @p_698 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t338 t337)) |
|
12412 (step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent) |
|
12413 (step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290)) |
|
12414 (step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent) |
|
12415 (step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295)) |
|
12416 (step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335)) |
|
12417 (step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344)) |
|
12418 (step t346 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t339 t345)) |
|
12419 (step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346)) |
|
12420 (step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329)) |
|
12421 (step t349 (cl @p_417) :rule resolution :premises (t315 t348)) |
|
12422 (step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166)) |
|
12423 (step t351 (cl @p_562) :rule resolution :premises (t197 t350)) |
|
12424 (step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198)) |
|
12425 (step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred) |
|
12426 (step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261)) |
|
12427 (step t355 (cl @p_705 @p_588 @p_625 @p_626 @p_413 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t354 t337)) |
|
12428 (step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329)) |